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
2. 配置tftp服务参数(/etc/default/tftpd-hpa)
sudo vim /etc/default/tftpd-hpa
修改tftp服务根目录,如图所示:
3. 重启tftp服务
sudo /etc/init.d/tftpd-hpa restart
u-boot访问tftp服务器
执行命令:
tftpboo