OK6410A tftp 下载 zImage 内核

按官方文档,配置不能正确完成自测!


首先在虚拟机安装:

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:

 虽然对飞凌的官方文档多有诟病,但是,建议还是仔细看看!











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值