Kermit
是用于与PC之间交换文件的一种简单的文件传输协议。该协议是哥仑比亚大学开发的,由于在Kermit the Frog
之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。
Kermit
文件运输协议是一个半双工的通信协议。它支持7位ASCII
字符。数据以可多达96字节长度的可变长度的分组形式传输。对每个被传送分组需要一个确认。Kermit
文件运输协议在每次会话中可以传送多个文件。
安装
到这里下载C-Kermit
最新版本cku211.tar.gz
。
$ tar zxvf cku211.tar.gz //解压
$ rm -rf cku211.tar.gz //用完就可以删了,节约空间
$ make linux //编译链接
$ cp wermit /usr/local/bin/kermit
配置
给~/.kermrc
文件添加以下内容:
set line /dev/ttyUSB0
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
:Ctrl + `,再按
c`。
跳回串口控:输入c
,即connect
命令。
发送文件
kermit
中输入connect
后,跳到u-boot
串口界面;输入
loadb 0xAddress
回车,按下ctrl + \
,再按c
,切换到kermit
;输入命令
send /home/zImage
就开始传送数据了,并可以看到传送进度;发送完后,输入
c
再回到u-boot
界面,然后再输入go 0xAddress
,内核开始运行。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。