要搞嵌入式NFS确实必不可少,否则每次都要重启烦都烦死。这里总结在NFS建立过程中遇到的几个问题。

总的来说这篇文章是总体上准确的介绍了如何建立

下面记录几个遇到的问题

  1. VFS: Cannot open root device “nfs” or unknown-block(0,255)
    这里写图片描述
    原因是启动了内核的ip自动配置,但是没有dhcp支持(比如路由器)。
  2. VFS: Cannot open root device “nfs” or unknown-block(0,255)
    这里写图片描述
    报这个错误原因是内核并没有选中root on nfs选项,注意这个选项需要选中ip kernel level autoconfiguration
  3. VFS: Cannot open root device “nfs” or unknown-block(2,0)
    这里写图片描述
    报这个错误,网上很多说是NFS服务器配置有问题,但实际上我试验的时候还是因为uboot参数配置没有写好。
    具体如何书写参考
    http://blog.csdn.net/piaozhiye/article/details/7554420
    http://blog.chinaunix.net/uid-24612247-id-257054.html

以下是我的配置文件,arm板是nuc970

bootdelay=3
ethcat=emac
ethaddr=00:00:00:12:34:ab
stderr=serial
stdin=serial
stdout=serial
serverip=192.168.1.189
ipaddr=192.168.1.221
bootcmd=tftp 0x7fc0 vmlinux.ub\;bootm 0x7fc0
bootargs=mem=64M console=ttyS0,115200n8 root=/dev/nfs rw rdinit=/sbin/init mtdparts=nand0:16M(boot)ro,-(rootfs) nfsroot=192.168.1.189:/mcuzone/nfsroot/rootfs_build ip=192.168.1.221:192.168.1.189:192.168.1.189:255.255.255.0::eth0:off
Logo

更多推荐