4.交叉編譯工具鏈的安裝及使用


1.安裝

步驟1:打開虛擬機,在/usr/local/下創建/usr/local/arm文件夾(規范路徑)
步驟2:先將安裝包從Windows中弄到linux中去。可以用共享文件夾(/mnt/hgfs/winshare/),也可以用Samba,也可以cuteftp。
步驟3:解壓。tar -jxvf arm-2009q3.tar.bz2  (tar -zxvf 解壓.gz的 )
到此相當於程序已經安裝完畢,真正的應用程序安裝在/usr/local/arm/arm-2009q3/bin目錄下

2.安裝后的測試
到真正的應用程序的安裝目錄下(也就是/usr/local/arm/arm-2009q3/bin),去執行arm-linux-gcc -v
執行方法是:./arm-none-linux-gnueabi-gcc -v
執行后可以得到一長串輸出,其中有“gcc version 4.4.1 ”字樣,即表示安裝成功。

3.將工具鏈導出到環境變量
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
在一個終端中執行以上命令后,該終端中就可以直接使用arm-linux-gcc了,但是只要關掉這個終端再另外打開一個立馬就不行了。原因是我們本次終端中執行時的操作只是針對本終端,以后再打開的終端並未被執行過這個命令所以沒導出。
解決方案是在~/.bashrc中,添加export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 即可。

說明:1. .bashrc位於宿主目錄(/root)下,可用cd ~或cd /root/打開此目錄。

        2.此文件會在每個終端打開時自動執行,故添加在此文件中可以每次啟用導出環境變量的命令。

注意:我們導出這個環境變量是在當前用戶,如果你登錄時在其他用戶下是沒用的。

4.為工具鏈創建arm-linux-xxx符號鏈接

方法:1.ln arm-none-linux-gnueabi-addr2line -s arm-linux-addr2line  #創建軟連接

   2windows中創建腳本(xxx.sh),在linux中利用source命令添加腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM