网上搜索到的资料:
>>使用C-Kermit下载内核
今晚终于搞定在FC6下载内核了。这段一直都是在VMware上用linux,其中一个原因就是无法在FC6环境下下载内核镜像。前段时间搞了好久呢。在minicom下无法用kermit协议,网络下载也不行,再说了,如果用网络下的话,常常得换网线,很不爽。今晚弄了一个C-Kermit,这个好用。以下说说一下C-Kermit的安装和使用过程。
1、先到http://www.columbia.edu/kermit/ck80.html#download来下载C-Kermit。如果你下载的是cku211.tar.gz的话,执行:
gunzip cku211.tar.gz
tar xvf cku211.tar
rm -rf cku211.tar
make linux
mv wermit /usr/local/bin/kermit
执行以上命令,就可以在终端上输入kermit就可运行了。
运行kermit后要对其配置才能下载内核,如:
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
使用以下命令:
connect
就可以使用串口了,进入串口和minicom一样。
切换:
按下Ctrl + / ,再按c 就跳回kermit。
跳回串口控制,可以输入c,即connect命令。
发送文件:
kermit中输入connect后,跳到u-boot串口界面。
输入loadb 0x0c008000 回车
按下 ctrl + / ,再按c,切换到kermit。
输入命令:send /home/zImage
kermit开始传送数据了,并可以看到传送进度,发送完后,输入c,再回到u-boot界面,然后,再输入:
go 0x0c008000
内核开始运行了。
/*****************************************************************/
/*****************************************************************/
/*****************************************************************/
/*****************************************************************/
/*****************************************************************/
自己摸索出来的一整套方法:
>>C-Kermit的安装和使用过程:
1、先到http://www.columbia.edu/kermit/ck80.html#download来下载C-Kermit。如果你下载的是cku211.tar.gz的话,执行:
cd /root
mkdir C-Kermit8.0
假定cku211.tar.gz存放在/root路径下
gunzip cku211.tar.gz
cp cku221.tar /root/C-Kermit8.0/
cd /C-Kermit8.0
tar xvf cku211.tar
rm -rf cku211.tar
make linux
mv wermit /usr/local/bin/kermit
执行以上命令,就可以在终端上输入kermit就可运行了。执行结果如下:
[root@localhost C-Kermit8.0]# kermit
C-Kermit 8.0.211, 10 Apr 2004, for Linux
Copyright (C) 1985, 2004,
Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/root/C-Kermit8.0/) C-Kermit>
运行kermit后要对其配置才能下载内核,接着输入命令:
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 回车
再使用以下命令:
connect
就可以使用串口了,进入串口和minicom一样。
切换:
按下Ctrl + / ,再按c 就跳回kermit。
跳回串口控制,可以输入c,即connect命令。
发送文件:
kermit中输入connect后,跳到u-boot串口界面。
输入loadb 0x0c008000 回车
按下 ctrl + / ,再按c,切换到kermit。
输入命令:send /home/zImage
kermit开始传送数据了,并可以看到传送进度,发送完后,输入c,再回到u-boot界面,然后,再输入:
go 0x0c008000
内核开始运行了。
为了避免每次开启kermit的时候都要对其进行配置,可以在/root目录下编写一个
配置文件.kermrc(隐藏文件),方法如下:
[root@localhost C-Kermit8.0]# cd /root
[root@localhost root]# ls -a
显示所有隐藏文件,不存在.kermrc文件.
于是自己建立一个.
[root@localhost root]# 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
然后保存退出就可以了
:wq
在终端输入命令行:
[root@localhost root]# kermit -c
而不是:
[root@localhost root]# kermit
就直接打开超级终端了,非常方便.