使用busybox制作的根文件系统挂载时,出现问题。
错误原因:
1.lib库下面动态库不完整(搜索得到)
2.但是后来发现,并不是动态库的问题。而是使用nfs挂载rootfs的时候,nfs工作目录中的rootfs中还有一层rootfs目录。而在uboot设置的bootargs中给linux内核传递的信息不匹配。
解决方法:
1.busybox制作根文件系统的时候,使用静态编译。或者找新的高版本的静态编译链中的lib库,完整移植到uboot的lib库中。
2.我的nfs工作目录设置在了/opt/4412/rootfs,bootargs挂载根文件系统的时候,挂载的路径也是/opt/4412/rootfs,所以在/opt/4412/rootfs中就应该直接放根文件系统的各级文件。