Chinaunix首页 | 论坛 | 博客
  • 博客访问: 358751
  • 博文数量: 49
  • 博客积分: 3229
  • 博客等级: 中校
  • 技术积分: 616
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-26 21:46
文章分类

全部博文(49)

文章存档

2011年(8)

2010年(2)

2009年(3)

2008年(36)

我的朋友

分类:

2008-09-01 10:22:19

    从现在开始,给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.....
阅读(2107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~