出自:http://hi.baidu.com/xiquanlian 原文作者:lxquan7734
这些天一直在windows下用超级终端下载linux内核来测试。那种成功的喜悦崩说多高兴了,可是总觉得很遗憾,就是每次下载必须通过邮件交互,在linux下发送邮件,在windows下下载再移植到开发板上,来回折腾,总感觉不快。
想想马上就春节了,回家后就没有网络了,那怎么下载程序阿。这是一个世界级的问题。必须解决。
在网上到处搜寻这方面的资料,要么说是minicom不要用,要么就是说用gtkterm,我下载了gtkterm后,最后下载的时候发现不支持kermit协议,那还玩个屁阿。
后来发现系统中根本就没有kermit这个程序,当然minicom不工作了。找到redhat9的安装盘(disk2),里面有个ckermit-8.0-206-0.6.i386.rpm,把他安装到系统中。再试试,minicom还是不工作,关键是minicom太复杂了,网上也没有具体介绍如何配置的。
干脆就直接配置kermit吧。实际上kermit会读取/root/.kermrc的配置文件。这个文件很重要,但实际上这个文件不存在,要手动添加。文件的内容如下:
set line /dev/ttyS0
set speed 38400
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set send pack 1000
set window 5
我设置的波涛率是38400,好象115200太高了。
不管波特率多高吧。能下载就好,顶多多花点儿时间。
然后首先运行kermit -c自动读取我们的配置文件。然后你就可以使用u-boot的命令了,输入loadb回车
这时候uboot就准备用kermit协议接收文件了。然后强行关闭终端,重新开一个终端窗口,输入kermit
然后send xxx.yyy这时候kermit就自动开始下载程序了。等下载完毕后再关闭这个终端窗口,重新开一个终端,然后kermit -c这时候在用cp.b dest src len拷贝程序到flash中。
整个过程虽然有点儿麻烦,但总是可以用的。让我们的linux飞驰在开发板上吧。


lxquan7734 于 2007-03-14 13:22:45发表:
请注明这篇文章的确切来源。