關於樹莓派交叉編譯環境的配置、ssh、文件傳輸

原因及目的

樹莓派的CPU頻率不高,與臺式機比遠遠不足,因此使用臺式機來編寫代碼–編譯代碼,會比在樹莓派這樣的嵌入式設備上快的多;
操作起來也更絲滑;

那麼我們需要

  1. 爲我們的PC操作系統安裝一個樹莓派使用的編譯工具,用來保證我們在PC機上編譯出來的代碼能夠在樹莓派上運行;
  2. 開啓樹莓派的ssh服務,以便於我們能在PC機上遠程登錄樹莓派,驗證我們編寫的可執行文件是否能夠正常執行;
  3. 搞一個文件傳輸軟件,這樣就可以在PC機下將我們編譯出來的可執行文件直接拷貝到樹莓派上去執行了;

下面一個一個說:
我所使用PC的是Ubuntu 64位 操作系統 2016版本的

1. 安裝樹莓派使用的編譯工具;

step1 下載樹莓派交叉編譯工具
git clone git://github.com/raspberrypi/tools.git
step2 選擇與你樹莓派操作系統位數相同的編譯工具
該目錄中存在4個文件夾,本例使用gcc-linaro-arm-linux-gnueabihf-raspbian 或 gcc-linaro-arm-linux-gnueabihf-raspbian-x64。
前者對應32位系統後者對應64位系統。

arm-bcm2708hardfp-linux-gnueabi  
gcc-linaro-arm-linux-gnueabihf-raspbian			// 32
arm-bcm2708-linux-gnueabi        
gcc-linaro-arm-linux-gnueabihf-raspbian-x64		// 64

這裏我因爲樹莓派裝的是32位的系統,所以選擇gcc-linaro-arm-linux-gnueabihf-raspbian // 32這個
step3 將這個編譯器加入環境環境變量
在/.bashrc文件中加入gcc交叉工具鏈目錄。這個文件在根目錄下,使用vi 或者gedit編輯都可以;

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

這裏注意,第二個路徑的編譯器是爲了防止第一個不好使,添加的,如果使用第一個不好使,試試第二個~

step4 更新當前環境變量

 source .bashrc

step 5 測試
在linux中arm-linux-gnueabihf-gcc -v
如果使用的是第二個編譯器,就arm-bcm2708-linux-gnueabi-gcc -v

2. 開啓樹莓派ssh服務

sudo raspi-config		//在命令行輸入:sudo raspi-config
Interfacing Options		// 選擇這個選項
選擇第二項:“SSH”,回車
選擇是,回車
最後點選“Finish”完成,等待重啓即可

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
之後就可以遠程登錄樹莓派啦,當然你也可以使用像xshell 、 SecureCRT這樣的軟件;
如果在ubuntu下就如下操作:
假設raspberry的IP地址爲XXXXXXX,可使用以下指令登陸raspberryssh [email protected]

3. 一個文件傳輸軟件

ubuntu中安裝filezilla軟件;windows下也ok哦~免費好用;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章