The following Xilinx Arm GNU tools are available for compiling software for the APU, the RPU, and the embedded MicroBlaze processors:
-
arm-linux-gnueabihf-gcc
- Used for compiling Armv8 C code into 32-bit Linux applications with hard floating point instructions.
-
arm-linux-gnueabihf-g++
- Used for compiling Armv8 C++ code into 32-bit Linux applications.
-
aarch64-linux-gnu-gcc
- Used for compiling Armv8 C code into 64-bit Linux applications.
-
aarch64-linux-gnu-g++
- Used for compiling Armv8 C++ code into 64-bit Linux applications.
-
aarch64-none-elf-gcc
- Used for compiling Armv8 C code into 64-bit RTOS and bare-metal applications.
-
aarch64-none-elf-g++
- Used for compiling Armv8 C++ code into 64-bit RTOS and bare-metal applications.
-
armr5-none-eabi-gcc
- Used for compiling Armv7 C code into 32-bit RTOS and bare-metal applications.
-
armr5-none-eabi-g++
- Used for compiling Armv7 C++ code into 32-bit RTOS and bare-metal applications.
-
microblaze-xilinx-elf-gcc
- Used for compiling MicroBlazeâ„¢ C code.
-
microblaze-xilinx-elf-g++
- Used for compiling MicroBlazeâ„¢ C++ code.
Note: All GNU compilers are packaged
with their associated assembler, linker, etc.