在使用 Kernelimage 和 rootfs(jffs2)构建 buildroot 之后,我将它们刷入到我的主板上。
bootargs 设置为:mem=64M console=ttyS0,115200 root=/dev/mtdblock1 rw rootfstype=jffs2
现在当我启动时出现以下错误:
VFS:无法打开根设备“mtdblock1”或未知块(31,1)请附加正确的“root=”启动选项;以下是可用的分区:1f00 256 mtdblock0(驱动程序?)1f01 261888 mtdblock1(驱动程序?)1f02 8448 mtdblock2(驱动程序?)内核恐慌 - 未同步:VFS:无法在未知块(31,1)上挂载根 fs
有人知道哪里出了问题吗?
此致
答案1
检查您的内核配置。此消息意味着内核没有您指定的根设备的驱动程序。您的命令行看起来合理,因此请确保您已在内核中包含 MTD 块设备支持(而不是作为模块)。确保您的内核中也有 jffs2。