SoC EDS v15.1 でデバイス・ツリーはどのように作成すれば良いのですか?
SoC EDS/DS-5
SoC FPGA
カテゴリ:SoC
ツール:SoC EDS
デバイス:Arria® V、Cyclone® V
カスタム・ボード向けのデバイス・ツリーを作成するには、SoC EDS の Embedded Command Shell から以下のコマンドを実行してください。
<手順>
- 任意の作業ディレクトリを作成します。(例、C:\Work\cv_soc_devkit_ghrd)
$ mkdir "C:\Work\cv_soc_devkit_ghrd" - 作成した作業ディレクトリに移動します。
$ cd "C:\Work\cv_soc_devkit_ghrd" - ユーザのカスタム・ボード向けデザインで生成された soc_system.sopcinfo ファイルを作業ディレクトリにコピーします。
- SoC EDS に含まれている以下の 2つの XML ファイルを作業ディレクトリにコピーします。
$ cp "C:\altera\15.1\embedded\examples\hardware\cv_soc_devkit_ghrd\hps_common_board_info.xml"
$ cp "C:\altera\15.1\embedded\examples\hardware\cv_soc_devkit_ghrd\soc_system_board_info.xml" - https://rocketboards.org/foswiki/view/Documentation/GSRDV151DeviceTreeGenerator を参考にして、コピーした XML ファイルをカスタム・ボード向けにテキスト・エディタで書き換えます。
- 以下の sopc2dts コマンドを実行すると socfpga.dtb ファイルが生成されます。
$ sopc2dts --input soc_system.sopcinfo\
--output socfpga.dtb\
--type dtb\
--board soc_system_board_info.xml\
--board hps_common_board_info.xml\
--bridge-removal all\
--clocks
<注記>
- SoC EDS を C:\altera\15.1 にインストールした場合の例です。
- Arria V SoC 開発キットを対象とする場合は、上記コマンドの cv_soc_devkit_ghrd を av_soc_devkit_ghrd に置き換えてください。