tftp 是用来下载远程文件的最简单网络协议,它基于udp协议而实现。嵌入式 linux 的 tftp 开发环境包括两个方面:
tftp 的使用条件是:
tftp 的优点:
ubuntu18.04 安装tftpd服务器
sudo apt-get install tftpd-hpa
sudo vim /etc/default/tftpd -hpa
TFTP_USERNAME="tftp"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/xxx/tftpboot" //这里需要自己修改 跟下面创建的目录保持一致即可
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
mkdir /home/xxx/tftpboot
sudo chmod 777 /home/xxx/tftpboot
sudo service tftpd-hpa restart
tftp 127.0.0.1 tftp>get uImage //下载文件 tftp>put uImage //上传文件 tftp>q ls //有看到获取的文件,表示该tftp服务是OK的
测试结果展示:
netstat -ua //显示结果:其中tftp 说明启动成功