linux下的超级终端kermit

kermit 
[功能] : 一个串口传工具。可以传送文件。 
[描述] :
C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能: 
1.支持kermit文件传输协议 
2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作 
3.无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台 
4.有安全认证、加密功能 
5.内建FTP、HTTP客户端功能及ssh接口 
6.支持字符集转换 

[举例]

(Ubuntu)                                                                     

*安装 
$sudo apt-get install ckermit 
这样就安装了c-kermit 

(Redhat/sentos)

 到http://www.columbia.edu/kermit/ck80.html#download下载C-Kermit最新版本,cku211.tar.gz
 习惯把程序放在/opt下,在root状态下:

 
 mkdir /opt/kermit
 cp cku211.tar.gz /opt/kermit
 cd /opt/kermit
 tar zxvf cku211.tar.gz            //解压
 rm -rf cku211.tar.gz              //用完就可以删了,节约空间     

 make linux                         //编译链接
 cp wermit /usr/local/bin/kermit
 which kermit
->/usr/local/bin 安装完成了;


*配置 
$vi $HOME/.kermrc 
... 
这里,是在$HOME主目录下,建立.kermrc配置文件,文件内容是: 
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 

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

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

$kermit 

这里在ubuntu 10.04上会出现一个错误:

Sorry,you must set line or set host first.--- --- 此时是配置文件设置后,没有权限运行LINE,这时需要赋予权限》

解决这个错误的方法如下:

1,修改的kermit的权限:

"sudo chmod pillar:pillar /usr/bin/kermit" (注意了,pillar是我的计算机名)

sudo chmod 777 /dev/ttyUSB0

2,查看自己的tty,看自己的串口是ttyUSB0还是ttyS0,然后修改自己的配置文件。

使用:

kermit中输入connect后,跳到u-boot串口界面。

输入loadb 0xAddress 回车

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

输入命令:send /home/zImage

kermit开始传送数据了,并可以看到传送进度,发送完后,输入c,再回到u-boot界面,然后,再输入:

go 0xAddress

内核开始运行.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值