kermit
[功能]
乙個串列埠傳工具。可以傳送檔案。 用於pc串列埠通訊。
[描述]
c-kermit是一款整合了網路通訊、串列埠通訊的工具,它有如下多種功能:
1.支援kermit檔案傳輸協議
2.自定義了一種指令碼語言,它強大而易於使用,可用於自動化工作
3.無論是網路通訊,還是串列埠通訊,操作是一致的,並支援多種硬體、軟體平台
4.有安全認證、加密功能
5.內建ftp、http客戶端功能及ssh介面
6.支援字符集轉換
[舉例]
*安裝
$sudo apt-get install ckermit
這樣就安裝了c-kermit
*配置
$vi $home/.kermrc
...
這裡,是在$home主目錄下,建立.kermrc配置檔案,檔案內容是:
set line /dev/ttys0
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 1000
set window 5
這裡,kermit在啟動時會查詢~/.kermrc檔案,呼叫裡面的命令來初始化kermit。只要將你所需的命令寫到~/.kermrc檔案裡,啟動後就不用手動敲這些命令配置了。
*執行的時候直接進入命令模式:
$kermit
這裡沒-c就進入預設的命令模式了。
kermit在啟動時會查詢~/.kermrc檔案,呼叫裡面的命令來初始化kermit。只要將你所需的命令寫到~/.kermrc檔案裡,啟動後就不用手動敲入命令配置了。
*執行的時候,直接進入非命令模式:
$kermit -c
這裡,加上-c表示進入非命令模式,相當於在命令模式下面執行了connect或者c.在連線好了板子之後,這樣就可以連線到串列埠上面了,當然不要忘記將裝置開啟,否則你敲入東西的時候是沒有反應的。
*進入命令模式,步驟如下:
1)輸入"[ctrl]\".
2)輸入"c".
這樣進入kermit的命令模式可以進行各種命令(支援tab補全),例如help可以檢視幫助,輸入"?"列出所有命令。
*從命令模式退回com終端:
輸入"connect".
或輸入"c".
這樣又切換會了串列埠介面(例如在uboot下面)。
*在命令模式下檢視當前主機目錄檔案:
輸入"ls".
*在命令模式下檢視當前路徑:
輸入"pwd".
*在命令模式下進入指定的主機目錄/home/test:
輸入"cd /home/test".
*傳輸檔案file到板子的flash上面:
輸入"send file".
這裡,在命令列下的傳送命令就是send。如果之前在uboot下使用了loadb 0xc0008000進入的命令模式,那麼傳送的檔案將會被放在了這個位址上面。
*退出串列埠程式:
輸入"exit".
當然,這裡指的是在命令列下面。
[其他]
*乙個簡單的完整例子:
啟動板子uboot之後,我想傳乙個檔案/root/test.sh到位址0xc0008000
步驟如下:
1)$kermit -c
這樣,就連線到串列埠上面了。
2)輸入"loadb 0xc0008000"
3)輸入"[ctrl]\"
4)輸入"c"
這樣進入命令模式.
5)輸入"send /root/test.sh"
6)輸入"connect".
這樣就傳完了。ckermit好像只支援kermit協議。
*注意,在網上,據說:
mincom和ckermit均不帶xmodem和zmodem之類的協議,所以需要安裝lrzsz這個軟體,否則就會遇到傳輸不了檔案或者timeout之類的錯誤。
這個說法使用的配置檔案是:
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 window 5
set protocol xmodem //vivi use xmodem
set protocol zmodem //board linux usually use rz/sz
其他linux的串列埠工具有minicom,cutecom等.
kermit使用注意事項
linux下的串列埠使用,有minicom,kermit,cu等終端,但kermit一直是我所喜歡的。下面講講安裝時使用時的一此注意事項 1.不要同時與minicom安裝使作。但是我的指令碼是明明已經設定的 set speed 115200 set reliable fast set carrier...
kermit的安裝與使用
kermit安裝過程 1 mkdir kermit cd kermit 2 wget 3 gunzip cku211.tar.gz 4 tar xvf cku211.tar 5 rm cku211.tar optional 6 make linux 7 cp wermit usr bin kermi...
kermit的安裝和配置
嵌入式開發中,經常要使用串列埠來進行debugging,在windows下有系統自帶 的超級終端,securcrt等軟體 而在linux下呢,則可以使用kermit.閒話略過 不表,下面將說明如何在ubuntu debian系統中安裝並配置kermit.安裝 sudo apt get install...