搞嵌入式Linux開發,還在用cygwin或者vm之類的虛擬軟體,可能一個很重要的原因在於XP自帶的超級終端的方便,特別是新手往往找不到或者用不了linux下的串口軟體。 此處介紹linux下用的比較多的兩款串口軟體:minicom ckermit minicom: minicom用的最多,不少linux發行版已經自帶,登陸命令終端,輸入minicom,如果系統已經自帶,則會啟動。但也有很多發行版沒有捆綁minicom。需要自己安裝。目前最新版minicom-2.3,下載后先解壓,進入目錄,./configure,make ,make install。安裝成功。命令端輸入 minicom -s啟動配置。 ckermit: 不少人反映minicom有時會有問題,連u-boot開發者都推薦使用ckermit,最新版是8.0.212,下載后先解壓,然後執行make linux,就可以實現安裝,注意在安裝後文件目錄下看到的是wermit,所以需要執行 wermit 去啟動,如果習慣輸入kermit啟動的話,可以 mv wermit /usr/local/bin/kermit,以後執行kermit就啟動ckermit。 ckermit啟動后需要配置,但會先在/root目錄下面尋找.kermrc配置文件,所以事先編輯一個.kermrc配置文件如my.kermrc文件,裡面內容為: set line /dev/ttyS0 //COM1 set speed 115200 set carrier-watch off set handshake none set flow-control none robust set file type bin set file name lit set rec pack 1000 set send pack 100000 //這裡可以改大一點,方便下載內核 set window 5 set protocol xmodem //vivi use xmodem set protocol zmodem //board linux usually use rz/sz 保存這個配置文件之後,就可以輸入 kermit -c 來連接串口。 發送文件使用 send 文件路徑 Ctrl+\+c進入ckermit命令模式,可以隨時更改傳輸協議。 需要注意的是,mincom和ckermit均不帶xmodem和zmodem之類的協議,所以需要安裝lrzsz這個軟體,否則就會遇到傳輸不了文件或者timeout之類的錯誤。 下載和解壓lrzsz后,進入目錄執行 ./configure --prefix=/usr/local/lrzsz ,然後make,make install 最後建立軟鏈接 #cd /usr/bin #ln -s /usr/local/lrzsz/bin/lrz rz #ln -s /usr/local/lrzsz/bin/lsz sz 以ckermit為例,選擇xmodem執行send 時,就會調用sx。 VIVI用xmodem超時,有網友貼出了解決方法:修改param參數中的XMODEM兩個時間值,盡量設大。
[火星人
]
linux下面的串口傳輸工具 已經有1039 次圍觀
本文地址: http://coctec.com/docs/linux/show-post-201648.html