Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page describes how to download and build the ARM Trusted Firmware (ATF) from the Xilinx Git repository. ATF is a mandatory part of the Xilinx software stack for Zynq UltraScale+ MPSoC and Versal. It is not used for Zynq-7000 or MicroBlaze systems.

Table of Contents

Table of Contents
excludeTable of Contents

Task Dependencies (Pre-requisites)


Tools Required


Output Files Produced

  • bl31.elf (the ATF binary executable)

Task Description

Build ARM Trusted Firmware

For ZynqMP:

All commands have to be executed in your ATF source directory.
Code Block
themeMidnight
make CROSS_COMPILE=aarch64-none-elf- PLAT=zynqmp RESET_TO_BL31=1


After the build process completes the bl31.elf binary is created within the /build/zynqmp/release/bl31 directory.
For VERSAL:
make CROSS_COMPILE=aarch64-none-elf- PLAT=versal RESET_TO_BL31=1

...