Part1前言
最近在研究OK6410開發板;但windows下的rvds真是不好用,燒寫程序到開發板還需要dnw,而這各種軟件都要在win下搞,很是憋屈,而且64位的win7還出各種問題。我要移植的是Linux系統呢,咋的就不能在linux完成所有步驟呢?
昨晚到處查找資料,總算找到了dnw可在linux成功運行的消息;
又遇到了linux下的串口連接終端minicom和kermit; 不斷折騰和測試,總算搞定了dnw和usb下載的問題;後面的路就開闊多了!記下各種資源和心得,和大家分享。
Part2工具准備
2.1 串口終端kermit
這個直接命令安裝就可以了,另外需要簡單熟悉一下他的配置和兩種模式;
2.1.1 安裝kermit
sudo apt-get install ckermit
2.1.2 配置kermit
建立配置文件 ~/.kermrc, 內容如下:
#USB轉串口,所以設備為/dev/ttyUSB0
SET LINE /dev/ttyUSB0
#設置波特率
#set speed 115200
#關閉通信監視,必須關閉才能看到開發板返回的信息
set carrier-watch off
2.1.3 使用kermit連接開發板
在連接好USB轉串口後,該USB能夠被Linux直接識別,對應設備文件為:/dev/ttyUSB0 ;
這裡需要注意的是: 先連接好USB串口和開發板,然後再打開配置好的kermit終端;否則kermit會讀取配置文件先占用和鎖定了/dev/ttyUSB0, 那麼再插上USB串口後,該設備分配的設備文件就成了/dev/ttyUSB1, 從事出現不匹配,在終端中無法控制開發板的情況;(不過這種情況也很好處理,就是在kermit中設置新的連接對象,如下:)
set line /dev/ttyUSB1 #這個根據實際情況設置,可以通過 ls /dev/ttyUSB* 的方式查找到名字
2.1.4 kermit的兩種模式
進入後默認進入命令模式,可以執行很多命令,包括連接開發板的connect命令:
C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Linux+SSL+KRB5
Copyright (C) 1985, 2011,
Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/media/GoldenResources/arm/src/dnw4linux/) C-Kermit>? Command, one of the following:
add check disable getc learn mmove push return statistics type
answer chmod do getok LICENSE move pwd rlogin status undeclare
apc clear echo goto lineout msend quit rmdir stop undefine
array close edit grep log msleep read run SUPPORT version
ask connect enable head login open receive screen suspend void
askq copy end hangup logout orientation redial script switch wait
assign date evaluate HELP lookup output redirect send tail where
associate debug exit http mail pause redo server take while
authenticate decrement file if manual pdial reget set telnet who
back define finish increment message pipe remote shift touch write
browse delete for input minput print remove show trace xecho
bye dial ftp INTRO mget pty rename space translate xmessage
cd directory get kcd mkdir purge resend ssh transmit
or a macro name ("do ?" for a list) or one of the tokens: ! # ( . ; : < @ ^ {
隨時出入 問號 ? 可以獲得幫助和代碼補全; 在輸入connect命令連接開發板後(在這之前需要配置連接對象,可以用命令 set line /dev/ttyUSB0 的方式完成),進入到連接後的開發板模式,顯示的為開發板反饋回來的信息,可以控制整個開發板,要返回原來的命令模式使用快捷鍵 Ctrl+ \ , 然後 按C 字母返回;