为了在yocto构建中执行软件更新,我需要挂载我的引导分区。我希望在/boot中挂载它,但是我看到那里已经有了一个目录
我似乎找不到关于这个/boot目录是什么以及为什么需要它的信息。它包含与引导分区相同的.itb文件。
我需要这个引导目录吗?是谁用的?有没有办法告诉yocto不要去创造它?
发布于 2021-09-04 09:01:17
原来atmel dt覆盖将覆盖文件放置在/boot目录中。这些覆盖与我的机器无关,所以我删除了dt覆盖依赖项。
发布于 2021-09-02 17:00:15
总之
简单来说,通常情况下,除非您已经对etc/fstab
文件进行了调整,否则引导分区将被挂载在/boot
中。Yo可以检查使用df
命令挂载的确实是引导分区。
飞刺
现在,我自己也是一个fstab
的菜鸟,但是我可以从中得到一些东西。在fstab文件中是负责自动挂载设备的文件。通常,默认情况下,yocto生成如下所示的fstab文件:
/dev/mmcblk0p1 /boot vfat defaults 0 0
这意味着(根据我所能得到的)您的第一个分区将自动挂载在/boot中。(如果这里有任何fstab向导,请随意详细说明)
根据我的经验
此工作与通常安装的文件夹相同。您可以在/boot
中修改您想要的所有内容,这些更改将发生在boot
分区上。一旦您的更改完成,重新启动,您应该能够看到您的更改已经生效。
至于你的问题
我有一个广泛的想法,但我怀疑这取决于你的建设和目标。我没有yocto建筑,我可以用自动取款机检查。以下是我的提示:
/etc/fstab
中删除安装引导分区的行,并查看是否出现崩溃/boot
的情况下编写fstab文件。这里是如何覆盖父层安装的文件。要知道fstab是由/poky/meta/recipes-core/basefiles/base-files_X.X.X.bb
安装的。请注意,总的来说,我不能百分之百确定这是用于什么/boot
,但我不建议放弃它。在我看来,安装引导分区不会有任何倒退,它是在查看构建过程中检查引导分区的一个方便工具。
https://stackoverflow.com/questions/69025970
复制相似问题