C-Kermit 在REHL5.1下的安装、配置及使用

来源:互联网 发布:war3 mac 1.26 局域网 编辑:程序博客网 时间:2024/05/19 02:41

1.  因为版本问题不能更新的,需要自己下载源码

    地址:http://www.columbia.edu/kermit/ckdaily.html,下载ckermit源码

 

2.    解压缩到指定的目录
     tar xzvf x.tar.gz -C ckermit

 

3.    进入目录进行编译下载的源码
   cd ckermit
   make linux

    编译成功后, 会产生可执行文件wermit

 

4.  复制编译后的文件到默认环境变量中

   cp wermit /usr/local/bin/kermit

   which kermit

   屏幕会显示 usr/local/bin/kermit,说明已经成功

 

5.  设置参数

    vim ~/.kermrc

    将以下代码复制进去

  

set line /dev/ttyS0              //目标com1set speed 115200                 //波特率115200set carrier-watch offset handshake noneset flow-control nonerobustset file type binset file name litset rec pack 1000set send pack 1000set window 5


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

 

6.运行

  kermit 直接就可以运行了

 

 常用命令


     connect : 连接串口设备,连接成功后进入终端模式,简写为c
     quit: 退出kermit, 简写为q
     send: 使用kermit协议发送文件,与uboot传送文件时使用
     run : 运行外部命令,我们将用这个命令调用xmodem发送文件。
     ?   : 显示全部命令
     !   : 运行一个shell,需要临时离开kermit进行其它的作业的时候,可以使用叹号命令。结果操作时使用exit退出shell,返回kermit。

 

 在虚拟机linux下连接主要要在下面选项选中connect to host

 

里面默认使用ttyS0,然后勾选的是串口,即图中勾选的第一项

测试结果如下,表明先为连接上,后来勾选串口后连接上

[root@192 dev]# kermit
?SET SPEED has no effect without prior SET LINE
C-Kermit 9.0.303 OPEN SOURCE:, 23 Aug 2011, for Linux
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/dev/) C-Kermit>connect
Sorry, you must SET LINE or SET HOST first
(/dev/) C-Kermit>q
[root@192 dev]# vim ~/.kermrc
[root@192 dev]# kermit
C-Kermit 9.0.303 OPEN SOURCE:, 23 Aug 2011, for Linux
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/dev/) C-Kermit>connect
Connecting to /dev/ttyS0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

(Back at 192.168.1.100)
----------------------------------------------------

然后测试使用USB口(本身我使用的就是USB转串口)

先将line改为/dev/ttyUSB0,然后勾选图中的第二项进行connect

测试结果如下

(/dev/) C-Kermit>q
Closing /dev/ttyUSB0...Warning - Can't remove lockfile: /etc/locks/LCK..ttyUSB0
OK
[root@192 dev]# kermit
?SET SPEED has no effect without prior SET LINE
C-Kermit 9.0.303 OPEN SOURCE:, 23 Aug 2011, for Linux
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/dev/) C-Kermit>connect
Sorry, you must SET LINE or SET HOST first
(/dev/) C-Kermit>connect
Sorry, you must SET LINE or SET HOST first
(/dev/) C-Kermit>q
[root@192 dev]# kermit
C-Kermit 9.0.303 OPEN SOURCE:, 23 Aug 2011, for Linux
 Copyright (C) 1985, 2011,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/dev/) C-Kermit>connect
Connecting to /dev/ttyUSB0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------
红色标识的第一处是我先移除usb转串口,然后退出会弹出如上

没有勾选进行连接会出现第2处红色标识处


至于更详细的如何使用,请参考以下文章

  http://bbs.ednchina.com/BLOG_ARTICLE_1983189.HTM

  http://blog.csdn.net/charistain_huang/article/details/5882127

 

 


 

原创粉丝点击