linux主机版本:ubuntu-18.04
开发板:Marsboard
1、首先使用apt-get安装TFTP服务
安装tftp服务:
$ sudo apt-get install tftp-hpa tftpd-hpa xinetd
2、修改TFTP的配置文件xinetd.conf
修改配置文件之前首先创建tftpboot的工作目录
$ mkdir /home/ubuntu/marsboard-git/tftpboot //创建tftpboot工作目录
$ chomd 777 tftpboot //修改权限
打开配置文件
$ sudo vim /etc/default/tftpd-hpa
修改成如下样子
# /etc/default/tftpd-hpa
#TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
#TFTP_ADDRESS=":69"
#TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/ubuntu/marsboard-git/tftpboot"
TFTP_ADDRESS="192.168.3.19:69"
TFTP_OPTIONS="-l -c -s"
3、 启动与停止TFTP服务
$ sudo /etc/init.d/xinetd restart
$ sudo /etc/init.d/tftpd-hpa restart
$ sudo /etc/init.d/xinetd status //tftp状态
$ sudo service tftpd-hpa stop //停止tftp服务
$ sudo service tftpd-hpa start //启动tftp服务
4. u-boot启动通过tftp下载uImage
$ MX6Q MARSBOARD U-Boot > tftp uImage 0x10800000