Arm GNU Tools - 2020.2 English

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
Release Date
2020.2 English

The Arm GNU open source toolchain is adopted for the Xilinx software development platform. The GNU tools for Linux hosts are available as part of Vitis software platform. This section details the open source GNU tools and Linux tools available for the processing clusters in the Zynq UltraScale+ MPSoC.

The following table lists some of the Xilinx Arm GNU tools available for programming the APU, RPU, and embedded MicroBlaze processors.

Table 1. Xilinx Arm GNU Tools
Tool Description
aarch64-none-elf-gcc aarch64-none-elf-g++ GNU C/C++ compiler.
aarch64-none-elf-as GNU assembler.
aarch64-none-elf-ld GNU linker.
aarch64-none-elf-ar A utility for creating, modifying, and extracting from archives.
aarch64-none-elf-objcopy Copies and translates object files.
aarch64-none-elf-objdump Displays information from object files.
aarch64-none-elf-size Lists the section sizes of an object or archive file.
aarch64-none-elf-gprof Displays profiling information.
aarch64-none-elf-gdb The GNU debugger.