FC2カウンター FPGAの部屋 SDx のUltra96-V2 用プラットフォームを作る6(PetaLinuxプロジェクト2)
FC2ブログ

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

FPGAの部屋

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

SDx のUltra96-V2 用プラットフォームを作る6(PetaLinuxプロジェクト2)

SDx のUltra96-V2 用プラットフォームを作る5(PetaLinuxプロジェクト1)”の続き。

前回は、PetaLinux 2018.3 のプロジェクトを作成し、petalinux-config を行ったが、Python が 3系だったので、エラーになってしまった。その対策として、”pythonのバージョンを切り替える(anaconda使用の場合)”で Python を 2系に切り替えた。今回は、再度、petalinux-config を行っていく。

今回も”Building Custom SDSoC Platform with PetaLinux”の”Step 2: Creating Petalinux for SDSoC”から設定方法を引用させていただいた。

早速、前回失敗した petalinux-config を行う。
petalinux-config --get-hw-description=Ultra96V2_Platform1.sdk
SDx_platform_64_191008.png

今度は成功したログを示す。

(py27) masaaki@masaaki-H110M4-M01:~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1$ petalinux-config --get-hw-description=Ultra96V2_Platform1.sdk
INFO: Getting hardware description...
INFO: Rename Ultra96V2_Platform1_wrapper.hdf to system.hdf
[INFO] generating Kconfig for project
[INFO] menuconfig project


*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

[INFO] sourcing bitbake
[INFO] generating plnxtool conf
[INFO] generating meta-plnx-generated layer
[INFO] generating machine configuration
[INFO] generating bbappends for project . This may take time ! 
rsync: change_dir "/home/masaaki/PetaLinux/2018.3/components/yocto/source/arm/layers/core/meta/recipes-core/init-ifupdown/init-ifupdown-1.0" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]
rsync: change_dir "/home/masaaki/PetaLinux/2018.3/components/yocto/source/arm/layers/meta-petalinux/recipes-core/busybox/files" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]
sed: /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-plnx-generated/recipes-core/busybox/files/inetd.conf を読み込めません: そのようなファイルやディレクトリはありません
sed: /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-plnx-generated/recipes-core/busybox/files/inetd.conf を読み込めません: そのようなファイルやディレクトリはありません
sed: /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-plnx-generated/recipes-core/busybox/files/inetd.conf を読み込めません: そのようなファイルやディレクトリはありません
[INFO] generating u-boot configuration files
[INFO] generating kernel configuration files
[INFO] generating kconfig for Rootfs
[INFO] oldconfig rootfs
[INFO] generating petalinux-user-image.bb


次はカーネルを構築する。
petalinux-config -c kernel
SDx_platform_65_191008.png

SDx_platform_66_191008.png

端末の別タブに設定画面が表示された。
設定を行う。
Device Drivers -> Generic Driver Options -> Size in MB(1024)に変更する。
SDx_platform_67_191008.png

Device Drivers -> Staging drivers (ON) はすでにON されていた。

Device Drivers -> Staging drivers -> Xilinx APF Accelerator driver (ON) した。
SDx_platform_68_191008.png

Device Drivers -> Staging drivers -> Xilinx APF Accelerator driver -> Xilinx APF DMA engines support (ON)
SDx_platform_69_191008.png

CPU Power Management -> CPU idle -> CPU idle PM support (OFF)
SDx_platform_70_191008.png

CPU Power Management -> CPU Frequency scaling -> CPU Frequency scaling (OFF)
SDx_platform_71_191008.png

設定終了。
SDx_platform_72_191008.png

ログを示す。

(py27) masaaki@masaaki-H110M4-M01:~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1$ petalinux-config -c kernel
[INFO] generating Kconfig for project
[INFO] sourcing bitbake
[INFO] generating plnxtool conf
[INFO] generating meta-plnx-generated layer
[INFO] generating machine configuration
[INFO] configuring: kernel
[INFO] generating kernel configuration files
[INFO] bitbake virtual/kernel -c menuconfig
WARNING: Host distribution "ubuntu-18.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Parsing recipes: 100% |##########################################| Time: 0:01:15
Parsing of 2569 .bb files complete (0 cached, 2569 parsed). 3461 targets, 137 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Initialising tasks: 100% |#######################################| Time: 0:00:00
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded.

Summary: There was 1 WARNING message shown.
WARNING: Host distribution "ubuntu-18.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache: 100% |############################################| Time: 0:00:00
Loaded 3460 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:03
Parsing of 2569 .bb files complete (2534 cached, 35 parsed). 3461 targets, 137 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Initialising tasks: 100% |#######################################| Time: 0:00:01
Checking sstate mirror object availability: 100% |###############| Time: 0:00:00
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 360 tasks of which 350 didn't need to be rerun and all succeeded.

