linux下开启tftp服务
最近在做内核移植方面的工作,需要用uboot的tftp下载内核调试,之前一直都是在linux下编译,再将内核文件拷到windows下,通过Tftpd32这个软件开启tftp服务,在uboot下 tftp c008000 zimage.ram;
虽然虚拟机和我的主机文件能通过复制、粘贴进行拷贝,但总感觉很别扭,不专业,于是就想在linux下实现tftp服务;
linux系统版本:fedora14;
1.下载安装tftp服务器、tftp客户端和守护进程xinetd三个包 yum install xinetd tftp tftp-server
目前最新版本应该是:
xinetd-2.3.14-33.fc14.i686
tftp-0.49-7.fc14.i686
tftp-server-0.49-7.fc14.i686
2.配置tftp:vim /etc/xinetd.d/tftp
service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /home/li/tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 }
主要是修改红色部分:设置tftp服务器的文件路径,我是为了方便直接放在home目录下,若放其他目录,注意权限问题;
3.关防火墙
我是通过 系统--》管理--》防火墙 就关了 ,也可通过命令方式。
4.创建文件夹 在第2步设置的文件路径下创建自己的文件夹,同时注意修改权限;5.开启服务 先要开启守护进程:service xinetd start然后开启 tftp:在 系统--》管理--》服务 里开启就行了;6.测试
ok。。。。。。。。。。。。。