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.