当时忘了截图,但显示的就是这个。
当时搜索了很多他人的解决方案,都没有成功,在开发板上一直显示这个问题。
最后找到问题所在:
是在kernei编译时没有配置NFS相关程序,导致编译生成的‘zImage’不正确
解决步骤:
重新编译kernel生成正确的‘zImage’
在第五步 make menuconfig 时,必须将以下给勾选上
注:必须将Root file system on NFS勾选上。
之后编译生成的‘zImage’才是正确的。然后修改bootargs参数。如下:
setenv bootargs root=/dev/nfs nfsroot=192.168.1.141:/root/porting_x210/rootfs/rootfs ip=192.168.1.10:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200
记住要加 v3 和 tcp {否则会报错:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,2)}。之后就可装载NFS了。如图:
但是装载成功后,又出现了新的问题。如上图蓝色框,这应该是linuxrc有问题,继续修复吧