ARM的交叉编译工具
ARM官方提供了各种环境下的交叉编译工具
要注意的是分为
Cortex-A Family
和Cortex-R and Cortex-M families 两套工具链,分别对应ARM不同架构的处理器。
我用到的是嵌入式的ARM核
Cortex-R and M的toolchain
目前最新的是2019年Q4的版本
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads/9-2019-q4-major
页面中提供了Windows、Linux、MAC下的安装包和源代码:
-
gcc-arm-none-eabi-9-2019-q4-major-win32.exe
Windows 32-bit 安装包 (Win10以后使用) -
gcc-arm-none-eabi-9-2019-q4-major-win32.zip
Windows 32-bit 安装包 -
gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
Windows 64-bit 安装包 -
gcc-arm-none-eabi-9-2019-q4-major-aarch64-linux.tar.bz2
Linux 安装包 -
gcc-arm-none-eabi-9-2019-q4-major-mac.tar.bz2
Mac OS X 64-bit安装包 -
gcc-arm-none-eabi-9-2019-q4-major-src.tar.bz2
源代码
Cortex-A toolchain
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads
最新的是2019.12月的。