天天看點

樹莓派交叉編譯環境的建立(基于ubuntu)

本文參考了網上的教程,但是針對source .bashrc出現的錯誤(導緻sudo等command無法找到),特别增加了指令執行路徑的說明,在自己電腦上實際測試成功。

  1. 安裝虛拟機VMware Workstation 14 Player
  2. 下載下傳ubuntu16.04.6 32bit系統鏡像
  3. 虛拟機安裝ubuntu,預設賬戶名為ubuntu-pi
  4. 進入ubuntu虛拟機,安裝vim編輯器

    [email protected]:~$ sudo apt-get install vim

  5. 安裝必要的軟體和工具

    [email protected]:~$ sudo apt-get install build-essential git

  6. 在ubuntu-pi賬戶的home路徑(/home/ubuntu-pi)下建立一個檔案夾rpi-tools

    [email protected]:~$ mkdir rpi-tools

  7. 進入rpi-tools并下載下傳交叉編譯工具,下載下傳時間會比較長

    [email protected]:~$ cd rpi-tools

    [email protected]:~/rpi-tools$ git clone git://github.com/raspberrypi/tools.git

  8. clone完畢後,進入arm-bcm2708目錄檢視工具鍊的具體内容

    [email protected]:~/rpi-tools$ cd tools/arm-bcm2708/

    [email protected]:~/rpi-tools/tools/arm-bcm2708$ ls -l

    樹莓派交叉編譯環境的建立(基于ubuntu)
  9. 加入環境變量,在~/.bashrc檔案中加入gcc交叉工具鍊目錄

ub[email protected]:~/rpi-tools/tools/arm-bcm2708$ sudo vim ~/.bashrc

在該檔案的最後,加入如下内容(适用于32位系統),儲存後退出:

export PATH=$PATH:$HOME/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
           

傳回到ubuntu-pi的主目錄(一定要執行這一步)

[email protected]:~/rpi-tools/tools/arm-bcm2708$ cd $HOME
           

檢視已更新的.bashrc檔案

[email protected]:~$ ls -al
           

可以看到已更新的.bashrc檔案

樹莓派交叉編譯環境的建立(基于ubuntu)

11. 執行以下指令以便立即更新目前控制台所包含的環境變量(確定要在ubuntu-pi的home目錄下執行)

[email protected]:~$ source .bashrc
           
  1. 輸入如下指令測試交叉工具鍊是否安裝成功:

    [email protected]:~$ arm-linux-gnueabihf-gcc -v

    安裝成功的話會有如下提示:

    樹莓派交叉編譯環境的建立(基于ubuntu)

    參考文章:

    (1)樹莓派學習筆記——交叉編譯工具鍊

    https://blog.csdn.net/xukai871105/article/details/24932611

    (2)修改bashrc檔案的各種問題和報錯

    https://blog.csdn.net/muzi_muzi_muzi/article/details/79991472

    (3).bashrc 檔案寫錯了,沒注意到直接source .bashrc ,導緻所有的bash指令不能用,該如何拯救

    export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

    https://blog.csdn.net/ymd8005/article/details/66969223

    (4)Ubuntu系統恢複修改的.bashrc檔案,輸入指令 cp /etc/skel/.bashrc ~

    恢複成系統預設的.bashrc

    https://blog.csdn.net/xgredy/article/details/77141913

繼續閱讀