Chinaunix首页 | 论坛 | 博客
  • 博客访问: 806905
  • 博文数量: 87
  • 博客积分: 2571
  • 博客等级: 少校
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 15:04
个人简介

重新开始,做回自我,爱拼的男人最牛!

文章分类
文章存档

2021年(2)

2020年(3)

2019年(17)

2014年(1)

2011年(1)

2010年(63)

我的朋友

分类: LINUX

2010-10-10 14:25:13

TFTP是Linux下用来下载远程文件的最简单网络协议,基于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。
(1)获取tftp安装RPM包:可以从安装光盘或镜像中获取或网上下载,我是直接从镜像文件中获取。
#mount -t iso9660 /dev/hdc  /mnt/cdrom
#rpm -ivh tftp-server-0.32-4.i386.rpm
#umount /dev/hdc
(2)修改文件:
修改文件/etc/xinetd.d/tftp,如下:
service tftp
{     socket_type            =dgram
      protocol                  =udp
      wait                        =yes
      user                        =root
      server                     =/usr/sbin/in.tftpd
      server_args             =-s  /tftpboot              
 
      disable                    =no
      per_source             =11
      cps                         =100 2
      flags                       =IPv4
}
说明:修改项server_args= -s         -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。如果采用默认的/tftpboot,后面的-c可以省略。
(3)启动tftp服务
#service xinetd restart
(4)进行测试
#tftp 主服务端IP地址
tftp>get 文件  (注意,该文件必须在(2)中配置的server_args目录下)
如果显示接受多少字节用了多长时间的提示,说明tftp配置成功,可以使用。
 
 
补充下:
我在配置tftp的时候出现了如下问题:
安装tftp RPM包时出现错误:
error:failed dependencies:
      xinetd is needed by tftp-server-0.42-3.1.i386
解决方法:
先安装xinetd RPM包,再安装tftp包,上面的错误解决。
 
阅读(1736) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-11 17:46:18

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com