您的位置:首页 > 其它

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

2013-06-10 00:05 543 查看
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              //目标com1

set speed 115200                 //波特率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


/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: