C-Kermit在linux 下的安装和使用
2014-01-13 22:18
316 查看
1. 到http://www.columbia.edu/kermit/ckdaily.html下载ckermit源码x.tar.gz
版本:0.9
因为较低的版本不支持波特率921600
2.编译ckermit
tar xzvf x.tar.gz -C ckermit
cd ckermit
make linux
编译成功后, 会产生可执行文件wermit
3.描述
|-------| connect |--------|
|--命令--|============>|--终端--|
|--模式--|<============|--模式--|
|-------| Ctrl + \, c |--------|
4. ckermit设置脚本
6. 文件传送使用zmodem
a. 修改配置文件:
set line /dev/ttyUSB0
set speed 921600
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
set protocol xmodem
set protocol zmodem
define rz !rz < /dev/ttyUSB0 > /dev/ttyUSB0
define sz !sz \%0 > /dev/ttyUSB0 < /dev/ttyUSB0
b. 运行kermit
在终端模式执行命令rz, 在命令模式执行send file
kermit的使用概要
常用命令
connect : 连接串口设备,连接成功后进入终端模式,简写为c
quit: 退出kermit, 简写为q
send: 使用kermit协议发送文件,与uboot传送文件时使用
run : 运行外部命令,我们将用这个命令调用xmodem发送文件。
? : 显示全部命令
! : 运行一个shell,需要临时离开kermit进行其它的作业的时候,可以使用叹号命令。结果操作时使用exit退出shell,返回kermit。
[使用]: 下载固件到裸机的SRAM中
将9200目标板通过串口与主机连接,并将9200的BMS口线拉高,上电后,9200将从内部ROM启动。
运行kermit
kermit
连接设备
C-Kermit>connect
此时kermit进入终端模式,并不停地显示“C“字符,这是9200在等待主机发送固件到SRAM中。
按下Ctrl + \, 再按下c,返回命令模式
a) 发送文件(loader.bin是H9200E开发板提供的固件,在software/uboot/bin目录下)
C-Kermit>run xmodem ~/loader.bin
xmodem下载文件到9200的SRAM中,完成后进入终端模式
C-Kermit>connect
您可以看到
loader 1.0 (Aug 8 2003 - 12:01:07)
XMODEM: Download U-BOOT
同时还会不停得出现“C“字符。
到此为止已经成功得将loader.bin下载到9200的SRAM中,并执行。
b) uboot的下载与安装
将loader.bin下载到SRAM之后,就可以下载uboot.bin了,这是一个在SRAM中运行的uboot。
按下Ctrl + \, 再按下c,返回命令模式,将uboot.bin下载到SRAM中。
C-Kermit>run xmodem ~/uboot.bin
返回终端模式
C-Kermit>connect
您可以看到uboot的版本信息,及目标板的硬件配置,最后是一个uboot提示符。
U-Boot downloaded successfully
U-Boot 1.0.0 (Sep 25 2004 - 15:39:27)
U-Boot code: 21F00000 -> 21F1AA2C BSS: -> 21F26454
DRAM Configuration:
Bank #0: 20000000 32 MB
Fujitsu: 29LV320BE(32Mbit)
Flash: 4 MB
NAND:Entrying nand_probe,break point1
Entrying NanD_ScanChips
Entrying NanD_IdentChip
mfr=ec
id=76
Flash chip found:
Manufacturer ID: 0xEC, Chip ID: 0x76 (Samsung K9F1208UOA)
1 flash chips found. Total nand_chip size: 64 MB
64 MB
In: serial
Out: serial
Err: serial
Uboot>
到这儿,已经将uboot安装到目标的flash中。将9200的BMS接低后,复位,就可以从flash加载uboot,并执行。
接下来的主角就是uboot啦,uboot支持以太网下载和串口下载,串口下载还使用kermit协议,上面已经有了详
细的使用kermit协议下载固件的方法,照搬就是啦。
版本:0.9
因为较低的版本不支持波特率921600
2.编译ckermit
tar xzvf x.tar.gz -C ckermit
cd ckermit
make linux
编译成功后, 会产生可执行文件wermit
3.描述
|-------| connect |--------|
|--命令--|============>|--终端--|
|--模式--|<============|--模式--|
|-------| Ctrl + \, c |--------|
4. ckermit设置脚本
# vi ~/.kermrc set line /dev/ttyS0 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 c 5. 运行kermit $./wermit 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. 出现以上提示,则说明串口已经打开。 操作 a. 切换:按下Ctrl + \ ,再按c 就跳回kermit,跳回串口控制, 可以输入c,即connect命令 |
a. 修改配置文件:
set line /dev/ttyUSB0
set speed 921600
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
set protocol xmodem
set protocol zmodem
define rz !rz < /dev/ttyUSB0 > /dev/ttyUSB0
define sz !sz \%0 > /dev/ttyUSB0 < /dev/ttyUSB0
b. 运行kermit
在终端模式执行命令rz, 在命令模式执行send file
kermit的使用概要
常用命令
connect : 连接串口设备,连接成功后进入终端模式,简写为c
quit: 退出kermit, 简写为q
send: 使用kermit协议发送文件,与uboot传送文件时使用
run : 运行外部命令,我们将用这个命令调用xmodem发送文件。
? : 显示全部命令
! : 运行一个shell,需要临时离开kermit进行其它的作业的时候,可以使用叹号命令。结果操作时使用exit退出shell,返回kermit。
[使用]: 下载固件到裸机的SRAM中
将9200目标板通过串口与主机连接,并将9200的BMS口线拉高,上电后,9200将从内部ROM启动。
运行kermit
kermit
连接设备
C-Kermit>connect
此时kermit进入终端模式,并不停地显示“C“字符,这是9200在等待主机发送固件到SRAM中。
按下Ctrl + \, 再按下c,返回命令模式
a) 发送文件(loader.bin是H9200E开发板提供的固件,在software/uboot/bin目录下)
C-Kermit>run xmodem ~/loader.bin
xmodem下载文件到9200的SRAM中,完成后进入终端模式
C-Kermit>connect
您可以看到
loader 1.0 (Aug 8 2003 - 12:01:07)
XMODEM: Download U-BOOT
同时还会不停得出现“C“字符。
到此为止已经成功得将loader.bin下载到9200的SRAM中,并执行。
b) uboot的下载与安装
将loader.bin下载到SRAM之后,就可以下载uboot.bin了,这是一个在SRAM中运行的uboot。
按下Ctrl + \, 再按下c,返回命令模式,将uboot.bin下载到SRAM中。
C-Kermit>run xmodem ~/uboot.bin
返回终端模式
C-Kermit>connect
您可以看到uboot的版本信息,及目标板的硬件配置,最后是一个uboot提示符。
U-Boot downloaded successfully
U-Boot 1.0.0 (Sep 25 2004 - 15:39:27)
U-Boot code: 21F00000 -> 21F1AA2C BSS: -> 21F26454
DRAM Configuration:
Bank #0: 20000000 32 MB
Fujitsu: 29LV320BE(32Mbit)
Flash: 4 MB
NAND:Entrying nand_probe,break point1
Entrying NanD_ScanChips
Entrying NanD_IdentChip
mfr=ec
id=76
Flash chip found:
Manufacturer ID: 0xEC, Chip ID: 0x76 (Samsung K9F1208UOA)
1 flash chips found. Total nand_chip size: 64 MB
64 MB
In: serial
Out: serial
Err: serial
Uboot>
到这儿,已经将uboot安装到目标的flash中。将9200的BMS接低后,复位,就可以从flash加载uboot,并执行。
接下来的主角就是uboot啦,uboot支持以太网下载和串口下载,串口下载还使用kermit协议,上面已经有了详
细的使用kermit协议下载固件的方法,照搬就是啦。
相关文章推荐
- C-Kermit在linux 下的安装和使用
- C-Kermit在linux 下的安装和使用
- C-Kermit在linux 下的安装和使用
- Linux下串口工具kermit的安装使用攻略
- linux 下的超级终端软件 kermit 安装,配置及使用
- 【转】linux下yum使用本地光盘做为安装源
- linux下使用kermit-----转贴+整理
- Linux下glib源码安装使用方法
- Kobuki学习之一:Linux驱动安装(不使用ROS)
- 使用虚拟机安装Linux出现错误[Errno 5] Input/Output error
- linux(centos7)上安装使用RabbitMQ
- linux 7zip的安装 和使用
- Linux上安装使用SSH(ubuntu&&redhat)
- linux下安装和使用MYSQL
- Linux下redis安装与使用
- Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux上安装使用boost入门指导
- Linux下CVS的安装、配置与使用(一):安装与本地使用
- 使用安装在linux端的loadgenerator,在controller加载并发人数受限的问题解决
- 在vmware中安装linux成功(使用的是红帽fc2)