使用busybox制作最小根文件系统挂载时出现错误
Kernel panic - not syncing: Requested init /linuxrc failed (error -2).
错误原因,/lib目录下动态库不完整导致
由于我使用的lib库是从交叉编译器arm-linux-gcc 4.4.3中copy过来的不够完整,由于默认情况下linuxrc运行使用的是动态链接库,导致运行失败
解决方法
1、busybox制作根文件系统时,使用静态编译
make menuconfig
Build Options-->
2、选择高版本的交叉编译器中的lib库,将根文件系统中的/lib库中的动态库复制完整