PMU Firmware - 2020.2 English

PetaLinux Tools Documentation Reference Guide (UG1144)

Document ID
UG1144
Release Date
2020-11-24
Version
2020.2 English

This is for Zynq® UltraScale+™ MPSoC only. This is optional. By default, the top level system settings are set to generate the PMU firmware.

CAUTION:
If you do not want PetaLinux to build the PMU firmware, you have to manually build it on your own. Else, your system will not boot properly.

You can configure the project to build PMU firmware as follows:

  1. Launch top level system settings configuration menu and configure:
    $ petalinux-config
    1. Select Linux Components Selection.
    2. Select PMU Firmware option.
      [*] PMU Firmware
    3. Select the PMUFW Configuration > PMUFW compiler flags submenu.
    4. Enter your compilation flags.
    5. Exit the menu and save the change.
  2. Build the PMU firmware when building the project:
    $ petalinux-build

    Build the PMU firmware only:

    $ petalinux-build -c pmufw

    The PMU firmware ELF file is installed as pmufw.elf for Zynq UltraScale+ MPSoC in images/linux inside the project root directory.

    For more information on PMU Firmware, see http://www.wiki.xilinx.com/PMU+Firmware.