一、正常配置(报错)
1. 跟着正点原子官方命令正常配置
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.55.131:/home/cko/linux_nfs/rootfs ip=192.168.55.251:192.168.55.131:192.168.55.5:255.255.255.0::eth0:off'
2. 等了半天后发现报错VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
二、解决过程(解决)
1. 通过网上搜索发现与nfs版本有关,然后使用nfsstat -s
命令查看了ubuntu的版(v3)
2. 同时也对linux内核的.config进行配置,放弃了nfs版本2
File systems --->
Network File Systems --->
3. 更改bootargs配置加上了版本限制
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.55.131:/home/cko/linux_nfs/rootfs,v3 ip=192.168.55.251:192.168.55.131:192.168.55.5:255.255.255.0::eth0:off'
4. 发现还是一样的问题VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
5. 调试了半天发现再加上proto=tcp rw
配置就可以了
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.55.131:/home/cko/linux_nfs/rootfs,v3,proto=tcp rw ip=192.168.55.251:192.168.55.131:192.168.55.5:255.255.255.0::eth0:off'