同样的文件系统内容,但是新做的文件系统挂载不上。。

发布于 2022-10-15 08:45:10 字数 528 浏览 19 评论 0

板子是合众达的DM365,本身自带了一个cramfs的文件系统,这个文件系统是可以挂载的,U-BOOT启动参数为
mem=96M console=ttyS1,115200n8 root=/dev/ram0 rw initrd=0x82000000,12M ip=dhcp
启动良好,正常进入linux。
但是因为cramfs本身只读不能修改,所以我在PC端用mount cramfs /mnt -o loop 参数把这个文件系统挂在/mnt下之后(此时/mnt下还是只读的),把/mnt下面的东西全部拷出来之后,对/opt下面的东西进行了一定的修改,然后重新用mkcramfs 做了一个cramfs,但是我挂载这个文件系统就出现了问题,启动到最后总是提示我:
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

请问一下这是为什么?是我在mkcramfs这一步有什么问题吗?但是这个mkcramfs本身没有什么参数的啊~~
求解~非常感谢`~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一瞬间的火花 2022-10-22 08:45:10

我之前遇到其他问题,是buildroot生成的文件,是普通文件,而不是设备文件,导致制作出来的rootfs挂载失败。
你此处,在制作新的cramfs之前,确认一下/dev下面的设备,都是正常的设备文件,而不是普通文件。

沫尐诺 2022-10-22 08:45:10

不太理解你说的,我刚看了我生成的文件系统,和原来的自带的文件系统一模一样的。但是还是提示
Kernel panic - not syncing: No init found.  Try passing init= option to kernel

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文