一、在Openwrt 平台我们经常需要重板子中导出文件或者从外部导入文件到板子,为了解决这个问题,在本文中将介绍TFTP工具。
TFTP 是一个传输文件简单协议,其基于UDP传输协议。
二、 基于TFTP协议的网络数据包格式
---------------------------------------------------
| Local Medium | Internet | Datagram | TFTP |
---------------------------------------------------
协议包格式:
三、Openwrt中选择tftp编译选项
$make menuconfig
->Network
-> File Transfer
-> tftp-hpa...................... An enhanced version of the BSD TFTP client
这里我们选择客户端程序tftp-hpa. 板子中tftp 做客户端,电脑PC 运行tftpd32做服务器
三、编译烧录软件或者安装此应用到openwrt 板子
四、安装运行tftpd32.exe
五、配置服务器,主要修改服务器端IP地址和传输目录。
六、在openwrt 中运行tftp-hpa 应用,进入输入服务器端的IP地址。
七、输入服务器端的IP地址,进入tftp 客户端模式
(to) 192.168.2.10
八、将openwrt本地文件到上面指定服务的目录,这里我们上面设置服务器时已经指定到PC:G:\tftpd_dir
tftp> put wireless
Wireless 文件是本地/etc/config 目录下的文件
查看G:\tftpd_dir 目录中文件是否已传输出来:
九、获取文件,从PC:G:\tftpd_dir,获取文件到Openwrt.
查看一下是否已下载下来
结束:
通过tftp 可以很方便地进行文件传输。