China Open source community
站内导航:
 
 
 
当前位置: 首页 >> 应用软件 >> 网络相关 >> 嵌入式linux的tftp开发环境建立
 
 

嵌入式linux的tftp开发环境建立

作者:piaoxiang      来源:zz     发表时间:2006-08-03     浏览次数:      字号:    

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linuxtftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。

redhat 9.0的第三张光盘中,有tftp-server的安装rpm包。

(1)       安装

 #mount  –t  iso9660  /dev/hdc  /mnt/cdrom    //挂载光盘

 #rpm  -ivh  tftp-server-0.32-4.i386.rpm         //安装

 #umount  /mnt/cdrom                        //卸载光盘

2)修改文件

linux下,不管使用的是哪一种super-serverinetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

根据(1)的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

service tftp

{     socket_type            =dgram

       protocol                  =udp

       wait                        =yes

       user                        =root

       server                     =/usr/sbin/in.tftpd

       server_args             =-s  /home/lqm/tftpboot -c

       disable                    =no

       per_source             =11

       cps                         =100 2

       flags                       =IPv4

}

说明:修改项server_args= -s     <path>    -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot-c指定了可以创建文件。

3)创建tftp根目录,启动tftp-server

 #mkdir  /home/lqm/tftpboot

 #chmod o+w       /home/lqm/tftpboot

 #service xinetd restart

这样,tftp-server就启动了。你可以登陆本机测试以下,命令如下:

 #tftp     your-ip-address

  tftp>get <download file>

  tftp>put <upload file>

  tftp>q

 #

关于tftp协议,请参考下面网站的内容:
http://www.longen.org/S-Z/details-z/TFTPProtocol.htm

编辑 webmaster

 
 
 
评论
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •  
    中国源码网 - WWW.YUANMA.ORG - 中国开放源代码社区