得到的内核错误信息:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-
block(0,0)。从错误信息字面意思来分析,就是内核试图挂载根文件系统时失败,失败的原因是
unknown-block(不能识别的块设备)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)下面是打印的是
报错的的函数。
错误信息的来源:dump_backtrace在dump_stack里面,dump_stack在panic里面,panic在
mount_block_root里面,mount_block_root在mount_root里面,mount_root在
prepare_namespace里面,prepare_namespace在kernel_init里面,最终找到了kernel_init函数。
分析这个错误出现的原因。unknown-block(0,0)。在kernel启动时uboot会传给内核一个cmdline,
其中用root=xx来指定了rootfs在哪个设备上,内核就会到相应的地方去挂载rootfs。譬如我们传参
中:root=/dev/mmcblk0p2,这里的/dev/m