嵌入式linux的tftp开发 环境包括两个方面:一是嵌入式linux宿主机的 tftp-server支持,二是嵌入式linux目标机的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入 式目标机就不用配置了。下面就详细介绍一下linux宿主机tftp-server的安装配置。
(1)安装
SuSE Linux使用自己带的YaST进行软件包的安装,具体安装方法不在介绍。
(2)修改文件
在linux 下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。根据(1) 的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:
service tftp{
disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c //tftp根目录 per_source = 11 cps = 100 2}
(3)创建tftp根目录,启动tftp-server。
#mkdir /tftpboot
#chmod o+w /tftpboot
#rcxinetd restart
这样,tftp-server就启动了。
(4)配置防火墙
同样适用YaST工具进行防火墙的设置。
(5)测试命令
#tftp your-ip-address
tftp>get <download file>
tftp>put <upload file>
tftp>q
要么读书、要么旅行,灵魂和身体,必须有一个在路上。