文档章节

ckermit 工具安装与配置

倔强的小蚂蚁
 倔强的小蚂蚁
发布于 2016/09/19 14:28
字数 502
阅读 5
收藏 1
点赞 0
评论 0

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

90xa ⋅ 2014/05/16 ⋅ 0

记录一下fedora18安装后,需要安装的一些必备的软件包:

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

WhyLiam ⋅ 2013/03/05 ⋅ 0

centos7系统安装shadowsocks代理VPN

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

jalyzjs ⋅ 2017/07/17 ⋅ 0

六款优秀的开源Linux服务器配置工具

服务器配置工具是让服务器从裸机变为完整系统的前期准备工作。用户很快会认识到配置多台机器是一项十分耗时的工作,系统管理员对此当然有充分了解, 有序部署额外服务器或替换有故障服务器的...

鉴客 ⋅ 2010/10/29 ⋅ 7

Tiny4412 ARM开发环境搭建—NFS网络根文件系统制作

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

u013738338 ⋅ 2017/01/21 ⋅ 0

Ubuntu16.04安装后开发环境配置和常用软件安装

Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安装.2.开发环境配置.JDK环境配置+Scala环境...

幕三少 ⋅ 2017/02/27 ⋅ 0

CentOS安装setup配置工具

在RHEL/CentOS中,可以很方便使用setup配置工具配置网络、防火墙、服务等很多关键配置项,使用非常方便,然而采用最小化安装后,默认并没有安装该工具,运行该命令提示如下: [root@localhos...

Jean ⋅ 2014/05/03 ⋅ 0

新年新起点:从零配置 Mac 前端环境速查

如果新年你准备换台 Mac、重装 Mac 系统或者升级老 Mac 硬盘,这篇文章或许能成为一份不错的 Checklist 哦。 编写这篇指南的契机是笔者的 Mac 刚刚换了 SSD,又需要重装系统了……上一次换工...

⋅ 01/01 ⋅ 1

单实例安装oracle12c

安装部署12c 1.官网下载12cr2的安装包 2.系统环境要求RHEL6或者以上,Oracle Enterprise Linux也可以。 3.使用图形方式安装部署,给出基本的步骤和错误总结 4.安装成功的基本检查。安装环境:...

liu_009 ⋅ 2017/06/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

存储,对比私有云和公有云的不同

导读 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性。公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到...

问题终结者 ⋅ 昨天 ⋅ 0

C++难点解析之const修饰符

C++难点解析之const修饰符 c++ 相比于其他编程语言,可能是最为难掌握,概念最为复杂的。结合自己平时的C++使用经验,这里将会列举出一些常见的难点并给出相应的解释。 const修饰符 const在c...

jackie8tao ⋅ 昨天 ⋅ 0

聊聊spring cloud netflix的HystrixCommands

序 本文主要研究一下spring cloud netflix的HystrixCommands。 maven <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部