分类: 嵌入式
2010-01-07 10:05:13
1、安装
到下载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 安装完成了;
2、设置
kermit //启动
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
或者:
建立或修改存在的 ~/.kermrc
#----- kermrc for /dev/ttySn -------------------
# ADI blackfin bf533 ezkit U_boot kermit setting
set line /dev/ttyS0
define sz !sz \%0 > /dev/ttyS0 < /dev/ttyS0
set speed 57600
set carrier-watch off
set prefixing all
set parity none
set stop-bits 1
set modem none
set file type bin
set file name lit
set flow-control none
set prompt "Linux Kermit> "
#---------end------------------------------------
设置完成,连接
connect
就可以使用了.
3、切换:
回到kermit:Ctrl + \ ,再按c
跳回串口控:输入c,即connect命令。
4、发送文件:
kermit中输入connect后,跳到u-boot串口界面。
输入loadb 0xAddress 回车
按下 ctrl + \ ,再按c,切换到kermit。
输入命令:send /home/zImage
kermit开始传送数据了,并可以看到传送进度,发送完后,输入c,再回到u-boot界面,然后,再输入:
go 0xAddress
内核开始运行.
set modem type none set line /dev/ttyUSB0 set carrier-watch off set speed 115200 set parity none set proto z {rz} {rz -a} {sz %s} {sz -a %s} rz {rz -a} set file type binary log session ~/kermit/session_\fcvtdate(,3).log connect