按官方文档,配置不能正确完成自测!
首先在虚拟机安装:
apt-get install tftp
apt-get install tftpd
apt-get install openbsd-inetd
/etc/inetd.conf
//添加或修改如下:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/tftpboot
这里与官方文档配置不一样;若按官方文档修改,不能完成自测。
在/home目录建立如下文件:
/home/tftpboot
修改权限:
chmod 777 tftpboot
重启服务:
$sudo /etc/init.d/openbsd-inetd restart
本机测试一下:
tftp 192.168.34.52
tftp get a.txt
(事先在tftpboot目录,建立文件:a.txt)
配置正常的话
是可以把a.txt文件,下载到当前目录。
下载zImage文件:
pc 与开发板连接首先,给开发板通电或按复位键
PC这端按空格键
选6(官方文档是5,飞凌的文档没有及时更新)
设置开发板网络参数:
setenv ipaddr 192.168.34.121
setenv serverip 192.168.34.52<span style="white-space:pre"> </span>
setenv bootcmd tftp 20008000 zImage\; bootm 20008000
注意:官方文档这个地址有问题,修改为C0008000,重新上电开发板,才能正确引导zImage文件;
在调试过程中,发现这个 “\” 符号很有用
我初次设置时,未加“\” 在保存参数时,没有问题,后来再设置参数时,不加这个符号,发现无法正常保存参数。
“回车”后,就自动重新引导uboot,无法做保存参数动作。
saveenv //保存设置参数
编译内核
将 zImage 文件,放到/home/tftpboot目录内
重新启动开发板,即可正常引导内核文件:zImage啦。
PS:
虽然对飞凌的官方文档多有诟病,但是,建议还是仔细看看!