01-下载tftpd64
百度网盘下载地址 https://pan.baidu.com/s/1QCVGgtiFexFEOlsDoX30fg?pwd=s1r9

02-解压下载好的 tftpd64.464.zip 文件

03-打开工具(运行程序 tftpd64.exe)


04-选择tftp的工作目录
选择目录,开发板将从这个目录读、写文件,类似于NFS中的NFS目录。

在上面的截图中,我选择的路径是“E:\tftp_roots”
05-选择网卡(选择使用哪个以太网)
我使用的USB网卡对应的下图中红框框着的以太网3:


根据上面的信息,选择如下:


06-确认自己Windows的防火墙是关闭的:

07-测试从Windows上下载文件到开发板
现在我要下载Windows上的TFTP的根目录E:\tftp_roots中的文件suwenhao01.txt到开发板的目录/myfiles中,

那么像下面这样操作:
在开发板上进入新建目录/myfiles:
mkdir myfiles
进入目录/myfiles
cd /myfiles
然后运行下面的命令即可把根目录E:\tftp_roots中的文件suwenhao01.txt传到开发板的目录/myfiles:
tftp -g -r suwenhao01.txt 192.168.5.10
参数-g的意思
参数 -g代表get,表示获取,意思是指示TFTP客户端从服务器下载文件。
参数-r的意思(不是递归的意思)
-r 参数在很多命令中表示递归(如cp或rsync等命令),但在 tftp 命令中,-r 参数并不代表递归。在 tftp 命令中,-r 实际上是用来指定要下载或上传的文件名。与递归无关。
上面这条命令运行结果如下:

可见,suwenhao01.txt 这个文件被下载到开发板中的目录 /myfiles中了,我们可以看下它的内容:
vi suwenhao01.txt

可见,内容也没有问题。
08-测试从开发板上传文件到Windows的TFTP目录 E:\tftp_roots
运行下面的命令新建名为aaa.txt的文件,并写入内容I'm in a good mood today.
vi aaa.txt
然后运行下面这条命令将文件aaa.txt上传到Windows的TFTP目录 E:\tftp_roots中:
tftp -p -r aaa.txt 192.168.5.10
参数-p的意思
参数-p代表上传文件到TFTP服务器,它来自于单词put。
运行后我们查看Windows的TFTP目录 E:\tftp_roots,发现有了aaa.txt文件。


2083

被折叠的 条评论
为什么被折叠?



