配置 tftp 服务器
- 安装 tftp 客户端、服务端和 xinetd 服务
sudo apt-get install tftp-hpa tftpd-hpa xinetd
- 创建共享目录
mkdir /home/tftpboot
- 设置权限
sudo chmod 777 /home/tftpboot
- 修改tftp服务器配置文件
sudo vim /etc/default/tftpd-hpa
设置共享目录
TFTP_USERNAME=”tftp”
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_DIRECTORY=”/home/tftpboot” #共享目录
TFTP_OPTIONS=”-l -c -s”
- 建立并修改xinetd服务配置文件
sudo vim /etc/xinetd.d/tftp
设置共享目录
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/tftpboot -c #共享目录
per_source = 11
cps = 100 2
flags = IPv4
}
- 重启tftp服务和xinetd服务
sudo /etc/init.d/xinetd restart
sudo service tftpd-hpa restart
配置开发板
在倒计时按任意键,再按e退出菜单,进入uboot
使用 print
命令打印出环境变量,查看当前服务端ip和开发板ip
设置环境变量
setenv serverip 192.168.1.4
setenv ipaddr 192.168.1.7
此时设置保存在内存里面,开发板关机或复位后设置会还原。
saveenv
命令可将环境变量保存到 flash 中,这样断电重启后设置仍有效
最后,在开发板上 ping
服务端ip,如果能通则配置没问题。