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 <download file>
tftp>put <upload file>
tftp>q
#

我使用的FC2 的rpm坏了, 一直没有解决,从来都没有用过rpm安装软件,google 了一下,找到了一个 tftp-hpa-0.44.tar.gz ,安装了之后,
cp tftp-xinetd /etc/xinetd.d/
按照上面修改一下即可。

嵌入式linux的tftp配置[ZT]相关推荐

  1. 嵌入式linux tftp rpm,嵌入式linux的tftp配置

    tftp是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的 tftp开发环境包括两个方面: 一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp ...

  2. SIMcom嵌入式Linux平台通用配置

    修订记录 修订日期 修订作者 修订备注 创建第一版 2020.02.14 forwardxiang@163.com 文档版本V1.0.0 文章目录 第一部分 SIMcom嵌入式Linux平台通用配置 ...

  3. tftp刷路由器 linux,路由器TFTP配置的四个步骤

    TFTP服务器的使用也是非常广泛的,那么对于路由器TFTP配置的具体操作,我们在文中进行一下具体讲解.在局域网环境中,如果有Cisco 路由器和Linux服务器.也许你需要利用Linux的TFTP服务 ...

  4. 构建嵌入式LINUX的NFS【ZT】

    //设置PC机linux的IP:192.168.1.100, Ifconfig eth0 192.168.1.10  //开发板IP:192.168.1.10          我们需要重新配置编译内 ...

  5. 嵌入式linux的网络配置,嵌入式linux网络配置

    在开发阶段需要用tftp等开发工具,这时就要配置Linux网络,首先确保windows网络IP地址为固定IP, 1.假设windows IP地址为19.168.2.10 子网掩码:255.255.25 ...

  6. 嵌入式linux pcie网卡配置,嵌入式Linux下PCIE数据采集卡驱动开发

    目录 5.4 中断 (34) 5.4.1 Linux中断处理架构 (34) 5.4.2 Linux中断编程 (34) 5.5 本章小结 (35) 第六章PCIE高速数据采集卡驱动程序开发 (36) 6 ...

  7. 嵌入式linux pcie网卡配置,[嵌入式linux]PCIe 热拔插(rescan)

    linux下可通过/sys/bus/pci/devices/0000\:[bus number]\:[device number].[function number]/ 目录下的节点进行热拔插操作. ...

  8. 嵌入式linux tftp服务的配置

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...

  9. 嵌入式Linux配置内核后编译过程中报未定义引用错误的解决

    我想要在Linux下驱动摄像头ov5640,使用的SoC是NXP的IMX6ULL,内核版本4.1.15.我想要一个比较纯净的嵌入Linux环境,所以打算自己裁剪和移植uboot+linux内核+roo ...

最新文章

  1. nvGRAPH三角形计数和遍历示例
  2. Redmine+Apache+SVN+Postfix完整配置指南
  3. linuxpython23同时_linux上安装python3同时保留python2
  4. halcon Bit图位像素处理算子,持续更新
  5. matlab 转 python_985工科硕士自学转程序员经验
  6. 用libconfig读取配置文件
  7. Oracle全备增量备份脚本,ORACLE-RMAN:备份脚本(全库,增量)
  8. 小程序表单提交,服务端推送模板消息通知
  9. javascript/jquery给动态加载的元素添加click事件
  10. 华为面试题--字符串重排
  11. 网页视频旋转(B站)
  12. 【人类简史】从动物到上帝 [以色列-尤瓦尔 · 赫拉利](阅读笔记)
  13. 安卓开发———简易音乐播放器。Timer,SeekBar,mediaPlayer
  14. CSDN产品周报第31期|PC端开放账号注销功能
  15. ultravnc服务器不接收消息,远程控制软件UltraVNC的教程
  16. 技术博客1鸿蒙系统和安卓的区别有哪些
  17. Windows 中安装 MariaDB 数据库
  18. 利用percona-toolkit 工具来检测mysql 主从数据库同步以及实现同步
  19. Lunatic Python的一些安装问题
  20. 情人节!原来程序员也可以那么浪漫!

热门文章

  1. 人工智能AI常见的经典K-means聚类算法原理和工作过程
  2. 分区和分片的区别_Mysql分表和分区的区别、分库分表介绍与区别
  3. ppt中覆盖原有图片文字并且添加新文字的操作方法,有截图
  4. Callback Functions Tutorial
  5. 庆国庆,Power BI 统一报表门户横空出世,指南请收
  6. 微信支付小年上线“点鞭炮,响优惠”活动 大额提现免费券限时发放
  7. 有望年底登场!小米12系列即将备案:骁龙895+2亿像素!
  8. 三星Galaxy S22系列屏幕规格曝光:顶配版将配备LTPO屏幕
  9. 腾讯:人们回归工作导致四季度游戏收入减缓
  10. “有些重要的事要告诉你” !小米春季新品发布会定档3月29日