[ 111.847661] VFS: Unable to mount root fs via NFS, trying floppy.
[ 111.860722] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
[ 111.866710] Please append a correct "root=" boot option; here are the available partitions:
[ 111.875107] 0100 8192 ram0
[ 111.875116] (driver?)
[ 111.880954] 0101 8192 ram1
[ 111.880963] (driver?)
[ 111.887025] 0102 8192 ram2
[ 111.887033] (driver?)
[ 111.893172] 0103 8192 ram3
[ 111.893180] (driver?)
[ 111.899111] 0104 8192 ram4
[ 111.899119] (driver?)
[ 111.905189] 0105 8192 ram5
[ 111.905197] (driver?)
[ 111.911262] 0106 8192 ram6
[ 111.911270] (driver?)
[ 111.917334] 0107 8192 ram7
[ 111.917340] (driver?)
[ 111.923439] 0108 8192 ram8
[ 111.923444] (driver?)
[ 111.929485] 0109 8192 ram9
[ 111.929490] (driver?)
[ 111.935562] 010a 8192 ram10
[ 111.935568] (driver?)
[ 111.941723] 010b 8192 ram11
[ 111.941729] (driver?)
[ 111.947888] 010c 8192 ram12
[ 111.947893] (driver?)
[ 111.954075] 010d 8192 ram13
[ 111.954081] (driver?)
[ 111.960212] 010e 8192 ram14
[ 111.960217] (driver?)
[ 111.966376] 010f 8192 ram15
[ 111.966381] (driver?)
[ 111.972545] b300 7634944 mmcblk1
[ 111.972551] driver: mmcblk
[ 111.979309] b301 1432992 mmcblk1p1 00000000-01
[ 111.979314]
[ 111.986077] b302 4097461 mmcblk1p2 00000000-02
1、首先确认 bootargs是否正确
2、查看网口是否正常工作
3、查看宿主机的nfs版本,我这里使用的是ubuntu20.04 nfs版本默认是 v4
修改bootargs参数
setenv bootargs ‘root=/dev/nfs rw nfsroot=192.168.51.183:/home/nfs/system_4_14,nfsvers=4,proto=tcp ip=192.168.51.199:192.168.51.183::255.255.255.0:itop:eth0:off init=/linuxrc console=ttySAC2,115200’
其次如果说内核并没有配置nfs v4版本的话,就需要在宿主机上兼容v2、v3 版本即可
下面来说一下如何让内核配置nfs v4版本
make menuconfig
File systems —>
[*] Network File Systems —>