1、Pre-built Toolchain传送门
总入口:https://www.linaro.org/downloads/
Cortex-A系列处理器:https://releases.linaro.org/components/toolchain/binaries/
Cortex-R 和 Cortex-M系列处理器:https://launchpad.net/gcc-arm-embedded
后面以GNU ARM Embedded Toolchain为例
2、安装
由于CentOS7安装的是64位(查询命令getconf LONG_BIT),因此需要安装32位libc和libncurses
yum -y install glibc.i686
yum -y install ncurses
下载arm-none-eabi-gcc
wget https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2
解压
tar -xjf gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2
拷贝到/usr/local目录(可选)
mv gcc-arm-none-eabi-5_4-2016q3 /usr/local/gcc-arm-none-eabi
修改环境变量
vi /etc/profile
插入export PATH=$PATH:/usr/local/gcc-arm-none-eabi/bin
运行 source /etc/profile
使环境变量生效
3、检查
运行 arm-none-eabi-gcc -v