在嵌入式系统开发中,远程启动是一种常见的方式,特别是在开发和测试阶段。以下是如何在 STM32MP1 上配置 TFTP 和 NFS 进行远程启动的步骤。
TFTP 服务器设置
安装 TFTP 服务器:
在您的 Linux 主机上安装 TFTP 服务器:
bash
复制代码
sudo apt-get install tftpd-hpa
配置 TFTP 服务器:
编辑 /etc/default/tftpd-hpa 文件:
plaintext
复制代码
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
创建 TFTP 目录并将生成的镜像文件放入:
bash
复制代码
sudo mkdir -p /var/lib/tftpboot
sudo cp ~/yocto-stm32mp/tmp/deploy/images/stm32mp1/core-image-minimal-stm32mp1.ext4 /var/lib/tftpboot
重启 TFTP 服务:
bash
复制代码
sudo service tftpd-hpa restart
|