(1) 首先是下載arm-linux-gcc-4.4.3.tar.gz和cross-4.3.2.tar.bz2或cross-4.3.2.tar.gz。
arm-linux-gcc-4.4.3下載地址:
下載在Linux公社的1號FTP服務器裡,下載地址:
FTP地址:ftp://www.linuxidc.com
用戶名:www.linuxidc.com
密碼:www.muu.cc
在 2011年LinuxIDC.com\10月\Android系統移植-創建ARM-Linux交叉編譯環境
下載方法見 http://www.linuxidc.net/thread-1187-1-1.html
(2) 解壓
首先把arm-linux-gcc-4.4.3.tar.gz拷貝到根目錄/,然後進入根目錄,把它解壓。
cd /
tar zvxf arm-linux-gcc-4.4.3.tar.gz
其實放在那裡都無所謂,個人習慣問題而已,只是設置環境變量時,要設成你存放它的路徑。
(3) 設置環境變量
注意使用的是root權限,如果不是使用的root權限就要改你對應的相應的文件了
vim ~/.bashrc
在.bashrc文件的末尾最後添加一行,來增加一個環境變量。
export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH
使設置生效:
source ~/.bashrc
(4) 測試
先查看環境變量,看剛才的設置是否生效。
echo $PATH 或printenv
再查看版本
arm-linux-gcc –v
說明:
其實這個arm交叉編譯器是arm-none-linux-gnueabi,只不過做了一些軟鏈接,與arm-linux-gcc有一點不同。arm-none-linux-gnueabi交叉編譯器是ARM公司合作的codesourcery公司推出的,基於GCC,但是進行過優化的編譯器。
官方的下載地址是:
https://sourcery.mentor.com/sgpp/lite/arm/portal/
還有,我們可以自己建立arm-linux-gcc交叉編譯環境,因為比較耗時,有興趣的可以參考下面的鏈接。
http://www.linuxidc.com/Linux/2011-09/43763.htm
http://www.linuxidc.com/Linux/2011-09/43764.htm