嵌入式linux里,根文件系统所在的设备模块合适加载?

发布于 2022-09-27 22:06:05 字数 65 浏览 9 评论 0

根文件系统所在的设备驱动模块,是不是一定要编译到内核中?
还是使用initrd方式?
怎么样做是比较合理的

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

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

发布评论

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

评论(5

轻拂→两袖风尘 2022-10-04 22:06:05

一定要内核支持,否则启动的时候会报错无法mount /节点
反正如果不是逼不得已,还是让内核支持你的根文件系统吧!

PS:我只是那么一想,没有实际测试,因为麻烦啊,所以仅供参考,呵呵~~~

征﹌骨岁月お 2022-10-04 22:06:05

经过测试可以把根文件系统设备模块拿到initrd中
原因是根文件所在的设备启动需要一段时间,为了减少时间所以拿出来了

沧笙踏歌 2022-10-04 22:06:05

redhat 一直到 fedora 5, ext3/jdb 都是放在 initrd 中的.
特别对于需要第三方磁盘驱动的情况如sata, scsi, 一般都是放在  initrd 中.

痞味浪人 2022-10-04 22:06:05

是的 我开始没有成功是因为脚本编写错了,错以为没有加载驱动成功
我的是doc驱动根文件系统

奶气 2022-10-04 22:06:05

initrd是针对ramdisk的,其他的是init

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