将根文件系统从 initramfs 更改为 JFFS2

将根文件系统从 initramfs 更改为 JFFS2

我正在基于 ARM 的闪存开发板上运行 Linux。根文件系统是初始化文件系统。我在配置实用程序中选择了这个“文件系统”

然后我意识到我需要持久的记忆初始化文件系统位于内存中。所以我想切换到JFFS2。然后我在配置菜单中选择了 Jffs2,并得到了 image.ub(一如既往),这次是一个名为 rootfs.jffs2 的新文件。

现在我必须将三件事放入闪存中;

1- bootloadeer (uboot) in mtd0
2- image.ub in mtd1
3- rootfs.jffs2 in mtd3

我通过命令做到了这一点flashcp -v rootfs.jffs2 /dev/mtd3

但我的内核挂在“启动内核...”
时,当我将 mt3(我应该将 rootfs.jffs2 放置在其中)为空时,也会发生这种情况。

这意味着内核没有获取文件系统。有人可以告诉我上述放置 rootfs.jffs2 的过程是否正确。意味着仅使用上面的 flashcp 命令并放入 jffs2 文件就足够了,还是我还必须执行其他任何操作?

相关内容