读书人

Fedora14平台下U-boot 之TFTP服务器配

发布时间: 2012-11-23 22:54:33 作者: rapoo

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 ;可以进行保存,如果不保存,掉电后需要重新设置

读书人网 >软件开发

热点推荐