次の例は、petalinux-package --boot
コマンドの適切な使用法を示しています。
-
AMD Versal™
デバイスの BOOT.BIN ファイルを作成します。
petalinux-package --boot --format BIN --plm --psmfw --u-boot --dtb -o <PATH-TO-OUTPUT-WITH-FILE-NAME>
images/linux ディレクトリに BOOT.BIN、BOOT_bh.bin、および qemu_boot.img が生成されます。デフォルトの DTB ロード アドレスは 0x1000 です。詳細は、 『Bootgen ユーザー ガイド』 (UG1283) を参照してください。
petalinux-package --boot --plm <PLM_ELF> --psmfw <PSMFW_ELF> --u-boot --dtb --load <load_address>
これにより、指定した DTB ロード アドレスを含む BOOT.BIN が生成されます。
注記: versal-qemu-multiarch-pmc.dtb および versal-qemu-multiarch-ps.dtb ファイルは、マルチアーキテクチャ QEMU のブートに必要な QEMU DTB です。image/linux/ ディレクトリに生成される--dtb
オプション用の system.dtb を使用するか、単に--dtb
オプションを使用する必要があります。 -
AMD Zynq™
デバイス (Zynq 7000 および AMD Zynq™
UltraScale+™ MPSoC を含む) の BOOT.BIN ファイルを作成します。
petalinux-package --boot --format BIN --fsbl <PATH-TO-FSBL> --u-boot -o <PATH-TO-OUTPUT-WITH-FILE-NAME>
- PL ビットストリームと FIT イメージを含む Zynq デバイスの BOOT.BIN ファイルを作成します。
petalinux-package --boot --format BIN --fsbl <PATH-TO-FSBL> --u-boot --fpga <PATH-TO-BITSTREAM> --kernel -o <PATH-TO-OUTPUT>
-
MicroBlaze™
CPU デザインの x8 SMAP PROM MCS ファイルを作成します。
petalinux-package --boot --format MCS --fsbl <PATH-TO-FSBL> --u-boot --fpga <PATH-TO-BITSTREAM> --flash-size <SIZE> --flash-intf SMAPx8 -o <PATH-TO-OUTPUT-WITH-FILE-NAME>
- PMU ファームウェアを含む Zynq UltraScale+ MPSoC の BOOT.BIN ファイルを作成します。
petalinux-package --boot --u-boot --kernel --pmufw <PATH_TO_PMUFW>
-
MicroBlaze CPU デザインのビットストリーム ファイル download.bit を作成します。
petalinux-package --boot --format DOWNLOAD.BIT --fpga <BITSTREAM> --fsbl <FSBOOT_ELF>