Using FSBL to Load PMU Firmware - Using FSBL to Load PMU Firmware - 2026.1 English - UG1137

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
UG1137
Release Date
2026-07-22
Version
2026.1 English
  1. Build the PMU firmware application in the Vitis IDE.
  2. Build an FSBL in the Vitis IDE for A53. (R5F can also be used).
  3. Create a hello_world example for A53.
  4. Select Xilinx > Create Boot Image.
  5. Create a new bif file selecting the following:
    1. Architecture: ZynqMP
    2. You should see the A53 fsbl and hello_world examples by default in partitions. You also need the PMU firmware.
    3. Click Add, then provide the pmufw.elf path. Also select the partition type as datafile, the destination device as PS, and the destination CPU as PMU.
    4. Click OK.

  6. Make sure to select the following partition order:
    1. A53 FSBL
    2. PMU firmware
    3. Hello World application
  7. Click Create Image. BOOT.bin appears in a new bootimage folder in your example project.
  8. View the .BIF file to confirm the partition order.

  9. Copy the BOOT.bin into an SD card.
  10. Boot the ZCU102 board in SD boot mode. You can see the fsbl > pmufw > hello_world example prints in a sequence.