Arm Trusted Firmware (ATF) - 2020.2 English

PetaLinux Tools Documentation Reference Guide (UG1144)

Document ID
Release Date
2020.2 English

This is for Zynq® UltraScale+™ MPSoC and Versal™ ACAP. This is mandatory. By default, the top level system settings are set to generate the ATF.

You can set the ATF configurable options as follows:

  1. Launch top level system settings configuration menu and configure:
    $ petalinux-config
    1. Select the Arm Trusted Firmware Compilation Configuration ---> submenu.
    2. Enter your settings.
    3. Exit the menu and save the change.
  2. Build the ATF when building the project:
    $ petalinux-build

    Build the ATF only:

    $ petalinux-build -c arm-trusted-firmware

    The ATF ELF file is installed as bl31.elf for Zynq UltraScale+ MPSoC and Versal ACAP in images/linux inside the project root directory.

For more information on ATF, see