[技術] Linux下使用Minicon+Kermit

Written on 10:41 上午 by Yu Lai

這陣子接了新的板子的開發,由於H/W的關係,
加上JTAG數量有限,所以只能先用RS-232來傳image到板子上run。

目前板子上的Loader為舊版本的u-boot,它只有支援Kermit protocol來傳輸。
說到Kermit,在Windows下有名的TeraTerm的檔案傳送功也有支援kermit protocol。
以下就是我在Linux下使用Minicom+Kermit的心得整理;

1. 安裝minicom和ckermit
請先透過apt-get或Synaptic把minicom和ckermit裝起來。

2. 配置ckermit的設定檔
將以下內容放在~/.kermrc裡.
set carrier-watch off
set prefixing all
set parity none
set stop-bits 1
set modem none
set file type bin
set file name lit
set flow-control none
set prompt "Linux Kermit> "

3. 配置minicom
使用minicom -s,到"檔案傳輸協定"或"File Transfer protocols"裡的G和H,
G設定為/usr/bin/kermit -i -l %f -b %b -s Y U Y N N,
H設定為/usr/bin/kermit -i -l %f -b %b -r N D Y N N。

4. 開始傳檔
執行Ctrl+A -> S,接著選完檔案後即可開始傳送檔案了。

PS1:
以上minicom的設定,
可以使用Ctrl+A -> O裡的"儲存設定",
這樣就不用每次都重新設定了。

PS2:
一般而言除了Kermit外,
常見的還有使用x-modem, y-modem或z-modem protocol來傳送。
而minicom都可以配合外掛程式來達到此功能。

If you enjoyed this post Subscribe to our feed

No Comment

張貼留言