Fedora14平台上U-boot 之TFTP服务器配置
一.PC端配置
1、检查是否已经安装了TFTP服务器。
]# netstat -a | grep tftp
如果未安装,则没有任何显示。需手动安装。在Fedora14联网的情况下,
在命令行输入:yum install xinetd tftp tftp-server
2、修改tftp服务器配置
]# vi /etc/xinetd.d/tftp
将server_args配置项为你自己的tftpboot根目录
将disable 配置为no
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3、启动tftp服务器
]# /etc/init.d/xinetd restart
或者 # servicexinetd restart
4、关闭防火墙和SELinux
# /etc/init.d/iptables stop
可图形化设置 system->Administration->SELinux和FireWall
5、设置为开机自启动
setup ->System services->选中tftp
6.测试和下载文件准备
#mkdir /tftpboot
修改权限:#cd /
#chmod 777 tftpboot
在tftpboot目录新建一个测试文件test.txt
#touch test.txt
切换到另一个目录
#tftp localhost
tftp>get test.txt
然后查看该目录下是有该文件。若有即成功安装,否则需要仔细检查前面几部。
二.ARM板端配置
重启开发板进入uBoot
1.设置tftp的ip地址和服务器地址
# printenv ;打印当前环境配置
#setenv ethaddr 02:32:34:a1:81:02 ;MAC 地址设置
#setenv ipaddr 192.168.1.132;目标板IP 地址
#setenv serverip 192.168.23.23(缺省192.168.0.55) ;服务器IP 地址
#setenv bootdelay 10 ;切换延时
#saveenv ;可以进行保存,如果不保存,掉电后需要重新设置