kermit使用总结

kermit使用总结机上一片文字噶不 kermit nbsp 功能 nbsp 一个串口传工具 可以传送文件 nbsp 用于 pc 串口通信 描述 nbsp C kermit 是一款集成了网络通信 串口通信的工具 它有如下多种功能 nbsp 1 支持 kermit 文件传输协议 nbsp 2 自定义了一种脚本语言 它强大而易于使用 可用于自动化工作 nbsp 3 无论是网络通信 还是串口通信 操作是一致的 并支持多种硬件 软件平台 nbsp 4 有安

上一篇文章

kermit 

[功能] 

一个串口传工具。可以传送文件。 用于pc串口通信。



[描述] 

C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能: 

1.支持kermit文件传输协议 

2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作 

3.无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台 

4.有安全认证、加密功能 

5.内建FTP、HTTP客户端功能及ssh接口 

6.支持字符集转换 



[举例] 

*安装 

$sudo apt-get install ckermit 

这样就安装了c-kermit 



*配置 

$vi $HOME/.kermrc 

… 

这里,是在$HOME主目录下,建立.kermrc配置文件,文件内容是: 

set line /dev/ttyS0 

set speed  

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在启动时会查找~/.kermrc文件,调用里面的命令来初始化kermit。只要将你所需的命令写到~/.kermrc文件里,启动后就不用手动敲这些命令配置了。 



*运行的时候直接进入命令模式: 

$kermit 

这里没-c就进入默认的命令模式了。 

kermit在启动时会查找~/.kermrc文件,调用里面的命令来初始化kermit。只要将你所需的命令写到~/.kermrc文件里,启动后就不用手动敲入命令配置了。 



*运行的时候,直接进入非命令模式: 

$kermit -c 

这里,加上-c表示进入非命令模式,相当于在命令模式下面运行了connect或者c.在连接好了板子之后,这样就可以连接到串口上面了,当然不要忘记将设备打开,否则你敲入东西的时候是没有反应的。 



*进入命令模式,步骤如下: 

1)输入”[Ctrl]\”. 

2)输入”c”. 

这样进入kermit的命令模式可以进行各种命令(支持TAB补全),例如HELP可以查看帮助,输入”?”列出所有命令。 



*从命令模式退回com终端: 

输入”connect”. 

或输入”c”. 

这样又切换会了串口界面(例如在uboot下面)。 



*在命令模式下查看当前主机目录文件: 

输入”ls”. 



*在命令模式下查看当前路径: 

输入”pwd”. 



*在命令模式下进入指定的主机目录/home/test: 

输入”cd /home/test”. 



*传输文件file到板子的flash上面: 

输入”send file”. 

这里,在命令行下的发送命令就是send。如果之前在Uboot下使用了loadb 0xc0008000进入的命令模式,那么发送的文件将会被放在了这个地址上面。 



*退出串口程序: 

输入”exit”. 

当然,这里指的是在命令行下面。 



[其他] 

*一个简单的完整例子: 

启动板子uboot之后,我想传一个文件/root/test.sh到地址0xc0008000 

步骤如下: 

1)$kermit -c 

这样,就连接到串口上面了。 

2)输入”loadb 0xc0008000″ 

3)输入”[Ctrl]\” 

4)输入”c” 

这样进入命令模式. 

5)输入”send /root/test.sh” 

6)输入”connect”. 

这样就传完了。ckermit好像只支持kermit协议。 



*注意,在网上,据说: 

mincom和ckermit均不带xmodem和zmodem之类的协议,所以需要安装lrzsz这个软件,否则就会遇到传输不了文件或者timeout之类的错误。 

下载和解压lrzsz后,进入目录执行 ./configure –prefix=/usr/local/lrzsz ,然后make,make install 最后建立软链接。 

这个说法使用的配置文件是: 

set line /dev/ttyS0 //COM1 

set speed  

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 //这里可以改大一点,方便下载内核 

set window 5 

set protocol xmodem //vivi use xmodem 

set protocol zmodem //board Linux usually use rz/sz 



补充:

log file:

    实际使用中经常要记录log file,以方便进行debugging。
windows下使用“超级终端”或者“SecurCRT”通过简单的设置就能
够记录log file。其实在kermit中,通过执行简单的命令,也可
以记录log file.



  a.保存log file:
        在kermit正常运行时,按下“Ctrl+\”并输入”c“,返回到
    kermit的命令提示符,此时输入“log session”即可在当前
    录下生成一个session.log的文档,kermit接收到的信息
会保
    存在此文档中,并且会随着串口信息的更新而更新,如果要再次

    连接至串口,键入”c“即可。









版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210351.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午7:46
下一篇 2026年3月19日 上午7:46


相关推荐

  • 主流浏览器以及兼容问题

    主流浏览器以及兼容问题一 主流浏览器浏览器可以分为两部分 外壳 内核 其中外壳的种类相对比较多 内核则比较少 外壳 Shell 浏览器的外壳 例如菜单 工具栏等 主要是提供给用户界面操作 参数设置等等 它是调用内核来实现各种功能的 内核 浏览器内核分成两部分 渲染引擎和 js 引擎 由于 js 引擎越来越独立 内核就倾向于只指渲染引擎 负责请求网络页面资源加以解析排版并呈现给用户主要组件包括

    2026年3月17日
    2
  • KAFKA删除topic步骤[通俗易懂]

    KAFKA删除topic步骤[通俗易懂]以下删除kafka主题的方法在Windows环境下测试通过

    2022年10月17日
    5
  • 如何申请注册在国内可以登录使用国外邮箱?「建议收藏」

    如何申请注册在国内可以登录使用国外邮箱?「建议收藏」2022年冬奥会的开始、冰墩墩的爆火,这些让在国外无法回国的华人,十分羡慕,也让很多之前不怎么联系的朋友使用邮件交流了起来,那么是不是所有邮箱都可以向国外发信呢?其实并不是,我之前使用过,很多邮箱都是无法向国外发信的,现在我注册使用的是TomVIP邮箱,公司使用的Tom企业邮箱,因为做出口贸易,才选择的这家邮箱,在国外收发信方面做的还是非常棒的!如何申请注册国外邮箱首先,要进入邮箱官网(网页进行搜索、网址直接进入),选择自己喜欢的邮箱域名,点击注册;其次,选择邮箱套餐,依据自己日常使用的邮箱容量、发信

    2022年7月12日
    94
  • 连接LDAP服务器用户,使用 LDAP 服务器进行连接

    连接LDAP服务器用户,使用 LDAP 服务器进行连接使用LDAP服务器进行连接如果使用的是Windows(WindowsMobile除外)或Unix平台,则可以指定一个中央LDAP服务器来跟踪企业中的所有数据库服务器。如果数据库服务器在LDAP服务器中自行注册,客户端便可以查询LDAP服务器,找到其要查找的数据库服务器,无论这些服务器是在WAN、LAN上还是位于防火墙的后面。客户端不需要指定IP地址(HOST=)。…

    2022年5月15日
    55
  • idea全局查找关键字快捷键_hbuilder全局搜索

    idea全局查找关键字快捷键_hbuilder全局搜索简介在使用IDEA时,可以使用双击Shift的方式进行关键字的查找,这是个很好的功能。但IDEA也提供了对于字符串的查找,比如说查找代码中"192.168.1.100"的字符串,又该如何敲击呢。用法Edit->Find->FindinPath->输入感兴趣的内容即可快捷键Ctrl+Shift+F…

    2025年8月4日
    5
  • goland 2021 激活码【在线破解激活】

    goland 2021 激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    42

发表回复

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

关注全栈程序员社区公众号