Ubuntu文件共享之tftp——安装tftp服务

tftp,即简单文件传输协议,是借助于UDP协议实现简单的文件传输。在嵌入式开发中,tftp尤其广泛地应用于目标板向宿主机上传或下载文件,正是由于其简单的特点,在u-boot中也可以借助其实现下载u-boot、kernel等。本文将详细介绍在Ubuntu环境下搭建tftp服务,并实现在嵌入式目标板*问tftp服务Ubuntu服务器内的文件。

环境

Ubuntu Desktop amd64 18.04 LTS(Vmware Workstation 14 Pro 14.1.1 build-7528167)

tftpd-hpa 5.2+20150808-1ubuntu3

安装

1. 使用apt工具下载并安装tftpd-hpa

执行命令:

sudo apt install tftpd-hpa

Ubuntu文件共享之tftp——安装tftp服务

2. 配置tftp服务参数(/etc/default/tftpd-hpa)
sudo vim /etc/default/tftpd-hpa

修改tftp服务根目录,如图所示:

Ubuntu文件共享之tftp——安装tftp服务

3. 重启tftp服务
sudo /etc/init.d/tftpd-hpa restart
u-boot访问tftp服务器

执行命令:

tftpboot 0x30100000 172.18.18.4:zImage

Ubuntu文件共享之tftp——安装tftp服务

Linux访问tftp服务器

执行命令:

tftp 172.18.18.4 -gr zImage

Ubuntu文件共享之tftp——安装tftp服务

Windows访问tftp服务器

执行命令:

tftp 172.18.18.4 GET zImage

Ubuntu文件共享之tftp——安装tftp服务