linux搭建tftp 服务器
嵌入式linux开发中,通过uboot的TFTP从Linux主机下载内核和设备树可以避免在开发过程中频繁地烧写内核和设备树,节省大量时间。要使用uboot的这个功能需要在Linux主机上安装TFTP服务器。下面以Ubuntu为例说明安装过程。
1.安装TFTP服务器:tftpd-hpa
sudo apt update
sudo apt install -y tftpd-hpa
2.tftpd-hpa的配置文件是“/etc/default/tftpd-hpa ”。修改配置文件为以下内容
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/joshua/Desktop/tftp-share" #此处填写实际的tftp目录路径
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s"
3.保存配置文件后,输入以下命令重启tftp-hpa服务,以应用更改。
sudo systemctl restart tftpd-hpa.service
4.测试验证。在以上配置项“TFTP_DIRECTORY”对应的目录中新建一个名为“test.txt”的文件,文件内容为“hello tftp!!!”。在uboot中利用tftp命令下载test.txt文件并利用md命令显示文件内容以验证。

uboot中使用tftp命令将test.txt下载到80800000处

uboot中使用md命令显示80800000处内容
相关推荐
-
nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”
nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”2025-02-26 00:38:21 -
php之多级目录下查找文件中是否含有某个字符串功能实现2025-02-26 00:36:35
-
mysql 启动不了1067错误如何解决?2025-02-26 00:33:31
-
MySQL简单INSERT超慢原因排查2025-02-26 00:22:42
-
mysql分布式数据库的主要构架是什么?2025-02-26 00:06:23