PetaLinux システム イメージのビルド手順 - 2023.1 日本語

PetaLinux ツール資料: リファレンス ガイド (UG1144)

Document ID
UG1144
Release Date
2023-05-16
Version
2023.1 日本語
  1. PetaLinux プロジェクト ディレクトリに移動します。
    cd <plnx-proj-root>
  2. petalinux-build を実行してシステム イメージをビルドします。
    spetalinux-build

    この手順では、デバイス ツリー DTB ファイル、Zynq デバイス、Zynq UltraScale+ MPSoCMicroBlaze の FSBL (第 1 段階ブートローダー)、Versal アダプティブ SoC の PLM、Versal アダプティブSoC の PSM、(Zynq UltraScale+ MPSoCVersal アダプティブ SoC の TF -A、U-Boot、Linux カーネル、ルート ファイル システム イメージ、および U-Boot ブート スクリプト (boot.scr) を生成します。最後に、必要なブート イメージが生成されます。

  3. コンソールにコンパイルの進捗状況が表示されます。コンパイルが終了するまで待ちます。
ヒント: 詳細なコンパイル ログは、<plnx-proj-root>/build/build.log にあります。

ビルドが完了すると、生成されたイメージは <plnx-proj-root>/images/linux および /tftpboot ディレクトリに格納されます。

コンパイルの進行状況がコンソールに表示されます。次に例を示します。

petalinux-build
[INFO] Sourcing buildtools
[INFO] Building project
[INFO] Extracting yocto SDK to components/yocto. This may take time!
[INFO] Generating Kconfig for project
[INFO] Silentconfig project
[INFO] Generating kconfig for rootfs
[INFO] Silentconfig rootfs
[INFO] Adding user layers
[INFO] Generating machine conf file
[INFO] Generating plnxtool conf file
[INFO] Generating workspace directory
INFO: bitbake petalinux-image-minimal
NOTE: Started PRServer with DBfile: /wrk/everest_fcv_nobkup/project/release/_zcu102_/xilinx-vck190-2023.1/build/cache/prserv.sqlite3, Address: 127.0.0.1:46517, PID: 8740
Loading cache: 100% |                                                                           | ETA:  --:--:--
Loaded 0 entries from dependency cache.
Parsing recipes: 100% |##########################################################################| Time: 0:00:50
Parsing of 4357 .bb files complete (0 cached, 4357 parsed). 6288 targets, 319 skipped, 1 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
NOTE: Fetching uninative binary shim file:///wrk/everest_fcv_nobkup/project/release/_zcu102_/xilinx-vck190-2023.1/components/yocto/downloads/uninative/5fab9a5c97fc73a21134e5a81f74498cbaecda75d56aab971c934e0b803bcc00/x86_64-nativesdk-libc-3.8.1.tar.xz;sha256sum=5fab9a5c97fc73a21134e5a81f74498cbaecda75d56aab971c934e0b803bcc00 (will check PREMIRRORS first)
Initialising tasks: 100% |#######################################################################| Time: 0:00:11
Checking sstate mirror object availability: 100% |###############################################| Time: 0:00:39
Sstate summary: Wanted 1745 Local 0 Mirrors 1068 Missed 677 Current 0 (61% match, 0% complete)
NOTE: Executing Tasks
WARNING: zocl-202310.2.15.0-r0 do_package_qa: QA Issue: File /lib/modules/6.1.5-xilinx-v2023.1/extra/zocl.ko in package kernel-module-zocl-6.1.5-xilinx-v2023.1 contains reference to TMPDIR [buildpaths]
NOTE: Tasks Summary: Attempted 4616 tasks of which 3792 didn't need to be rerun and all succeeded.

Summary: There was 1 WARNING message.
INFO: Failed to copy built images to tftp dir: /tftpboot
[INFO] Successfully built project