安裝arm-linux-gcc交叉編譯器


1、開發平台

虛擬機:VMware 12

操作系統:Ubuntu 14.04

2.准備交叉編譯工具包(arm-linux-gcc-4.5.1)

編譯uboot和linux kernel都需要gnu交叉工具鏈支持,這里使用友善之臂提供的arm-linux-gcc-4.5.1-v6-vfp-20120301版交叉編譯工具。使用eabi版本有諸多優勢,具體大家可以到網上搜索,此文檔以在ubuntu中安裝arm-linux-gcc-4.5.1-v6-vfp-20120301為主要內容。

3.安裝步驟

3.1 安裝32位的庫

    sudo apt-get install libc6:i386

    sudo apt-get install lib32z1

注意:在64位Linux安裝arm-linux-gcc-4.5.1交叉編譯器,要先安裝32位的庫(arm-linux-gcc-4.5.1-v6-vfp-20120301是在32位的Linux下編譯的)

3.2、Ubuntu14.04 64bit系統下安裝標准的C開發環境

  sudo apt-get install gcc g++ libgcc1 libg++ make gdb

  或者 sudo apt-get install build-essential

3.3、安裝arm-linux-gcc-4.5.1-v6-vfp-20120301

在/usr/local/文件夾下建立名為armtools的文件夾:

    $ sudo mkdir /usr/local/armtools

通過共享文件夾或者samba的方式拷貝arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz到/usr/local/ armtools/目錄下;在/usr/local/ armtools/目錄下解壓arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz:

    sudo tar –xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

3.4、修改環境變量,把交叉編譯器的路徑加入到PATH

修改/etc/bash.bashrc文件(此文件只對當前用戶適用)

    $sudo gedit /etc/bash.bashrc

然后在文件的末尾空白處加入一下代碼:

# Add ARM toolschain path

if [ -d /usr/local/armtools/FriendlyARM/toolschain/4.5.1 ] ; then

PATH=/usr/local/armtools/FriendlyARM/toolschain/4.5.1/bin:"${PATH}"

fi

3.5、使新的環境變量生效(不用重啟電腦)

    $ source /etc/bash.bashrc

3.6. 檢查是否將路徑加入到PATH:

    $ echo $PATH

若顯示的內容中含有:/usr/local/armtools/FriendlyARM/toolschain/4.5.1/bin 說明已經將交叉編譯器的路徑加入PATH。

至此,交叉編譯環境安裝完成。

3.7. 測試是否安裝成功

    $ arm-linux-gcc -v

執行上面的命令,顯示arm-linux-gcc信息和版本:

1


免責聲明!

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



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