kermit使用總結

2021-06-25 17:35:13 字數 2587 閱讀 6454

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...