Now that all the individual images are ready, you will create the boot image to load all of these components on a Zynq UltraScale+ device. This can be done using the Create Boot Image wizard in the Vitis IDE by performing the following steps. This example creates a boot image BOOT.bin in C:\edt\design1
.
Launch the Vitis IDE, if it is not already running.
Set the workspace based on the project you created in Zynq UltraScale+ MPSoC Processing System Configuration. For example:
C:\edt
.Select Vitis → Create Boot Image → Zynq UltraScale+.
In the Create Zynq UltraScale+ Boot Image wizard, add the settings and partitions as shown in the following figure.
Note
For detailed steps on how to add partitions, see Boot Sequence for SD-Boot.
Note
This boot image requires PL bitstream
edt_zcu102_wrapper.bit
(Partition Type - Datafile, Destination Device - PL). The bitstream partition needs to be added right after the bootloader while you create the boot image. The R5 applicationtmr_psled_r5.elf
is added as partition in this boot image.After adding all the partitions, click Create Image.
Important
Ensure that you have set the correct exception levels for Trusted Firmware-A (TF-A) (EL-3, TrustZone) and U-Boot (EL-2) partitions. These settings can be ignored for other partitions.