上一節介紹的簡單易上手的BoneScript只是BeagleBone Black的小試牛刀而已,別忘了BBB可是五臟俱全的單板計算機!
如果你的BBB還沒有準備好,可以點擊這裏:從安裝驅動到簡單的Bonescript編程介紹-如何快速開始使用你的BBB
如果你的BBB已經準備好了,我們就來看一下如何發揮出它的全部威力!
一般而言,要成爲一臺真正意義的電腦,除了CPU,內存,硬盤(這些都在板上)等等還要能夠與用戶交互的外設(輸出設備如顯示屏和輸入設備如鼠標和鍵盤),當然如果要有互聯網鏈接的話,還需要有額外的配置。
圖中的硬件與傳統計算機各部件的對應:
XAM3359AZC100爲ARM Cortex M8 CPU
TPS65217C 電源管理芯片
DDR3 內存
eMMC 硬盤
HDMI Framer HDMI視頻幀的暫存器
Ethernet PHY 以太網物理層驅動
當然除了硬件,計算機還得有軟件層面的條件,一般用戶接觸到的計算機基本都帶有操作系統,BBB自帶Ångström Linux,同時也支持其他Liunx操作系統。
BBB作爲單板計算機,有兩種配置的辦法,如果你:
一.有所有外設!
很好!這裏所有的外設指:
- micro-HDMI-HDMI 接線
- HDMI 顯示器 或者DVI-D顯示器(和附加的HDMI轉換器,但只有HDMI能夠輸出BBB的聲音),顯示器分辨率不用太高避免不支持
- USB 集線器, BBB只有一個USB接口
- USB鍵盤和USB鼠標(如果是由一個USB無線發射器控制的話,USB集線器可以省去)
- 以太網線,或者USB無線網卡(如果要上網)
- 5VDC 1A 電源
當然別的外設配置組合也可以。
那麼接下來要做的事情就簡單了:
- 在接電源前接上所有外設;
- 接上電源!(請在接好HDMI後才接電源!)
這時BBB就會自己啓動,等啓動完畢,你就能使用了!一臺傳統意義的計算機!上網、文字處理甚至玩遊戲!
二.只有BeagleBone Black和我的電腦!
如果你手邊沒有那麼多外設,不用擔心,你一樣能享受完整的BBB單板機的體驗!
接下來介紹的辦法,就能夠只用一條USB連線,連接你的電腦(這個方案當然也適合MAC和Liunx,但這裏介紹Windows下的辦法)和BBB,通過“借用”你電腦的外設作爲BBB的外設,使BBB作爲單獨的主機運作。簡單來說,就是一般的遠程控制Linux機器,主要分兩大步,第一步爲SSH進BBB,第二步爲通過VNC(Virtual Network Computing)協議,遠程控制BBB。
那麼下面正式開始:
1.下載Putty(如果是Linux和MAC就用Terminal好了),這是一個Windows下的SSH客戶端;
2.用USB連接你的電腦和BBB;
3.打開Putty,連接IP192.168.7.2(BBB),如下圖:
4.連接過程中會彈出警告,詢問連接是否值得信賴,是否確認連接,點是;
5.出現詢問login as:時,填root;
6.詢問密碼時,直接確定(Enter回車)即可,完成以上三步後見下圖;
到這一步,你就正式SSH進BBB了,你能在別的terminal裏能幹的事情,在這裏也能幹,當然我們還得通過這個去安裝和配置VNC,接下來:
7.輸入以下兩行命令,安裝VNC(你的電腦要有網絡連接):
opkg updateopkg install x11vnc
8.耐心等待,直到出現下圖:
到這裏,在BBB上的VNC安裝完畢。
9.輸入以下指令授權你的主機使用VNC連接BBB:
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0-forever
10.在電腦上裝VNC客戶端,有很多選擇,可以考慮Ultra VNC或者Real VNC;
11.這裏介紹的是 Ultra VNC, 安裝完成後,打開Ultra viewer,連接IP192.168.7.2(BBB),如下圖配置:
12.好了,大功告成:
看到了吧,400元不到的單板計算機,麻雀雖小五臟俱全!
Enjoy your BeagleBone!
參考資料:
[2].SSH to BeagleBone Black over USB By Simon Monk @ Adafruit Learning System
[3].Quick hint for Beaglebone Black userBy Roger Meike