linux交叉編譯環境搭建(目標平台 arm cortex a9)


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

 sudo apt-get install build-essential

 

1. 下載交叉編譯工具

http://www.codesourcery.com/sgpp/lite/arm/portal/package5383/public/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

主機平台64位,目標平台是arm cortex A9 32位,因此下載以下版本:

arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

 

2. 解壓到 /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi

在 /usr/local 下 創建文件夾: ARM-toolchain

然后把下載的交叉編譯工具解壓到這個文件夾

 

3. 添加環境變量

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

$sudo gedit  /etc/bash.bashrc

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

# Add ARM toolschain path

# Add ARM toolschain path
if [ -d /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi ] ; then
    PATH=/usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin:"${PATH}"
fi

 

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

$ source /etc/bash.bashrc

 

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

$ echo ${PATH}

若顯示的內容中含有:/usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin 說明已經將交叉編譯器的路徑加入PATH。

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

 

6. 測試是否安裝成功

$ arm-linux-gnueabi-gcc -v

 


免責聲明!

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



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