目录
开发板:
问题Bug:
解决办法一:(最初问题定位:Ubuntu的IP重复导致)
解决办法二:(放弃tftp,改用nfs)
开发板:
正点原子的IMX6ULL开发板
问题Bug:
在利用IMX6ULL板子与Ubuntu连接时tftp下载zImage内核镜像失败,如图:
传输超时后内核打印出:Retry count exceeded; starting again
解决办法一:(最初问题定位:Ubuntu的IP重复导致)
具体细节附上:专栏第一篇文章
https://mp.csdn.net/mp_blog/creation/editor/129192546
但是不建议使用!我使用以上方法后虽然成功启动内核,但几天后重新上电再试又不行了,又折腾了好久,照同样地方法修改IP,但依旧失败,具体解决办法有空来解决
解决办法二:(放弃tftp,改用nfs)
sudo apt-get install nfs-kernel-server rpcbind
sudo vi /etc/exports
/home/aming/linux/nfs *(rw,sync,no_root_squash)
sudo /etc/init.d/nfs-kernel-server restart
最后分别测试nfs下载zImage和dtb设备树:
nfs 80800000 192.168.31.157:/home/aming/linux/nfs/zImage
nfs 83000000 192.168.31.157:/home/aming/linux/nfs/imx6ull-alientek-emmc.dtb
若nfs下载依旧失败,可能是:开发板的nfs和主机nfs版本不一致引起的。
解决办法就是编辑主机上的nfs-kernel-server文件,命令如下:
sudo vim /etc/default/nfs-kernel-server
打开文件进行3项编辑,最后保存退出,如下图:
然后对服务进行重启,命令如下:
sudo service nfs-kernel-server restart
最后修改uboot启动参数bootcmd,boot重新启动Linux内核
==>setenv bootcmd ' nfs 80800000 192.168.31.157:/home/aming/linux/nfs/zImage; nfs 83000000 192.168.31.157:/home/aming/linux/nfs/imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000;'
==>saveen
==>boot
芜湖~可以了~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)