常识一般电脑安装tftp所需的软件

安装tftp-hpa、tftpd-hpa和xinetd:

$ sudo  apt-get  install tftp-hpa  tftpd-hpa  xinetd

tftp-hpa 的配置文件为 /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="no"
OPTIONS="-s /home/ch/tftpboot -c -p -U 077 -u tftpd" 
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/ch/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"

每次修改完配置文件后,都需要重新启动一下服务。

$ sudo  service  tftpd-hpa  restart  //重启服务器

$ sudo /etc/init.d/xinetd  reload

$ sudo  /etc/init.d/xinetd  restart  //重启xinetd,tftp的一个脚本

基本知识:tftp-hpa是客户端,tftpd-hpa是服务程序。

tftpd-hpa:源代码下载地址:https://www.kernel.org/pub/software/network/tftp/

apt-get install tftpd-hpa

 配置TFTP服务器

第1步: 修改/etc/default/tftpd-hpa配置文件。 将/etc/default/tftpd-hpa内容修改为:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot "  //将/tftpboot改成你自己建立的tftpboot文件夹路径,我使用的是/home/xxx/Learning/tftpboot这个路径

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"    //这里是选项

使用选项,-s选项,secure选项,后面要跟一个目录,否则会报错。

Dec 13 14:14:42 ch-Founder-PC in.tftpd[12796]: no -s directory

-c选项,是可以写文件。但是-c选项必须要在-s选项存在的情况下才能发挥作用。

-l选项,可以自己启动,不依赖与xinetd,或者/etc/init.d/tftpd-hpa脚本。

-v选项会在/var/log/syslog里面写入日志,-vv会写入更详细的信息。

root@ch-Founder-PC:~# /usr/sbin/in.tftpd  -l -vv -s /home/ch/tftpboot等于交叉编译出的./tftpd -l -vv -s /home/ch/tftpboot

因为:https://www.freebsd.org/cgi/man.cgi?query=in.tftpd&apropos=0&sektion=0中解释如下:

NAMEtftpd - Trivial File Transfer Protocol serverSYNOPSISin.tftpd  [options...]  directory...

交叉编译tftpd32嵌入mini2440小板tftp撩起jffs2系统的fs2410小板:)in.tftpd即tftpd相关推荐

  1. 基于微信小程序新冠疫苗预约系统(微信小程序)

    基于微信小程序新冠疫苗预约系统 基于微信小程序新冠疫苗预约系统,后端是基于java编程语言,ssm框架,mysql数据库,前端是微信小程序制作:本系统分为用户和管理员两个角色,其中用户注册和登陆系统, ...

  2. fs2410开发板搭建网站服务器,学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移...

    一.目的 前面做过一个实验,搬移 Nand Flash 里的前 4k 代码到内存指定位置,这其实是把 SRAM 从 0x40000000 开始的 4K 代码复制到 SDRAM 的指定位置,并没有涉及到 ...

  3. 联想小新潮7000触摸板失灵_联想小新潮7000装的w7系统鼠标触控板不能用了,能解决吗?...

    答:需要更新驱动.步骤如下: 第一步,打开腾讯电脑管家,点击工具箱 第二步,在工具箱里找到硬件检测 第三步,在硬件检测里点击驱动安装 第四步,可以看到安装状态,如果是未安装可以直接点击安装. 答:楼主 ...

  4. node.js+小程序基于微信小程序的校园失物招领系统毕业设计源码072343

    微信小程序的校园失物招领系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的校 ...

  5. Android11系统丨RK3568开发板运行第一个Android程序

    基于迅为RK3568开发板 1.在模拟器上运行 (1)打开上次创建的 MyApplication 工程,点击 file->project structure ,如图所示,选中默认的 NDK, 然 ...

  6. node.js基于微信小程序的校园失物招领系统毕业设计源码072343

    微信小程序的校园失物招领系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的校 ...

  7. 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写

    bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...

  8. mpython掌控板_用mpython x玩转掌控板——微信小程序 遇上掌控板

    [情境导入] 掌控板可以通过便捷的wifi连接网络方式或无线AP功能与其他软件联通,在理解前面课程内容的基础上,这节课我们一起来了解一下如何运用微信小程序通过OneNET网络平台与掌控板物联,制作一个 ...

  9. 电脑屏上出现联想炫彩鸿蒙,轻撩炫彩夏日 第三代联想小新出色版火热预约

    第三代联想小新出色版玫瑰紫 超强性能,漂亮出色的实力派 虽然第三代联想小新出色版漂亮的不像实力派,但是它妥妥的是一枚内外双修的好帮手!第三代小新出色版具备超强性能,配备第六代Intel Core-i处 ...

最新文章

  1. Mobileye 自动驾驶策略(一)
  2. 谷歌开源 TFGAN,让训练和评估 GAN 变得更加简单
  3. pyqt5 QMainWindow 居中
  4. 【错误记录】FFmpeg 推流报错 ( FLV does not support sample rate 8000, choose from (44100, 22050, 11025) )
  5. Freemarker介绍
  6. Django前后端增删改查
  7. 算法设计与分析——回溯法——旅行售货员问题
  8. 阿里工程师养了只“二哈”,专治讨厌的骚扰电话
  9. 剑指Offer(四):重建二叉树
  10. 前端开发css禁止选中文本
  11. 维珍媒体确定收购Arqiva WiFi 将进一步扩大公共WiFi覆盖面积
  12. Newtonsoft 六个超简单又实用的特性【上下篇】
  13. Win11电脑蓝屏怎么办?Win11电脑蓝屏的修复方法
  14. 微信小程序长列表优化方案
  15. 这20种PS技术让你的照片美不胜收
  16. 2019-行远自迩,登高自卑
  17. 将Python代码打包成Windows 10的可执行文件
  18. CSS3——制作带动画效果的小图片
  19. SQL学习之check约束
  20. timewait php,timewait是什么意思

热门文章

  1. c语言程序化交易:如何计算K线指标
  2. 猿人学第四题-CSS加密【雪碧图、样式干扰】
  3. c语言连发程序,C语言程序设计100例之(3): Cantor表
  4. 117、交换机的基本配置方法
  5. The Friendship That Made Google Huge
  6. MySQL数据库 --- 高级篇
  7. 炒股的智慧:股票投资93条秘籍
  8. 无监督关键短语的生成问题博客07--create_vocabulary.py的分析
  9. 基于matlab的数字信号发生器及简易电子琴设计,简易电子琴电路的设计仿真与实现课程设计...
  10. 大学计算机第七版读书笔记(第一章)