Kermit文件传输协议

Kermit文件传输协议Kermit是用于与PC之间交换文件的一种简单的文件传输协议。该协议是哥仑比亚大学开发的,由于在KermittheFrog之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。Kermit文件运输协议是一个半双工的通信协议。它支持7位ASCII字符。数据以可多达96字节长度的可变长度的分组形式传输…

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

切换

回到kermitCtrl + `,再按c`。
跳回串口控:输入c,即connect命令。

发送文件

  • kermit中输入connect后,跳到u-boot串口界面;

  • 输入loadb 0xAddress回车,按下ctrl + \,再按c,切换到kermit;

  • 输入命令send /home/zImage就开始传送数据了,并可以看到传送进度;

  • 发送完后,输入c再回到u-boot界面,然后再输入go 0xAddress,内核开始运行。

参考链接

Ubuntu 14.04中编译Kermit

今天的文章Kermit文件传输协议分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9416.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注