1. 程式人生 > >BeagleBone Black從入門到放棄(一)連線及系統更新

BeagleBone Black從入門到放棄(一)連線及系統更新

BeagleBone Black從入門到放棄

平臺

  • 開發板:

版本:BeagleBone Black Rev.C
CPU:AM3358
RAM:512M
ROM:4G
OS:BBB-blank-debian-9.2-iot-armhf-2017-10-29-4gb.img
GCC:arm-linux-gnueabihf
Python:python2.7
EDITER:VIM、nano

  • 計算機:

OS:WIN10專業版 x64
SSH:PuTTY 0.70
IDE:eclipse-cpp-kepler-SR2-win32-x86_64
交叉編譯工具鏈:gcc-linaro-arm-linux-gnueabihf-4.9-2014.07-20140726_win32

連線

新板到手第一要務當讓是讓它跑起來,新購買的BeagleBone Black(以下簡稱BB-Black)開發板都是安裝好系統的,理論上插上電源即可執行。可是如果僅僅是插上電源的話執行是運行了我們卻無法觀察其執行狀態,所以我們要連線計算機。

serial連線

使用自帶USB線纜將BB-Black連線到計算機,板子電源燈點亮此時板子開始執行。然而此時並沒有安裝驅動,開啟檔案資源管理器,可以看到BB-Black被識別為一個U盤,開啟Drivers資料夾,選擇相應版本驅動安裝。親測此驅動在WIN10系統無法安裝,可選擇兩種方式解決:

開啟裝置管理器可以發現增加了一個新的串列埠裝置,記住此串列埠號。

使用putty(或其他超級終端工具)連線此串列埠。串列埠號為上面在裝置管理器記住的串列埠號,波特率為115200,如下圖:


連線後如下圖:


輸入使用者名稱:root,預設無密碼登陸,如圖:


SSH連線

除串列埠外當然也可以採用SSH連線,登陸IP可以在串列埠超級終端使用ifconfig指令檢視。


如果在登入root使用者過程中提示access denied,則是因為未允許SSH遠端密碼登陸root使用者,可在串列埠超級終端增加使用者後用非root使用者登陸


更新

購買到的BB-Black板一般都會安裝版本比較新的debian。但實際上BB-Black擁有很多發行版Linux系統的移植和非常快的更新。如果你需要換裝其他發行版或更新到更新版本的系統,
則需要自己動手。

我對我BB-Black進行了升級。

更細系統前需先準備如下物品:

  • 首先要準備一個TF卡(大小最好在2G以上吧,我用的32G),以及讀卡器;

  • 準備與自己板卡對應的映象檔案。我所使用的映象從官網下載。值得注意的是應該下載flasher版本而不是microSD版本。

    我下載的版本為 BBB-blank-debian-9.2-iot-armhf-2017-10-29-4gb.img.xz

  • TF卡燒錄軟體,Win32DiskImager.exe或Etch-win32.exe皆可;

步驟:

  • 1:將系統映象壓縮包解壓出.img檔案;
  • 2:使用讀卡器將開發板連線到計算機,用燒錄軟體將系統映象燒錄到TF卡;
  • 3:將TF卡插入到BB-Black板,按住S2按鍵(USB口側單獨按鍵),上電;
  • 4:網口側LED燈會逐個點亮,一段時間後進入迴圈流動模式,此時可放開按鍵;
  • 5:LED流動停止,全部熄滅或全部點亮(有網友說是全部點亮,我的是全部熄滅)則更新完成,重新上電進入新系統。的