首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Yocto引导分区与引导rootfs目录

Yocto引导分区与引导rootfs目录
EN

Stack Overflow用户
提问于 2021-09-02 07:34:48
回答 2查看 416关注 0票数 2

为了在yocto构建中执行软件更新,我需要挂载我的引导分区。我希望在/boot中挂载它,但是我看到那里已经有了一个目录

我似乎找不到关于这个/boot目录是什么以及为什么需要它的信息。它包含与引导分区相同的.itb文件。

我需要这个引导目录吗?是谁用的?有没有办法告诉yocto不要去创造它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-04 09:01:17

原来atmel dt覆盖将覆盖文件放置在/boot目录中。这些覆盖与我的机器无关,所以我删除了dt覆盖依赖项。

git.bb#L51

票数 0
EN

Stack Overflow用户

发布于 2021-09-02 17:00:15

总之

简单来说,通常情况下,除非您已经对etc/fstab文件进行了调整,否则引导分区将被挂载在/boot中。Yo可以检查使用df命令挂载的确实是引导分区。

飞刺

现在,我自己也是一个fstab的菜鸟,但是我可以从中得到一些东西。在fstab文件中是负责自动挂载设备的文件。通常,默认情况下,yocto生成如下所示的fstab文件:

代码语言:javascript
运行
复制
/dev/mmcblk0p1  /boot   vfat    defaults    0   0

这意味着(根据我所能得到的)您的第一个分区将自动挂载在/boot中。(如果这里有任何fstab向导,请随意详细说明)

根据我的经验

此工作与通常安装的文件夹相同。您可以在/boot中修改您想要的所有内容,这些更改将发生在boot分区上。一旦您的更改完成,重新启动,您应该能够看到您的更改已经生效。

至于你的问题

我有一个广泛的想法,但我怀疑这取决于你的建设和目标。我没有yocto建筑,我可以用自动取款机检查。以下是我的提示:

  • 你需要它吗?我不这么认为..。除非您有一个模块或脚本可以自动处理引导分区.即使如此,我也不认为这很重要。找到答案的最快方法是从/etc/fstab中删除安装引导分区的行,并查看是否出现崩溃
  • 是谁用的?我怀疑没有人。我认为这只是访问您的引导分区buas的一种方便的方式--我说过,还没有机会证实这一点。
  • 如何防止yocto创建它?您所需要做的就是告诉yocto在不挂载/boot的情况下编写fstab文件。这里是如何覆盖父层安装的文件。要知道fstab是由/poky/meta/recipes-core/basefiles/base-files_X.X.X.bb安装的。

请注意,总的来说,我不能百分之百确定这是用于什么/boot,但我不建议放弃它。在我看来,安装引导分区不会有任何倒退,它是在查看构建过程中检查引导分区的一个方便工具。

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

https://stackoverflow.com/questions/69025970

复制
相关文章

相似问题

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