0x00 前言
文章中的文字可能存在语法错误以及标点错误,请谅解;
如果在文章中发现代码错误或其它问题请告知,感谢!
运行环境(#cat /proc/version
):Linux version 3.13.0-32-generic ([email protected]) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014
0x01安装过程
我们安装编译链工具除了可以使用#apt-get install
方式之外,还可以使用手动安装,下面介绍手动安装编译链工具方式。
1.查看Linux系统版本位数
使用#getconf WORD_BIT
以及#getconf LONG_BIT
来确定word和long的位数,若都输出32则为32位系统,若分别输出32以及64则为64位系统:
由上可以确定系统版本为64位。
2.新建ARM-toolchain文件夹
使用指令# mkdir /usr/local ARM-toolchain
新建ARM-toolchain文件夹:
3.根据步骤1确定的系统位数下载编译链版本,64位系统对应下载gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
输入指令#wget http://releases.linaro.org/components/toolchain/binaries/5.3-2016.02/arm-linux-gnueabihf/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
下载编译链压缩包:
下载完成:
4.解压gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
输入指令#xz -d gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
以及#tar xvf gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar
解压:
5.修改环境变量,把交叉编译路径加入到PATH。使用#gedit /etc/profile
打开配置文件,在文件最后一行输入export PATH="/usr/local/ARM-toolchain/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin:$PATH"
,保存退出,然后使用# source /etc/profile
是配置生效。
6.查看是否安装成功,输入指令#arm-linux-gnueabihf-gcc -v
查看:
有显示则成功。
以上。
参考文档:
1.https://blog.****.net/C_chuxin/article/details/82703327
2. https://www.cnblogs.com/LoTGu/p/6075816.html