This section describes the format of the boot image for different architectures.
- For information about using Bootgen for Zynq-7000 devices, see Zynq-7000 SoC Boot and Configuration.
- For information about using Bootgen for Zynq® UltraScale+™ MPSoC devices, see Zynq UltraScale+ MPSoC Boot and Configuration.
- For information on how to use Bootgen for Xilinx FPGAs, see FPGA Support.
- For information on Versal™ ACAP, see Versal ACAP Boot Image Format.
Building a boot image involves the following steps:
- Create a BIF file.
- Run the Bootgen executable to create a boot image. Note: For the Quick Emulator (QEMU) you must convert the binary file to an image format corresponding to the boot device.
The input files are not necessarily different for each device (for example, for every device, elfs can be input files that can be part of the boot image), but the format of the boot image is different. The following topics describe the required format of the boot header, image header, partition header, initialization, and authentication certificate header for each device.