首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >initramfs-内置工具

initramfs-内置工具
EN

Stack Overflow用户
提问于 2021-10-25 10:53:46
回答 1查看 339关注 0票数 0

我正在使用initramfs工具挂钩运行自定义命令在Ubuntu启动前或启动后。(https://manpages.ubuntu.com/manpages/xenial/man8/initramfs-tools.8.html)

现在,我想对在buildroot环境中运行Linux的嵌入式设备进行同样的尝试。我没有找到任何initramfs-用于buildroot配置的工具。

问题:

  1. 如何包含initramfs ?构建环境中的工具
  2. 现有的调用方式是buildroot中initramfs中的脚本吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-12-14 07:44:36

使用Buildroot构建系统时,通常会先引导到initramfs,然后再转到完整的rootfs。实际上,通常不需要这样做,因为在以Buildroot为目标的系统上,您通常非常清楚在引导时需要哪些模块,并且您可以将这些模块构建到内核中,而不是将它们构建为模块。

在需要initramfs的情况下,通常的方法是分别进行两种Buildroot配置:一种用于initramfs (通常也包括内核),另一种用于rootfs。

尽管如此,使用initramfs-工具的方法听起来也是一种有用的方法。

要做到这一点,首先需要创建initramfs-tools包。这将是一个只有主机的软件包。但是,initramfs工具很可能不是跨构建友好的,因此它可能需要修补,以便能够在构建环境与目标环境不相同的环境中使用。

接下来,您需要在运行initramfs-tools的过程中执行一个步骤。您可以将其作为构建后脚本来完成。或者,您可以为它创建一个新的“文件系统”,即在fs/下创建一个带有菜单项和makefile的新目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69706780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档