前面已经介绍了在linux下烧写uboot.bin文件的方法了,下面我来简要介绍一下在使用minicom和ftp server时的一些问题。
1.通过minicom可以像在xp下的一样显示启动uboot的信息,但是按任何键都没有反应,这个问题的解决办法是:在终端中输入:minicom -s
            +-----[configuration]------+
            | Filenames and paths      |
            | File transfer protocols     |
            | Serial port setup          |
            | Modem and dialing         |
            | Screen and keyboard       |
            | Save setup as dfl         |
            | Save setup as..          |
            | Exit                      |
            | Exit from Minicom         |
            +-------------------------+
进入 Serial port setup
   +------------------------------------------+
    | A -    Serial Device      : /dev/ttyS0      |
    | B - Lockfile Location     : /var/lock         |
    | C -   Callin Program      :                 |
    | D -  Callout Program      :                |
    | E -    Bps/Par/Bits       : 115200 8N1     |
    | F - Hardware Flow Control : Yes             |
    | G - Software Flow Control : No              |
    |                                           |
    |    Change which setting?                   |
    +------------------------------------------+
默认F项是Yes的,在这里改成No问题即可解决。
2.TFTP server的配置:
(如果没有安装tftp-server-0.32-4.i386.rpm 可以在redhat第三张光盘上找到。安装tftfp-server: rpm -ivh tftp-server-0.32-4.i386.rpm)
设置tftp共享目录:进入/etc/xinetd.d/tftp文件,修改server_args项中的目录,如下:
service tftp
{ socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /tftpboot -c
disable =no
per_source =11
cps =100 2
flags =IPv4
}
说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
注意:共享目录一定不要选择/root这样的特权目录,否则传输文件会失败accwss denied)
service xinetd restart (重启服务,启动tftp服务)

这样TFTP server就已经配置好了,但是在启动uboot后始终ping不通我的主机,防火墙也都关了,最后发现问题出现在双网卡上,当把上网的那根网线拔掉后再ping 主机就能ping通,烧写也没有问题了。