Ubuntu 串口工具minicom使用 及 dnw鏡像燒錄(主要針對Android210開發板)。
一。Minicom 使用
Ubuntu下也有串口通信工具,比如Minicom,kermit。這裡說明Minicom的使用。
(1)安裝
suodo apt-get install minicom
(2)啟動
Minicom啟動必須以root權限。
啟動命令:sudo minicom
(3)串口配置
執行啟動命令sudo minicom,屏幕下方出現如下提示時:
CTRL-A Z for help |115200 8N1 | NOR | Minicom 2.4 | VT102 | Offline
按ctrl+o,然後進入配置界面如下:
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+--------------------------------+
然後按上下鍵進行選擇,進入菜單進行配置。
這裡主要配置Serial port setup項,選中該選項,出現如下配置界面:
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
按對應多的字母A,B,C即可進入到對應的配置項,進入配置項編輯完後,按esc退出編輯該項。
這裡主要配置Serial Device項和Bps/Par/Bits項,我們可以用ls /dev/查看/dev下的設備,如果我們通過usb轉串口連接設備串口,這裡我們應該找
/dev/ttyUSB?設備,一般是/dev/ttyUSB0。如果直接連接串口,則這個設備名一般是/dev/ttyS?,一般為/dev/ttyS0。Bps/Par/Bits項232串口配置成
115200。
注意:這裡F項即Hardware Flow Control項默認值是YES,這會導致串口連接上後不能輸入。如果出現不能輸入現象,將F項修改成no即可。
二。DNW使用
Android210開發板提供的開發軟件都是基於windows的,比如說鏡像燒錄軟件dnw,驅動一般就適配232的串口驅動。dnw具有顯示和文件傳輸等功能。
但是為了source code的編譯方便,我習慣於直接在ubuntu下工作。這就需要找到linux下的dnw對Android210進行鏡像燒錄。還好在這裡找到了這個工具:http://code.google.com/p/dnw-linux/
可以用git獲取代碼:
$ git clone https://github.com/changbindu/dnw-linux.git
以下是這個工具的編譯及使用(其實這些在源碼的README中說的非常詳細,建議直接看README文檔):
(1) build and install
$ make
$ sudo make install
(2) tool usage
Connect board to PC and open minicom. Boot board and enter U-Boot command line mode. Then run command "dnw <download address>" in U-Boot. U-Boot may print bellow message:
Insert a OTG cable into the connector!
OTG cable Connected!
Now, Waiting for DNW to transmit data
Now, you can download your file to board by follow command on PC end:
$ sudo dnw file_to_download
The downloading speed tested is about 3.8M/S.
Notes:
Above steps have only downloaded file to board's RAM, so you need flash it to nand via U-Boot command "nand write" .
If above doesn't work, pls check if you can see bellow message in dmesg.
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
secbulk:secbulk probing...
secbulk:bulk out endpoint found!
minicom 的詳細介紹:請點這裡
minicom 的下載地址:請點這裡