0x00 前言
文章中的文字可能存在語法錯誤以及標點錯誤,請諒解;
如果在文章中發現代碼錯誤或其它問題請告知,感謝!
運行環境(#cat /proc/version
):Linux version 3.13.0-32-generic (buildd@kissel) (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.csdn.net/C_chuxin/article/details/82703327
2. https://www.cnblogs.com/LoTGu/p/6075816.html