Beaglebone Black UART的一些問題

說明:以上測試實在BB-Black vision C上進行的,系統是linux3.8的。用的是2015年發佈的debian系統,裝在8gde SD卡上面。我是用USB連連接BBB到我的window主機上。然後通過putty配置ssh來控制bbb,這種方式簡單高效。


BB-Black的UART加載是十分簡單的,UART0是調試口,除外板子上實際支持UART1-5五個接口,但是在板子的設備樹上並沒有UART3.

BBBUART

但是其餘的一般情況下足夠使用。

因爲新版本的改動很大,好在我的板子emcc上本身安裝有之前版本的系統。這樣還是可以安裝BB-UART#的設備樹到slots中的。

不妨到/lib/firmware下面用ls *UART*搜索一下,會發現新的UART是adufruit的。不過在/目錄下用find . -name *BB-UART* 還是可以搜索到相關的樹在/media文件夾裏面。

列舉關鍵目錄:

export SLOTS=/sys/devices/bonecapemgr.#/slots

  通過echo BB-UART# > #SLOTS可以在/dev目錄中添加ttyO#操作目錄,進入這個操作目錄,使用ls可以看到相關內容。

如果你沒有在bbb上安裝串口工具你只能使用echo發送一些指令,但是想查看串口收到的數據使用cat當然不行,不過你試試無妨。那麼問題來了安裝什麼軟件,如果安裝串口工具。


 上面別人都講過了所以我講的很粗略。下面是重點。

(1)安裝minicom失敗

最初我把BBB連上網可是使用apt-get不能安裝軟件,於是就更換方法。我從https://alioth.debian.org/projects/minicom/下載minicom 2.7,拷貝到SD上,再用複製命令拷貝到/home/App目錄(這個目錄是自建的),接着解壓命令解壓到所在文件夾下,讀reame文件,按照指令安裝。但是安裝不成功。

先使用./configure運行正常,可是到了make時就出現兩個錯誤。make install這一步當然就不行了。

(2)安裝Ncurses成功

最初以爲版本問題更換2.6還是不行,就懷疑是缺少依賴項。然後瞭解需要Ncurses軟件,就從http://directory.fsf.org/wiki/Ncurses上下載最新的軟件。將下載文件移動到SD卡里面(在windows裏面插上BBB之後自動掛載的SD磁盤)。這時我通過終端找到/media/BEAGLEBONE/App就看到我拷貝進去的ncurses-5.9.tar.gz和minicom-2.7.tar.gz。

cd  /media/BEAGLEBONE/App

ls 

就可以看到拷貝完成的文件。

然後拷貝文件,你也可以直接解壓(使用tat zxvf -C命令):

cp -p ncurses-5.9.tar.gz /opt

cp -p minicom-2.7.tar.gz/opt

接着解壓,因爲這兩個文件各自有文件夾,就不需要事先建立新文件夾了。

tar xvf  ncurses-5.9.tar.gz

tat xvf minicom-2.7.tar.gz

然後查看,ls

就可以查看到兩個文件夾了,分別是ncurses-5.9和minicom-2.7。文件夾的後面的數字和版本號有關,不要認死理。

進入ncurses-5.9文件夾,cd ncurses-5.9

下面就使用 ./configure 指令來生成與系統有關的makefile文件,接着使用make,最後make install就ok了。

這個過程差不多十五到二十分鐘。

(3)安裝minicom成功

進入minicom-2.7文件夾: cd ../minicom-2.7

這時按照上面相同的三個步驟:(1) ./configure (2) make (3) make install

如果不明白可以cat README就會卡看到指導。

這次成功了

(4) minicom -s 啓動minicom

注意minicom的操作很變態的,需要先按ctrl+A鬆開之後按Z就會有指令提示。具體的你還是看教程吧

(5)如果對putty熟悉的你也可以使用putty,網站是http://www.putty.nl/download.html,然後搜索unix就可以看到適合unix和linux的軟件了。不過這個我還沒有試過。因爲時間太晚了。如果有機會我會試試再寫在這裏。


(記錄於2015-07.08凌晨0:50)


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