分类: 嵌入式
2009-12-27 20:50:16
TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。
嵌入式linux的tftp开发环境包括两个方面:
一是linux服务器端的tftp-server支持,
二是嵌入式目标系统的tftp-client支持。
因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。
下面就详细介绍一下linux服务器端tftp-server的安装配置。
1. 安装
# yum –y install tftp-server
2. 修改配置文件开启tftp服务
# vi etc/xinetd.d/tftp // modify as following
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
3. 创建tftp根目录,关闭防火墙,启动tftp-server。
#mkdir /tftpboot
#chmod +w /tftpboot
#/etc/init.d/iptables stop //关闭防火墙
#/etc/init.d/xinetd restart //重启 xinetd 服务
# chkconfig --list //查看tftp服务是否开启