1,安装tftp服务器
首先检查自己的电脑是否安装tftp服务器软件包:
#rpm –qa | grep tftp
如果没有,则直接使用yum来自动下载安装tftp服务器
#sudo yum install –y tftp-server
之后再#rpm –qa | greptftp则可以看到下面信息:
2,配置并启动tftp服务
#sudo vim /etc/xinetd.d/tftp
Server_args = -s /tftp –c 这里的-s指tftp服务器的根目录,-c指能创建文件。
我在根目录下创建了tftp文件夹,然后在其故意创建一个文件,
#sudo mkdir /tftp
#cd /tftp
#mkdir 1.c
#sudo service xinetd restart
#sudo netstat –nlp | grep 69
#sudo setenforce 0
如果要彻底禁止SELinux,可以修改配置文件/etc/sysconfig/selinux
#sudo ntsysv
[*] tftp
[*] xinetd
3,tftp命令下载测试
安装busybox里的tftp客户端命令
#wget http://www.busybox.net/downloads/busybox-1.19.3.tar.bz2
#tar –xjf busybox-1.19.3.tar.bz2
#cd busybox-1.19.3
#make menuconfig //不做任何修改直接保存退出
#make
#file busybox如下图:
#cp busybox /usr/local/bin/
#cd /usr/local/bin/
#ln –s busybox /bin/tftp
现在可以直接用busybox里的tftp命令来测试:
#tftp –gr 1.c 192.168.10.113
这样就可以证明tftp已经配置好了
注:如果用开发板可以ping通PC的IP,那么可能是防火墙的问题,直接setup,关闭防火墙即可。
注:sudo yum install tftp
sudo yum install tftp-server