交叉编译tftpd32嵌入mini2440小板tftp撩起jffs2系统的fs2410小板:)in.tftpd即tftpd
常识:一般电脑安装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相关推荐
- 基于微信小程序新冠疫苗预约系统(微信小程序)
基于微信小程序新冠疫苗预约系统 基于微信小程序新冠疫苗预约系统,后端是基于java编程语言,ssm框架,mysql数据库,前端是微信小程序制作:本系统分为用户和管理员两个角色,其中用户注册和登陆系统, ...
- fs2410开发板搭建网站服务器,学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移...
一.目的 前面做过一个实验,搬移 Nand Flash 里的前 4k 代码到内存指定位置,这其实是把 SRAM 从 0x40000000 开始的 4K 代码复制到 SDRAM 的指定位置,并没有涉及到 ...
- 联想小新潮7000触摸板失灵_联想小新潮7000装的w7系统鼠标触控板不能用了,能解决吗?...
答:需要更新驱动.步骤如下: 第一步,打开腾讯电脑管家,点击工具箱 第二步,在工具箱里找到硬件检测 第三步,在硬件检测里点击驱动安装 第四步,可以看到安装状态,如果是未安装可以直接点击安装. 答:楼主 ...
- node.js+小程序基于微信小程序的校园失物招领系统毕业设计源码072343
微信小程序的校园失物招领系统 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的校 ...
- Android11系统丨RK3568开发板运行第一个Android程序
基于迅为RK3568开发板 1.在模拟器上运行 (1)打开上次创建的 MyApplication 工程,点击 file->project structure ,如图所示,选中默认的 NDK, 然 ...
- node.js基于微信小程序的校园失物招领系统毕业设计源码072343
微信小程序的校园失物招领系统 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的校 ...
- 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写
bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...
- mpython掌控板_用mpython x玩转掌控板——微信小程序 遇上掌控板
[情境导入] 掌控板可以通过便捷的wifi连接网络方式或无线AP功能与其他软件联通,在理解前面课程内容的基础上,这节课我们一起来了解一下如何运用微信小程序通过OneNET网络平台与掌控板物联,制作一个 ...
- 电脑屏上出现联想炫彩鸿蒙,轻撩炫彩夏日 第三代联想小新出色版火热预约
第三代联想小新出色版玫瑰紫 超强性能,漂亮出色的实力派 虽然第三代联想小新出色版漂亮的不像实力派,但是它妥妥的是一枚内外双修的好帮手!第三代小新出色版具备超强性能,配备第六代Intel Core-i处 ...
最新文章
- Mobileye 自动驾驶策略(一)
- 谷歌开源 TFGAN,让训练和评估 GAN 变得更加简单
- pyqt5 QMainWindow 居中
- 【错误记录】FFmpeg 推流报错 ( FLV does not support sample rate 8000, choose from (44100, 22050, 11025) )
- Freemarker介绍
- Django前后端增删改查
- 算法设计与分析——回溯法——旅行售货员问题
- 阿里工程师养了只“二哈”,专治讨厌的骚扰电话
- 剑指Offer(四):重建二叉树
- 前端开发css禁止选中文本
- 维珍媒体确定收购Arqiva WiFi 将进一步扩大公共WiFi覆盖面积
- Newtonsoft 六个超简单又实用的特性【上下篇】
- Win11电脑蓝屏怎么办?Win11电脑蓝屏的修复方法
- 微信小程序长列表优化方案
- 这20种PS技术让你的照片美不胜收
- 2019-行远自迩,登高自卑
- 将Python代码打包成Windows 10的可执行文件
- CSS3——制作带动画效果的小图片
- SQL学习之check约束
- timewait php,timewait是什么意思
热门文章
- c语言程序化交易:如何计算K线指标
- 猿人学第四题-CSS加密【雪碧图、样式干扰】
- c语言连发程序,C语言程序设计100例之(3): Cantor表
- 117、交换机的基本配置方法
- The Friendship That Made Google Huge
- MySQL数据库 --- 高级篇
- 炒股的智慧:股票投资93条秘籍
- 无监督关键短语的生成问题博客07--create_vocabulary.py的分析
- 基于matlab的数字信号发生器及简易电子琴设计,简易电子琴电路的设计仿真与实现课程设计...
- 大学计算机第七版读书笔记(第一章)