同样的文件系统内容,但是新做的文件系统挂载不上。。
板子是合众达的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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我之前遇到其他问题,是buildroot生成的文件,是普通文件,而不是设备文件,导致制作出来的rootfs挂载失败。
你此处,在制作新的cramfs之前,确认一下/dev下面的设备,都是正常的设备文件,而不是普通文件。
不太理解你说的,我刚看了我生成的文件系统,和原来的自带的文件系统一模一样的。但是还是提示
Kernel panic - not syncing: No init found. Try passing init= option to kernel