FC2カウンター FPGAの部屋 reVISION-Zybo-Z7-20をやってみた4(SDx用プラットフォームの作成)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

reVISION-Zybo-Z7-20をやってみた4(SDx用プラットフォームの作成)

reVISION-Zybo-Z7-20をやってみた3(.das ファイルを出力)”の続き。

前回は、SDx のハードウェア・プラットフォームの .das ファイルを出力した。今回は、Zybo Z7-20リビジョンプラットフォームを生成する。

なお、これからの作業はDigilent/reVISION-Zybo-Z7-20 の Building the Platform の Procedure の 2. からの手順をやっていく。

まずは、petalinux の環境を設定する。
source /opt/pkg/petalinux/settings.sh
reVISION-Zybo-Z7-20_36_120324.png

reVISION-Zybo-Z7-20/linux/Zybo-Z7-20/ ディレクトリに入って、petalinux-config を行った。
cd reVISION-Zybo-Z7-20/linux/Zybo-Z7-20/
petalinux-config --get-hw-description=../../hw_handoff

reVISION-Zybo-Z7-20_37_120324.png

Config 画面が表示された。Exit を選択してデフォルトのまま終了した。
reVISION-Zybo-Z7-20_38_120324.png

ログを示す。

[INFO] sourcing bitbake
[INFO] generating plnxtool conf
[INFO] generating meta-plnx-generated layer
~/reVISION-Zybo-Z7-20/linux/Zybo-Z7-20/build/misc/plnx-generated ~/reVISION-Zybo-Z7-20/linux/Zybo-Z7-20
~/reVISION-Zybo-Z7-20/linux/Zybo-Z7-20
[INFO] generating machine configuration
[INFO] generating bbappends for project . This may take time !
~/reVISION-Zybo-Z7-20/linux/Zybo-Z7-20/build/misc/plnx-generated ~/reVISION-Zybo-Z7-20/linux/Zybo-Z7-20
~/reVISION-Zybo-Z7-20/linux/Zybo-Z7-20
[INFO] generating u-boot configuration files

[INFO] generating kernel configuration files
[INFO] generating kconfig for Rootfs
Generate rootfs kconfig
[INFO] oldconfig rootfs
[INFO] generating petalinux-user-image.bb


プロジェクトをビルドする。
petalinux-build
reVISION-Zybo-Z7-20_40_120324.png

ビルド時のメッセージを示す。

[INFO] building project
[INFO] sourcing bitbake
INFO: bitbake petalinux-user-image
Parsing recipes: 100% |##########################################| Time: 0:01:20
Parsing of 2473 .bb files complete (0 cached, 2473 parsed). 3266 targets, 226 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Initialising tasks: 100% |#######################################| Time: 0:00:09
Checking sstate mirror object availability: 100% |###############| Time: 0:01:21
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
fsbl-2017.4+gitAUTOINC+77448ae629-r0 do_compile: NOTE: fsbl: compiling from external source tree /opt/pkg/petalinux/tools/hsm/data/embeddedsw
NOTE: Tasks Summary: Attempted 4788 tasks of which 3798 didn't need to be rerun and all succeeded.
INFO: Copying Images from deploy to images
INFO: Creating images/linux directory
NOTE: Failed to copy built images to tftp dir: /var/lib/tftpboot
[INFO] successfully built project


~/reVISION-Zybo-Z7-20/sdsoc/zybo_z7_20/resources/ ディレクトリに行って、copy_files.sh を実行する。
まずは、copy_files.sh を引用する。
reVISION-Zybo-Z7-20_41_120324.png

cd ../../sdsoc/zybo_z7_20/resources/
./copy_files.sh

reVISION-Zybo-Z7-20_42_120324.png

ホーム・ディレクトリに移動して、SDx 2017.4 の環境を設定し、SDx を起動する。
cd
source /opt/Xilinx/SDx/2017.4/settings64.sh
sdx &

reVISION-Zybo-Z7-20_43_120324.png

Workspace に reVISION-Zybo-Z7-20/sdsoc ディレクトリを指定する。
reVISION-Zybo-Z7-20_44_120324.png

SDSoC が起動した。
Import Project を選択する。
reVISION-Zybo-Z7-20_45_120324.png

Import ダイアログが表示された。
Select root directory のラジオボタンにチェックを入れて、Browse... ボタンをクリックし、reVISION-Zybo-Z7-20/sdsoc を選択する。
すると、Project には、zybo_z7_20 が選択されていた。
Finish ボタンをクリックする。
reVISION-Zybo-Z7-20_46_120324.png

SDSoC で zybo_z7_20 プロジェクトが開いた。
platform.spr をダブルクリックする。
reVISION-Zybo-Z7-20_47_120324.png

Platform: zybo-z7-20 が開く。
トンカチ・アイコンをクリックして、 generate を選んだ。
reVISION-Zybo-Z7-20_48_120324.png

Generation completed ダイアログが開いた。
OK ボタンをクリックして、ダイアログを閉じた。
reVISION-Zybo-Z7-20_49_120324.png

新規にターミナルを開いて、 reVISION-Zybo-z7-20/sdsoc ディレクトリに入った。
finalize_platform.sh を実行してプラットフォームを使えるようにする。
reVISION-Zybo-Z7-20_50_120324.png
reVISION-Zybo-Z7-20_51_120324.png

reVISION-Zybo-z7-20/sdsoc/zybo_z7_20/export/ ディレクトリに zybo_z7_20 ディレクトリができている。
reVISION-Zybo-Z7-20_52_120324.png

reVISION-Zybo-z7-20/sdsoc/zybo_z7_20/export/ zybo_z7_20 ディレクトリの内容を示す。
reVISION-Zybo-Z7-20_53_120324.png
  1. 2018年03月24日 20:59 |
  2. reVISION, xfOpenCV
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/4116-a21a3bdb
この記事にトラックバックする(FC2ブログユーザー)