学习正点原子阿尔法开发板,使用NFS挂载busybox根文件系统,出现如下错误,
[ 101.800373] VFS: Unable to mount root fs via NFS, trying floppy.
[ 101.807335] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
[ 101.814718] Please append a correct "root=" boot option; here are the available partitions:
[ 101.823160] 0100 65536 ram0 (driver?)
[ 101.827880] 0101 65536 ram1 (driver?)
[ 101.832573] 0102 65536 ram2 (driver?)
[ 101.837347] 0103 65536 ram3 (driver?)
[ 101.841988] 0104 65536 ram4 (driver?)
[ 101.846695] 0105 65536 ram5 (driver?)
[ 101.851335] 0106 65536 ram6 (driver?)
[ 101.856027] 0107 65536 ram7 (driver?)
[ 101.860667] 0108 65536 ram8 (driver?)
[ 101.865333] 0109 65536 ram9 (driver?)
[ 101.869974] 010a 65536 ram10 (driver?)
[ 101.874720] 010b 65536 ram11 (driver?)
[ 101.879446] 010c 65536 ram12 (driver?)
[ 101.884194] 010d 65536 ram13 (driver?)
[ 101.888922] 010e 65536 ram14 (driver?)
[ 101.893669] 010f 65536 ram15 (driver?)
[ 101.898410] b300 15273984 mmcblk0 driver: mmcblk
[ 101.903768] b301 15269888 mmcblk0p1 9be55837-01
[ 101.909104] b308 7634944 mmcblk1 driver: mmcblk
[ 101.914503] b309 131072 mmcblk1p1 5edd22ea-01
[ 101.919862] b30a 7493632 mmcblk1p2 5edd22ea-02
[ 101.925247] b320 512 mmcblk1rpmb (driver?)
[ 101.930494] b318 4096 mmcblk1boot1 (driver?)
[ 101.935857] b310 4096 mmcblk1boot0 (driver?)
[ 101.941192] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[ 101.949470] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[ 112.942790] random: nonblocking pool is initialized
百度后发现很多人出现这样的问题,但是首先,要检查参数配置是否错误,以及是否设置了ipaddr, serverip,gatewayip,然后再根据网友说的NFS版本不支持导致问题思路去修改,修改方法见开发板光盘资料的《正点原子 I.MX6U常见问题汇总》的第七章,7.2节,加载文件系统问题的解决办法,
根据文档的指导,修改完依旧无法加载文件系统,然后接着百度,最后修改内容如下,问题解决 增加了console=tty1, 以及nfsvers=3,
setenv bootargs "console=tty1 console=ttymxc0,115200 \
root=/dev/nfs \
nfsroot=192.168.10.151:/home/shengy/linux/nfs/rootfs,proto=tcp,nfsvers=3 rw \
ip=192.168.10.100:192.168.10.151:192.168.10.1:255.255.255.0::eth0:off"
其中192.168.10.100是开发板地址,192.168.10.151是虚拟机地址。
我感觉是加载完rootfs后,后续内容在tty1打印,如果没有配置就无法在终端显示,所以我们感觉NFS加载根文件系统失败了。