文档章节

ckermit 工具安装与配置

倔强的小蚂蚁
 倔强的小蚂蚁
发布于 2016/09/19 14:28
字数 502
阅读 64
收藏 1

kermit 文件运输协议  是用在PC之间交换文件的一种简单的文件运输协议,该协议由哥伦比亚大学开发,因在 Kermit the Frog 之后而得名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。

    kermit 文件运输协议是一个半双工通信的协议 。

    它支持7位ASCII字符

    数据以可多达96字节长度的可变长度的分组形式传输

    对每个被传送的分组需要一个确认

    在每次会话中可以传送多个文件

    比minicom好用

kermit 安装与配置

    安装:

    apt-get install ckermit

    配置:

    vi /etc/kermit/kermrc

    以下是使用 U-Boot 和 Linux 时的推荐配置

    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

    # 将上面的设置添加到“/etc/kermit/kermrc”中

    # /dev/ttyUSB0表示使用usb转串口的连接线接开发板,如果是只用用串口线连接主机的话,需要设置为/dev/ttyS0

    启动

    --------------------------------------

    启动kermit,连接串口:

    # kermit

    C-Kermit>connect

    # 现在就已经成功连接到串口了。

    切换

    --------------------------------------

    按下 Ctrl+ \, 再按c可以跳回kermit

    C-Kermit>

    此时输入c,即connect即可连接到串口

    发送文件

    --------------------------------------

    kermit中输入connect后,转入了u-boot串口界面。

    输入loadb 0x00300000,启动开发板上的kermit协议。

    按下 Ctrl + \, 再按c, 切换到kermit。

    C-Kermit> send /home/share/uImage.pkg

    kermit开始传送,并且显示一个传送界面,并动态显示传送进度。

    传送完毕后,输入c,即connect命令,回到u-boot的串口界面。

    使用u-boot命令,启动内核

    等下载完毕后再关闭这个终端窗口,重新开一个终端,然后kermit -c这时候在用cp.b dest src len拷贝程序到flash中。

    速度比较:Linux下的kermit快很多

© 著作权归作者所有

倔强的小蚂蚁
粉丝 0
博文 32
码字总数 13308
作品 0
海淀
程序员
私信 提问
linux中的串口调试工具minicom

今天把买了一年多的开发板拿出来了,想试一试能不能连接到笔记本电脑,查看多方资料,发现需要先用USB转串口,然后再用串口交叉线才能连上串口。虽然是物理上链接上了,但是不知到真的能不能...

宁宁爸
2016/03/17
218
0
How to use ftp in a shell script

Bruce Ediger Bruce Ediger's home page Party on! Continue using Mozilla's browser. You might also consider using Linux. It's faster and has less malware. Sometimes I want to FTP ......

eui988
2014/05/16
103
0
记录一下fedora18安装后,需要安装的一些必备的软件包:

安装fedora18后的初始化配置 1.1. 防火墙 如果你的电脑处于局域网内,那么防火墙是不需要的的,停止它! sudo systemctl stop firewalld.service sudo systemctl disable firewalld.service...

WhyLiam
2013/03/05
404
0
centos7系统安装shadowsocks代理VPN

CentOS 7 开始默认使用Systemd作为开启启动脚本的管理工具,Shadowsocks则是当前比较受欢迎的科学上网工具,本文将介绍如何在 CentOS 下安装和配置 Shadowsocks 服务。 安装 pip pip是 pyth...

jalyzjs
2017/07/17
0
0
Tiny4412 ARM开发环境搭建—NFS网络根文件系统制作

Tiny4412从SD卡启动的简单网络文件系统制作 Tiny4412从SD卡启动的简单网络文件系统制作 1. 简介 嵌入式系统能够在开发板上正常运行,需要先进行系统配置,一个完整的嵌入式系统应该包含的几个...

u013738338
2017/01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MongoDB系列-解决面试中可能遇到的MongoDB复制集(replica set)问题

关注我,可以获取最新知识、经典面试题以及微服务技术分享   MongoDB复制集(replica set):MongoDB复制集维护相同数据集的一组mongod进程,复制集是生产部署的基础,具有数据冗余以及高可用...

ccww_
28分钟前
2
0
SpringBoot系列:Spring Boot集成Spring Cache,使用RedisCache

前面的章节,讲解了Spring Boot集成Spring Cache,Spring Cache已经完成了多种Cache的实现,包括EhCache、RedisCache、ConcurrentMapCache等。 这一节我们来看看Spring Cache使用RedisCache。...

杨小格子
36分钟前
2
0
OpenJDK之CountDownLatch

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CountDownLatch是Doug Lea在JDK1.5中引入的,作用就不详细描述了, await()方法,如果还有线程在执行,那么当前线程...

克虏伯
43分钟前
3
0
简单编程

1.编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include<stdio.h>int main(){char name[3];char family[3];printf("Please input your name and family:\n...

电子工程197沈志初
47分钟前
4
0
详解Mysql分布式事务XA(跨数据库事务)

在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上)。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可...

slagga
52分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部