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 AMD Zynq™ UltraScale+™ MPSoC devices, see Zynq UltraScale+ MPSoC Boot and Configuration.
- For information on how to use Bootgen for AMD FPGAs, see FPGA Support.
- For information on AMD Versal™ adaptive SoC, see Versal Adaptive SoC 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, ELF files can be input files that can be part of the boot image), but the format of the boot image is different. The following sections describe the required format of the boot header, image header, partition header, initialization, and authentication certificate header for each device.