はじめに
この記事では、Arm® Development Studio 5 Intel® SoC FPGA Edition(以後 DS-5)のインストールに関する補足情報を記載します。基本手順はリンク先の記事をご活用ください。
SoC FPGA エンベデッド・デベロップメント・スイート(SoC EDS)のインストール方法 ver.18.1
1.必要パッケージの事前インストール
Linux OS 環境の場合、DS-5 のインストール時に「Run installation platform requirement checks?」に yes で応答することで、依存関係のあるパッケージのインストール状態のチェックが行われます。
以下、チェック OK(succeeded)/ NG(failed)それぞれの結果表示ですが、NG の場合でも DS-5 のインストールを進められる点に注意が必要です。failed に気付かずに進めてしまうとトラブルの原因になり得ます。
Linux OS 環境で DS-5 を使用するために必要なパッケージ/ライブラリの情報は下記のリンク先をご確認ください。インストール用のスクリプトも公開されています。
Missing DS-5 Linux dependencies | Arm® Infocenter
2.推奨のインストール場所
インストール場所は SoC FPGA エンベデッド開発スイート(SoC EDS)ツールのインストール・ディレクトリー直下に ds-5 という名前でインストールする構成が推奨です。別の場所にインストールすると、Embedded Command Shell 起動時に以下のように DS-5 のインストール場所が検出できない旨の警告メッセージが表示されます。
※ Linux OS 環境の場合は必ず発生。Windows の場合は、Program File ディレクトリ以下から自動検出される事もありますが、環境によっては同じ警告が発生します。
上記の警告メッセージが表示される場合は、SoC EDS インストール・ディレクトリー以下の env.sh を編集することで対策可能です。以下のように 201 行目の if 文の直前に DS-5 のインストール場所を記述してください。
ファイル名:<SoC EDS インストールDIR>/embedded/env.sh
00193| if [ "${SOCEDS_OVERLAY}" = "1" ] && [ -d "${_SOCEDS_DEST_ROOT}/ds-5" ]; then
00194| _DS5_ROOT="${_SOCEDS_DEST_ROOT}/ds-5"
00195| else
00196| _DS5_ROOT="$("${_SOCEDS_DEST_ROOT}/host_tools/altera/ds5_link/soceds_config" --get-ds5-root)"
00197| _DS5_ROOT="${_DS5_ROOT#DS5_ROOT=}"
00198| fi
00199| _DS5_ROOT="/usr/local/DS-5_v5.29.1"
00200|
00201| if [ -n "${_DS5_ROOT}" ]; then
結果、Embedded Command Shell 起動時の警告メッセージが表示されなくなれば対策成功です。
3.ベアメタル・ツールチェインのリンク設定
DS-5 のインストール完了後に、ds5_link と呼ばれるスクリプトを実行する必要があります。この設定を行わないと、SoC EDS に含まれるベアメタル・ツールチェインと DS-5 の紐付け設定が行われません。
ds5_link の実行については、SoC EDS インストール完了時に以下のポップアップで情報通知されます。
<SoC EDS インストール DIR>/embedded/host_tools/altera/ds5_link ディレクトリーに移動した上で以下のコマンドを実行することで、ds5_link スクリプトが実行されます。
※ds5_link の引数には、DS-5のインストール場所を指定します。(例:/usr/local/DS-5_v5.29.1/)
sudo ./ds5_link /usr/local/DS-5_v5.29.1/
以下の青枠のようなメッセージが表示されれば、スクリプトの実行は成功です。
4.DS-5 の起動方法
インストール時の注意点ではありませんが、SoC FPGA をターゲットに DS-5 を使用する場合には、Embedded Command Shell のプロンプト上で『eclipse』と入力する方法で DS-5 を起動する事が推奨となります。別の方法で起動すると必要な環境設定が DS-5 に引き継がれずにトラブルになる事があります。
まとめ
今回はトラブルの原因になりがちなインストール時の注意点を紹介させて頂きました。
DS-5 の使い方に関する情報は Arm® Developer サイトにてマニュアルが公開されていますので、リンク先の情報をご確認ください。
DS-5 ドキュメント・ページ | Arm® Developer
DS-5 活用に関する記事一覧 | マクニカオンラインサービス