The boot image can be put into Flash or SD card. When you power on the board, it can boot from the boot image. A boot image usually contains a first stage boot loader image, FPGA bitstream and U-Boot.
Follow the step to generate the boot image in .BIN format.
petalinux-package boot --u-boot
Note: Specifying
--u-boot adds all the required images to boot up to U-Boot into
the BOOT.BIN.petalinux-package boot --u-boot --kernel --offset 0x1080000 --format MCS --force
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/zynqmp_fsbl.elf"
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/pmufw.elf"
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/bl31.elf"
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/system.dtb"
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/u-boot.elf"
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/image.ub"
[INFO] File in BOOT BIN: "/wrk/everest_fcv_nobkup/PLNX_SANITY/_20250413_/xilinx-zcu104-xsct-2025.1/images/linux/boot.scr"
[INFO] Generating zynqmp binary package boot.mcs...
[INFO]
****** Bootgen v2025.1
**** Build date : Mar 19 2025-06:26:45
** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
** Copyright 2022-2025 Advanced Micro Devices, Inc. All Rights Reserved.
[WARNING]: Partition system.dtb.0 range is overlapped with partition image.ub.0 memory range
[WARNING]: Partition image.ub.0 range is overlapped with partition boot.scr.0 memory range
[INFO] : Bootimage generated successfully
[INFO] Binary is ready.
[INFO] Successfully Generated MCS File
[WARNING] Unable to access the TFTPBOOT folder /tftpboot!!!
[WARNING] Skip file copy to TFTPBOOT folder!!!
For detailed usage, see the --help
option or petalinux-package boot.