tftp是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的 tftp开发环境包括两个方面:

一是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-server,inetd或者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 -c,其中处可以改为你的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

tftp>put

tftp>q

#

我使用的FC2 的rpm坏了, 一直没有解决,从来都没有用过rpm安装软件,google 了一下,找到了一个 tftp-hpa-0.44.tar.gz  ,安装了之后,

cp  tftp-xinetd  /etc/xinetd.d/

按照上面修改一下即可。

嵌入式linux tftp rpm,嵌入式linux的tftp配置相关推荐

  1. linux access() rpm,Unix/LINUX rpm 命令示例

    RPM - Red Hat 的软件管理工具 Rpm是Linux中管理系统软件的.rpm命令可以用来安装.管理.卸载软件包.这里列一些常用的rpm管理命令: 列出说有安装的软件包 #rpm -qa 示例 ...

  2. suse linux安装rpm包,linux – 如何为Suse创建RPM

    重建现有的src.rpm可能是最简单的.我肯定不会采用configure,make,make install的方式,因为(a)不能扩展,(b)不提供容易删除/升级包和(c)不是原子的. 建立RPM并不 ...

  3. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  4. linux通过rpm安装dhcp,Linux下rpm安装DHCP服务及配置

    Linux下DHCP服务端的配置 [root@loaclhost /]mount /dev/hdc /hdc                //挂载光盘到/dev/ [root@loaclhost / ...

  5. linux的rpm卸载,linux rpm卸载参数

    linux rpm卸载参数 本站整理   发布时间:2009-03-10 15:38:48   作者:jb51.net   我要评论 rpm卸载参数--test : 卸载测试  --nodeps : ...

  6. linux 卸载 rpm e,Linux rpm -e --nodeps rpm卸载

    两个关键点: 1.如果提示有xxx.rpm包已经被installed了,那么先用rpm -e –nodeps xxx来卸载 2.如果存在多个版本的话,用rpm -e –allmatches来卸载 [r ...

  7. 嵌入式linux 国嵌,[嵌入式Linux学习]国嵌嵌入式视频1

    1.目录结构 /bin:存放常用命令 /boot:存放启动程序 /dev:存放设备文件 /etc:存放启动.关闭.配置程序与文件 /home:用户工作根目录 /lib:存放共享链接库 /lost_fo ...

  8. 嵌入式(iMX6Q)TFTP加载 Linux 内核与设备树NFS挂载根文件系统

    配置实现过程: 嵌入式(iMX6Q)TFTP加载 Linux 内核与设备树 注:bootm对应启动uImage,bootz对应启动zImage setenv bootcmd "tftp 0x ...

  9. 【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)

    作者 : 万境绝尘 博客地址 : http://blog.csdn.net/shulianghan/article/details/42254237 一. 相关工具下载 嵌入式开发工具包 : -- 下 ...

最新文章

  1. linux ipmitool检测内存,一种基于ipmitool工具循环侦测内存的方法与流程
  2. 键盘各个键对应的ASCLL值
  3. php method_exists 检测类中是否包括函数
  4. 【传智播客】Javaweb程序设计任务教程 黑马程序员 第二章 课后答案
  5. CSS3 FlexBox布局入门简析
  6. python程序分析,用Python编写分析Python程序性能的工具的教程
  7. 表单html遇到的问题及处理,Web前端开发中常见问题及解决方案
  8. 兰州大学2016年初试成绩基本要求
  9. python mainloop作用_Tkinter中的mainloop应该如何理解?
  10. 【转】在birt中显示条形码
  11. Linux cpu为什么会超过100% ?
  12. word论文各类对齐终极解决方法——制表符
  13. EVE-NG 入门教程 (Mac OSX BIg Sur)
  14. 数据可视化 | Tableau从入门到高手 入门联接关系数据预处理
  15. 微软2019 Windows 10更新五月版:10个不可错过的新功能
  16. 加速度中的mg/LSB是什么意思
  17. 微博短链接生成 php,新浪微博API生成短链接
  18. 计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年3月份最新版)
  19. 北上深广领军,成都名列第五,武汉跌出前十,中国城市综合发展指标最新排名公布...
  20. Windows 定位某文件位置并选择文件、定位某个注册表项位置

热门文章

  1. java如何保证类不被回收_垃圾回收机制保证了Java程序不会出现内存溢出。( )
  2. php cli和fastcgi,php的几种运行模式CLI、CGI、FastCGI、mod_php
  3. wcf 返回图片_wcf http 返回图片
  4. Snap svg 主要对象
  5. js for循环_JS 函数的执行时机(深入理解6个6)
  6. 安装sqlserver2008,重新启动计算机不通过的解决办法
  7. 串口通讯基础及S3C2410 UART控制器
  8. 【转】深入浅出理解有限状态机
  9. 7款免费原型设计工具
  10. [你必须知道的.NET]第十四回:认识IL代码---从开始到现在