从现在开始,给VIVI增加TFTP下载功能。从来没整过网络协议,也不懂。但不懂也得往前冲。知识就是这样积累起来的,跟着别人的足迹走,是学不到真知的。
我的系统是ubuntu8.04,默认是没有tftp协议的。那首先得在我的机子上安装上tftp服务程序。
1.sudo apt-get install tftpd tftp openbsd-inetd
2.sudo vi /etc/inetd.conf
其内容为:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/lpzgbd/tftpboot
3.sudo /etc/init.d/openbsd-inetd start
以上步骤参考自
4.测试一下主机的tftp服务是否正常。
在tftpboot目录下放入一个文件如zImage,在开发板的控制终端输入:
tftp -r zImage -g 192.168.1.14
-r 表示是将要链接到远程主机
zImage为要下载的文件名
-g 表示下载文件,如要上传文件则是-p
192.168.1.14是主机ip
执行这个后,会在开发板的目录中看到zImage....
再试一下上传文件:
tftp -r file -p 192.168.1.14
出现错误:tftp: server error: File not found
修改主机的/etc/xinetd.d/tftp文件,改以下部分:
user = nobody
server_args = -s /home/lpzgbd/tftpboot -c -p #-c 表示能新建文件
再执行tftp -r 1 -p 192.168.1.14.在tftpboot目录下可以看到file这个文件....ok.....
阅读(2100) | 评论(0) | 转发(0) |