用nfs文件系统启动开发板步骤:
1、在根目录下创建共享目录nfsroot(不一定是根目录)
2、将busybox生成的目录(bin,dev,etc)放到nfsroot目录下。
3、配置nfs服务器,在/etc/exports目录里配置共享目录:/nfsroot *(rw,sync,no_subtree_check),配置完成后,重启nfs-server服务:sudo /etc/init.d/nfs-kernel-server restart
4、在uboot命令行里reset参数rootargs:noinitrd root=/dev/nfs nfsroot=196.168.1.3:/nfsroot ip=196.168.1.2:196.168.1.3:196.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200
5、直接启动就行了:boot
若出现kernel panic或nfs: server 196.168.1.3 not responding, still trying这种问题,可将nfs目录里的/etc/init.d/rcS里的ifconfig ethx xx注释掉就行了。
用nfs文件系统启动开发板步骤和在操作系统里用mount -t nfs -o nolock,vers=2 196.168.1.3:/nfsroot /mnt挂接nfs操作不一样。