0x00 前言

文章中的文字可能存在语法错误以及标点错误,请谅解;

如果在文章中发现代码错误或其它问题请告知,感谢!

0x01 TFTP协议简介

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议,具体使用的是UDP协议,TFTP服务器通信端口为69。该协议适用于在局域网内传送文件,并且占用资源少。

另外,TFTP分组不提供用户名和口令,因为TFTP是设计用于系统引导进程,所以不提供用户名和口令。

更多关于tftp协议更多内容可以参考这篇文档:
https://www.cnblogs.com/qingtianyu2015/p/5851551.html

0x02 软件使用方法

一般来说对于嵌入式Linux设备,该设备中的u-boot支持tftp-client,所以嵌入式设备不用配置ftpd。

1.首先将tftpd32软件下载安装至windows下,然后打开主界面选择工作文件夹路径以及配置IP(注意要提前设置该IP和linux设备的IP在同一网段下,通过更改以太网Internet协议版本 4 实现,并互ping确定可以ping通):

(windows下软件的工作路径和IP地址设置)

(linux设备的IP地址)

2.选择“Tftp server”tab页,并打开“setting”选项,按图示设置:

3.在Linux设备输入指令进行上传下载操作:

若从Windows下载文件到Linux:tftp -r 文件 -g Windows的IP地址;
若从Linux上传文件至Windows:tftp -l 文件 -p Windows的IP地址。

-g 表示下载文件 (get)
-p 表示上传文件 (put)
-l 表示本地文件名 (local file)
-r 表示远程主机的文件名 (remote file)

更多命令使用可以参考这篇文档:
http://man.linuxde.net/tftp

举例:
现在Windows的工作路径中有一个update文件想要下载到Linux上,则在Linux输入:tftp -r update -g 192.168.50.123,结果如下:

若想从Linux中上传一个test文件至windows工作路径,则在Linux中输入:tftp -l test -p 192.168.50.123

以上。
参考文档:
1.https://blog.csdn.net/kaloha3/article/details/8264395

Windows与嵌入式linux设备数据传送工具——tftpd32软件使用说明相关推荐

  1. L1D1:嵌入式Linux C语言开发工具及基础命令

    嵌入式Linux C语言开发工具及基础命令 一.ubuntu环境搭建 请自行准备VMware workstation15安装包 及 ubuntu18.04.iso镜像文件.可参考链接:VMware W ...

  2. linux移动数据,基于嵌入式Linux移动数据同步研究与实现

    内容介绍 基于嵌入式Linux移动数据同步研究与实现 1.5万字 39页 资料压缩包内包括开题报告,任务书,答辩PPT,论文正文,程序代码,资料内容完整,推荐下载! 摘要 数据同步是移动计算中一种重要 ...

  3. Linux 之八 完整嵌入式 Linux 环境及构建工具、(交叉)编译工具链、CPU 体系架构

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...

  4. 嵌入式Linux设备驱动程序:用户空间中的设备驱动程序

    嵌入式Linux设备驱动程序:用户空间中的设备驱动程序 Embedded Linux device drivers: Device drivers in user space Interfacing ...

  5. linux spidev 应用_嵌入式Linux设备树语法总结

    1 设备树的说明 在写完嵌入式驱动总结后,对于设备树相关的语法和使用一直都想进行系统的描述,但是因为最近比较忙碌,所以一直拖到现在才完成初版,对于整个嵌入式Linux驱动开发中,设备树语法和构建是其中 ...

  6. 嵌入式 Linux 设备的“瑞士军刀” BusyBox 受多个漏洞影响

     聚焦源代码安全,网罗国内外最新资讯! 作者:Elizabeth Montalbano 编译:代码卫士 研究人员在嵌入式 Linux 应用使用的流行程序BusyBox 中发现了14个漏洞,可导致拒绝服 ...

  7. 【IoT开发工具箱 | 02】嵌入式Linux设备网速测试方法

    这是机器未来的第48篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/126847220 <IoT开发工具箱系列> ...

  8. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

    嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...

  9. 嵌入式Linux设备驱动程序:发现硬件配置

    嵌入式Linux设备驱动程序:发现硬件配置 Embedded Linux device drivers: Discovering the hardware configuration Interfac ...

  10. 嵌入式Linux设备驱动程序:编写内核设备驱动程序

    嵌入式Linux设备驱动程序:编写内核设备驱动程序 Embedded Linux device drivers: Writing a kernel device driver 编写内核设备驱动程序 最 ...

最新文章

  1. 基于STM32的DS1302时钟芯片驱动
  2. xamarin.android蓝牙,在Android上连接Xamarin的配对蓝牙设备
  3. C++数字是否为质数的函数的简单有效实现(附完整源码)
  4. hive分隔符_HIVE-默认分隔符的(linux系统的特殊字符)查看,输入和修改
  5. (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致...
  6. 微服务--分布式事务的实现方法及替代方案
  7. Express + Node 爬取网站数据
  8. (软件工程复习核心重点)第一章软件工程概论习题
  9. mysql limit分页知乎_头发一天天的掉,你知道MySQL的Limit有性能问题吗?
  10. 【Qt串口波形绘图】基于QCustomPlot的串口波形绘图上位机,源码开放
  11. 任正非回应“华为营收下降300亿美元”;今日头条澄清「通讯录不属于用户隐私」;Kotlin 1.3.40发布 | 极客头条...
  12. hive内部表与外部表入门
  13. #研发中间件介绍#异步消息可靠推送Notify
  14. K - 最少拦截系统(动态规划)
  15. 【ChatGPT调教】调教ChatGPT案例
  16. 45个Word、Excel、PPT快捷键汇总!
  17. 云开发(微信-小程序)笔记(十四)---- 收藏,点赞(上)
  18. java实现 zip rar 7z 压缩包解压
  19. 用回拨卡打电话来看代理模式+vb.net实现
  20. 你必须要看的IT培训机构选择意见

热门文章

  1. [NOIP2012模拟10.25] 剪草 [贪心+dp]
  2. 记录一下unity3d资源加载Resources.Load资源加载的坑
  3. 集群分布式存储-MFS
  4. 计算机测配色原理,计算机测配色教学方法论文
  5. python 控制鼠标滚轮_python-pyautogui控制鼠标键盘自动操作
  6. 【Hello,互联网】百家争鸣的互联网时代
  7. 一文搞明白DNS缓存投毒
  8. css改变水平线的颜色
  9. 瑞星杀毒软件卸载方法
  10. 关于原生ajax的那些事