Summary: There was 1 WARNING message shown.
bitbake -c diffconfig virtual/kernel
WARNING: Host distribution "ubuntu-18.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache...done.
Loaded 3460 entries from dependency cache.
Parsing recipes...done.
Parsing of 2569 .bb files complete (2534 cached, 35 parsed). 3461 targets, 137 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Initialising tasks...done.
Checking sstate mirror object availability...done.
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running task 254 of 254 (/home/masaaki/PetaLinux/2018.3/components/yocto/source/aarch64/layers/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2018.3.bb:do_diffconfig)
NOTE: recipe linux-xlnx-4.14-xilinx-v2018.3+gitAUTOINC+eeab73d120-r0: task do_diffconfig: Started
Config fragment has been dumped into:
 /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.14-xilinx-v2018.3+gitAUTOINC+eeab73d120-r0/fragment.cfg
NOTE: recipe linux-xlnx-4.14-xilinx-v2018.3+gitAUTOINC+eeab73d120-r0: task do_diffconfig: Succeeded
NOTE: Tasks Summary: Attempted 254 tasks of which 253 didn't need to be rerun and all succeeded.

Summary: There was 1 WARNING message shown.

generate_bbappend /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.14-xilinx-v2018.3+gitAUTOINC+eeab73d120-r0/user_2019-10-08-20-47-00.cfg /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-user/
recipetool appendsrcfile -wW /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-user/ virtual/kernel /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.14-xilinx-v2018.3+gitAUTOINC+eeab73d120-r0/user_2019-10-08-20-47-00.cfg
NOTE: Starting bitbake server...
WARNING: Host distribution "ubuntu-18.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache...done.
Loaded 3460 entries from dependency cache.
Parsing recipes...done.
Parsing of 2569 .bb files complete (2534 cached, 35 parsed). 3461 targets, 137 skipped, 0 masked, 0 errors.

Summary: There was 1 WARNING message shown.
NOTE: Writing append file /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend
NOTE: Copying /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.14-xilinx-v2018.3+gitAUTOINC+eeab73d120-r0/user_2019-10-08-20-47-00.cfg to /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/meta-user/recipes-kernel/linux/linux-xlnx/user_2019-10-08-20-47-00.cfg

WARNING: Host distribution "ubuntu-18.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache: 100% |############################################| Time: 0:00:00
Loaded 3460 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:03
Parsing of 2569 .bb files complete (2533 cached, 36 parsed). 3461 targets, 137 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Initialising tasks: 100% |#######################################| Time: 0:00:00
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded.

Summary: There was 1 WARNING message shown.
[INFO] successfully configured kernel



ROOTFS を設定する。
petalinux-config -c rootfs
SDx_platform_73_191008.png

ROOTFS 設定ダイアログが表示された。
SDx_platform_74_191008.png

Filesystem Packages -> misc -> gcc-runtime -> libstdc++ (ON)
SDx_platform_75_191008.png

設定をセーブした。
SDx_platform_76_191008.png

SDx_platform_77_191008.png

ログを示す。

(py27) masaaki@masaaki-H110M4-M01:~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1$ petalinux-config -c rootfs
[INFO] sourcing bitbake
[INFO] generating plnxtool conf
[INFO] generating meta-plnx-generated layer
[INFO] generating machine configuration
[INFO] configuring: rootfs
[INFO] generating kconfig for Rootfs
[INFO] menuconfig rootfs
configuration written to /home/masaaki/PetaLinux/PetaL_Proj/Ultra96V2_Platform1/project-spec/configs/rootfs_config

*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

[INFO] generating petalinux-user-image.bb
[INFO] successfully configured rootfs


(py27) masaaki@masaaki-H110M4-M01:~/PetaLinux/PetaL_Proj/Ultra96V2_Platform1$ petalinux-build
[INFO] building project
[INFO] sourcing bitbake
INFO: bitbake petalinux-user-image
WARNING: Host distribution "ubuntu-18.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
Loading cache: 100% |############################################| Time: 0:00:00
Loaded 3460 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:03
Parsing of 2569 .bb files complete (2534 cached, 35 parsed). 3461 targets, 137 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Initialising tasks: 100% |#######################################| Time: 0:00:06
Checking sstate mirror object availability: 100% |###############| Time: 0:00:11
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
WARNING: petalinux-user-image-1.0-r0 do_rootfs: [log_check] petalinux-user-image: found 1 warning message in the logfile:
[log_check] warning: %post(sysvinit-inittab-2.88dsf-r10.plnx_zynqmp) scriptlet failed, exit status 1

NOTE: Tasks Summary: Attempted 3132 tasks of which 2275 didn't need to be rerun and all succeeded.

Summary: There were 2 WARNING messages shown.
INFO: Copying Images from deploy to images
INFO: Creating images/linux directory
NOTE: Failed to copy built images to tftp dir:  /tftpboot
[INFO] successfully built project

  1. 2019年10月09日 04:56 |
  2. SDSoC
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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