Creating a Boot Image - 2024.2 English - UG1209

Zynq UltraScale+ MPSoC Embedded Design Tutorial (UG1209)

Document ID
UG1209
Release Date
2025-03-20
Version
2024.2 English

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.

  1. Launch the Vitis IDE, if it is not already running.

  2. Set the workspace based on the project you created in Zynq UltraScale+ MPSoC Processing System Configuration. For example: C:\edt.

  3. Select Vitis → Create Boot Image → Zynq UltraScale+.

  4. 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.

    _images/image112.png

    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 application tmr_psled_r5.elf is added as partition in this boot image.

  5. 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.