Cross-compiler tool chain is a comprehensive development environment composed of compiler, connector and interpreter. Cross-compiler tool chain is mainly composed of binutils, GCC and glibc.
The free version is currently available from three mainstream vendors: GNU, Codesourcery and Linora.
1、aarch64-linux-gnu-gcc:It is a ARM cross compilation tool launched by Linaro company based on GCC. It can be used to cross-compile bare computer programs, u-boot, Linux kernel, filesystem, and App applications in ARM V8 64-bit targets.
2、arm-none-linux-gnueabi-gcc:Codesourcery (now acquired by Mentor) is a GCC-based cross-compiler for ARM. Code that can be used to cross-compile all links of an ARM (32-bit) system, including bare program, u-boot, Linux KerNel, filesystem and App applications.
3、arm-linux-gnueabihf-gcc:It is a ARM cross compilation tool launched by Linaro company based on GCC. Code that can be used to cross-compile all links of an ARM (32-bit) system, including bare program, u-boot, Linux kernel, filesystem, and App applicationsProgram.
4、arm-none-elf-gcc:Codesourcery (now acquired by Mentor) is a GCC-based cross-compiler for ARM. It can be used for cross compiling ARM MCU (32 bit) chips, such as ARM7, ARM9 and Cortex-M/R chip programs.
5、arm-none-eabi-gcc:It is ARM cross compiling tool launched by GNU. It can be used for cross compiling ARM MCU (32 bit) chips, such as ARM7, ARM9 and Cortex-M/R chip programs.
The cross compiler downloads the web site:
arm-none-linux-gnueabi-gccDownload: http://www.veryarm.com/arm-none-linux-gnueabi-gcc arm-linux-gnueabihf-gccDownload: http://www.veryarm.com/arm-linux-gnueabihf-gcc
https://releases.linaro.org/components/toolchain/binaries/ aarch64-linux-gnu-gccDownload: http://www.veryarm.com/aarch64-linux-gnu-gcc arm-none-elf-gccDownload: http://www.veryarm.com/arm-none-elf-gcc arm-none-eabi-gccDownload: http://www.veryarm.com/arm-none-eabi-gcc