📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の15版が非表示) | |||
| 8行目: | 8行目: | ||
== 依存関係のライブラリのインストール == | == 依存関係のライブラリのインストール == | ||
==== パッケージ管理システムからインストール ==== | |||
sudo zypper install libncurses5 libftdi1-devel | sudo zypper install libncurses5 libftdi1-devel | ||
<br> | |||
==== ソースコードからインストール ==== | |||
NCurses 5ライブラリ (64ビット向け) のインストールするには、[[インストール - Code Composer Studio#libncurses5のインストール]]を参照すること。<br> | |||
<br> | |||
libftdi1ライブラリをインストールする前に、libusb 1.0ライブラリおよびlibconfuseライブラリをインストールする必要がある。<br> | |||
* libusb 1.0 | |||
*: ユーザ空間からUSBデバイスと通信するためのライブラリである。 | |||
*: libftdiライブラリにより必要とされる。 | |||
* libconfuse | |||
*: 設定ファイル解析用ライブラリである。 | |||
*: ftdi_eepromライブラリにより必要とされる。 | |||
<br> | |||
libftdi1ライブラリのインストールに必要なライブラリをインストールする。<br> | |||
sudo zypper install swig libboost_headers1_66_0-devel libusb-1_0-devel python3-devel | |||
<br> | |||
まず、[https://github.com/libconfuse/libconfuse libconfuseの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf confuse-<バージョン>.tar.xz | |||
cd confuse-<バージョン> | |||
<br> | |||
libconfuseをビルドおよびインストールする。<br> | |||
mkdir build && cd build | |||
../configure --prefix=<libconfuseのインストールディレクトリ> | |||
make -j $(nproc) | |||
make install | |||
<br> | |||
~/.profileファイル等に、以下の環境変数を追記する。<br> | |||
<syntaxhighlight lang="sh"> | |||
# ~/.profileファイル | |||
export PATH="/<libconfuseのインストールディレクトリ>/bin:$PATH" | |||
export LD_LIBRARY_PATH="/<libconfuseのインストールディレクトリ>/lib64:/<libconfuseのインストールディレクトリ>/lib:$LD_LIBRARY_PATH" | |||
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)" | |||
export PKG_CONFIG_PATH="/<libconfuseのインストールディレクトリ>/lib64/pkgconfig:/<libconfuseのインストールディレクトリ>/lib/pkgconfig:$PKG_CONFIG_PATH" | |||
</syntaxhighlight> | |||
<br> | |||
次に、libftdi1ライブラリをインストールする。<br> | |||
[https://www.intra2net.com/en/developer/libftdi/download.php libftdi1ライブラリの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf libftdi1-<バージョン>.tar.bz2 | |||
cd libftdi1-<バージョン> | |||
<br> | |||
mkdir build && cd build | |||
cmake -DCMAKE_BUILD_TYPE=Release \ | |||
-DCMAKE_INSTALL_PREFIX=<libftdi1ライブラリのインストールディレクトリ> \ | |||
.. | |||
make -j $(nproc) | |||
make install | |||
<br> | |||
~/.profileファイル等に、以下の環境変数を追記する。<br> | |||
<syntaxhighlight lang="sh"> | |||
# ~/.profileファイル | |||
export PATH="/<libftdi1のインストールディレクトリ>/bin:$PATH" | |||
export LD_LIBRARY_PATH="/<libftdi1のインストールディレクトリ>/lib64:/<libftdi1のインストールディレクトリ>/lib:$LD_LIBRARY_PATH" | |||
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)" | |||
export PKG_CONFIG_PATH="/<libftdi1のインストールディレクトリ>/lib64/pkgconfig:/<libftdi1のインストールディレクトリ>/lib/pkgconfig:$PKG_CONFIG_PATH" | |||
</syntaxhighlight> | |||
<br><br> | |||
== Xilinx ISEのダウンロード == | |||
[https://japan.xilinx.com/support/download/index.html/content/xilinx/ja/downloadNav/vivado-design-tools/archive-ise.html Xilinxの公式Webサイト]にアクセスして、Xilinx ISEをダウンロードする。<br> | |||
<br><br> | <br><br> | ||
| 32行目: | 96行目: | ||
Please check the /.xinstall/install.log file for more information on the cause of the installation failure. | Please check the /.xinstall/install.log file for more information on the cause of the installation failure. | ||
# 訳 : | |||
ドライバーのインストールに失敗しました。 | ドライバーのインストールに失敗しました。 | ||
インストールに失敗した原因については、/.xinstall/install.logファイルを確認してください。 | インストールに失敗した原因については、/.xinstall/install.logファイルを確認してください。 | ||
| 199行目: | 264行目: | ||
# Xilinx ISEのドライバおよびファームウェアのアンインストール | # Xilinx ISEのドライバおよびファームウェアのアンインストール | ||
sudo rm -rf \ | sudo rm -rf \ | ||
/usr/local/sbin/dftdrvdtch /usr/local/lib64/digilent /usr/local/share/digilent \ | |||
/etc/digilent-adept.conf /etc/hotplug/usb /etc/hotplug/usb.usermap \ | /etc/digilent-adept.conf /etc/hotplug/usb /etc/hotplug/usb.usermap \ | ||
/etc/udev/rules.d/xusbdfwu.rules \ | |||
/usr/share/xusb_emb.hex /usr/share/xusb_xlp.hex /usr/share/xusb_xp2.hex /usr/share/xusb_xpr.hex \ | |||
/usr/share/xusb_xse.hex /usr/share/xusb_xup.hex /usr/share/xusbdfwu.hex \ | |||
/lib/modules/$(uname -r)/kernel/drivers/misc/install_windrvr6 | /lib/modules/$(uname -r)/kernel/drivers/misc/install_windrvr6 | ||
<br><br> | |||
== Xilinx ISE 14.7 for Windows 10のインストール == | |||
<u>※注意</u><br> | |||
<u>この方法は、Xilinxの公式手順とは異なり、VirtualBoxを使用せずにWindows 10上で直接Xilinx ISE 14.7を起動および実行する手順である。</u><br> | |||
<br> | |||
まず、[https://japan.xilinx.com/downloadNav/vivado-design-tools/archive-ise.html Xilinxの公式Webサイト]にアクセスして、<br> | |||
ISE Design Suite - 14.7 Full Product Installationの項目から、以下に示す2つのうちいずれかをダウンロードする。(ダウンロードには、Xilinxへのサインインが必要となる)<br> | |||
* フルDVD シングルファイルのダウンロードイメージ | |||
* Windows 7/XP/Server用フルインストーラ― | |||
<br> | |||
Xilinx ISE 14.7 (ISE Design Suite System EditionまたはISE WebPack)をインストールする。<br> | |||
<br> | |||
インストール完了後、Xilinx ISE 14.7のインストールディレクトリに移動する。<br> | |||
さらに、14.7\ISE_DS\ISE\lib\nt64ディレクトリに移動する。<br> | |||
このディレクトリ内にあるlibPortability.dllファイルの名前を、libPortability_org.dllファイルへ変更する。<br> | |||
また、このディレクトリ内にあるlibPortabilityNOSH.dllファイルをコピーして、libPortability.dllファイルへ名前を変更する。<br> | |||
<br> | |||
次に、Xilinx ISE 14.7のインストールディレクトリに移動して、14.7\ISE_DS\common\lib\nt64ディレクトリに移動する。<br> | |||
上記と同様、このディレクトリ内にあるlibPortability.dllファイルの名前を、libPortability_org.dllファイルへ変更する。<br> | |||
また、\<Xilinx ISE 14.7のインストールディレクトリ>\14.7\ISE_DS\ISE\lib\nt64\libPortabilityNOSH.dllファイルをコピーして、<br> | |||
\<Xilinx ISE 14.7のインストールディレクトリ>\ISE_DS\common\lib\nt64ディレクトリにコピーする。<br> | |||
libPortabilityNOSH.dllファイルの名前を、libPortability.dllファイルへ変更する。<br> | |||
<br> | |||
Xilinx ISE 14.7が正常に起動するかどうかを確認する。<br> | |||
最後に、ライセンス認証を行う。<br> | |||
<br><br> | <br><br> | ||
| 210行目: | 305行目: | ||
<br> | <br> | ||
Digilentプラグインのインストール手順を、以下に記載する。<br> | Digilentプラグインのインストール手順を、以下に記載する。<br> | ||
# Digilentの公式Webサイトから、Digilentプラグインをダウンロードする。 | # Digilentの公式Webサイトから、Digilentプラグインをダウンロードする。<br><u>Windows 7を使用する場合、digilent.adept.system_v2.19.2.exe以前のバージョンを使用する必要がある。</u> | ||
#: https://digilent.com/reference/software/adept/start | |||
#: または | |||
#: https://reference.digilentinc.com/software/digilent-plugin-xilinx-tools/start | #: https://reference.digilentinc.com/software/digilent-plugin-xilinx-tools/start | ||
#: または | #: または | ||
| 226行目: | 323行目: | ||
#: <code>cd libCseDigilent_<バージョン名>-x86_64/ISE14x/plugin</code> | #: <code>cd libCseDigilent_<バージョン名>-x86_64/ISE14x/plugin</code> | ||
#: <code>sudo cp libCseDigilent.so libCseDigilent.xml /<Xilinx ISEのインストールディレクトリ>/14.7/ISE_DS/ISE/lib/lin64/plugins/Digilent/libCseDigilent</code> | #: <code>sudo cp libCseDigilent.so libCseDigilent.xml /<Xilinx ISEのインストールディレクトリ>/14.7/ISE_DS/ISE/lib/lin64/plugins/Digilent/libCseDigilent</code> | ||
<br> | |||
プラグインファイルであるlibCseDigilent.soおよびlibCseDigilent.xmlは、Xilinx ISE 13.1以降において、以下に示す場所にコピーする必要がある。<br> | |||
# ホームディレクトリにある.cseディレクトリ。 | |||
#: Windowsでは、ホームディレクトリのパスは%USERPROFILE%環境変数で指定される。 | |||
#: Linuxでは、ホームディレクトリのパスは$HOMEで指定される。 | |||
#: <br> | |||
# 全てのユーザディレクトリにある.cseディレクトリ。 | |||
#: "all users"ディレクトリへのパスは、%ALLUSERSPROFILE%環境変数で指定される。 | |||
#: Linuxでは、環境変数$XIL_CSE_PLUGIN_DIRで指定したパスが使用される。 | |||
#: <br> | |||
# Xilinx ISEのインストールディレクトリ。 | |||
<br> | |||
Xilinx ISEが.cseディレクトリ内にあるプラグインを検索する場合、以下に示す場所にある互換性のあるプラグインを検索する。<br> | |||
プラットフォーム、ISEのバージョン、ベンダー、プラグイン名が一致するディレクトリにプラグインが見つかれば、それがロードされて検索は終了する。<br> | |||
* Windowsでは、.cse\nt\14.7\plugins\Digilent\libCseDigilentディレクトリが検索される。 | |||
* Linuxでは、.cse/lin/14.7/plugins/Digilent/libCseDigilentディレクトリが検索される。 | |||
<br> | |||
以下の例では、ホームディレクトリに.cseディレクトリを作成して、libCseDigilent.soおよびlibCseDigilent.xmlを規定の場所にコピーしている。<br> | |||
cp libCseDigilent_<バージョン>-x86_64/ISE14x/plugin/libCseDigilent.so \ | |||
libCseDigilent_<バージョン>-x86_64/ISE14x/plugin/libCseDigilent.xml \ | |||
$HOME/.cse/lin/14.7/plugins/Digilent/libCseDigilent | |||
<br> | |||
vi ~/.profile | |||
<br> | |||
# ~/.profileファイル | |||
export XIL_CSE_PLUGIN_DIR="$HOME/.cse" | |||
<br><br> | <br><br> | ||
| 251行目: | 375行目: | ||
# ~/.profileファイル等に、環境変数<code>LD_LIBRARY_PATH</code>と<code>PKG_CONFIG_PATH</code>の設定を追記する。 | # ~/.profileファイル等に、環境変数<code>LD_LIBRARY_PATH</code>と<code>PKG_CONFIG_PATH</code>の設定を追記する。 | ||
#: <code>export LD_LIBRARY_PATH="/<libusbライブラリのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"</code> | #: <code>export LD_LIBRARY_PATH="/<libusbライブラリのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"</code> | ||
#: <code>export PKG_CONFIG_PATH=" | #: <code>export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)"</code> | ||
#: <code>export PKG_CONFIG_PATH="/<libusbライブラリのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH"</code> | |||
<br> | <br> | ||
==== 自動インストール ==== | ==== 自動インストール ==== | ||
| 258行目: | 383行目: | ||
<br> | <br> | ||
手動でAdeptラインタイムを削除する場合、以下に示すディレクトリおよびファイルを削除する。<br> | 手動でAdeptラインタイムを削除する場合、以下に示すディレクトリおよびファイルを削除する。<br> | ||
sudo rm -rf /usr/lib64/digilent/adept | sudo rm -rf /usr/lib64/digilent/adept \ | ||
/usr/local/share/digilent \ | |||
/usr/sbin/dftdrvdtch \ | |||
/etc/ld.so.conf.d/digilent-adept-libraries.conf \ | |||
/etc/digilent-adept.conf \ | |||
/etc/udev/rules.d/52-digilent-usb.rules | |||
<br> | <br> | ||
基本的なインストールでは、install.shファイルを実行する。<br> | 基本的なインストールでは、install.shファイルを実行する。<br> | ||