2021.1 から、PetaLinux では u-boot.elf から DTB が削除されました。U-Boot は、u-boot.elf ではなく BOOT.BIN からの DTB を使用します。カスタム BIF ファイルを使用して BOOT.BIN を生成する場合は、適切にブートできるよう、ファイルに DTB が含まれるようにしてください。
ファイル名 | 説明 |
---|---|
u-boot.elf | 旧バージョンより大きなサイズの U-Boot バイナリ シンボルを含む自己解凍型 elf |
u-boot-dtb.elf | DTB の U-Boot バイナリを含む自己解凍型 U-Boot elf |
u-boot.bin | U-Boot バイナリを含む |
u-boot-dtb.bin | DTB の U-Boot バイナリを含む |
デフォルトでは、PetaLinux は u-boot.elf を使用して JTAG/BOOT.BIN を作成します。BOOT.BIN の作成中に、Bootgen は最終的な BOOT.BIN にサイズの違いが生じないように、u-boot.elf からシンボルを削除します。BOOT.BIN の代わりに u-boot-dtb.elf を使用することもできます。この場合、U-Boot は、BOOT.BIN の代わりに u-boot-dtb.elf からの DTB を使用します。