Yocto 内核配置传播

Yocto kernel config propagation

在我的 Yocto 系统中,我有一个层定义了 linux 内核上的一堆补丁,以及一个包含内核配置的文件 "defconfig"。当我修改此文件时,更改会反映在我构建的映像中。

但是,一些更改被否决了,我很难弄清楚如何或在哪里。我确实在其他层找到了一堆 defconfig 文件,但是有什么简单的方法可以确定应用了哪些文件以及应用顺序是什么?

谢谢

不是其他 defconfig 否决了您的配置(至少不是在远程理智的设置中),而是配置片段 (creating fragments)。你可以看看到底发生了什么:

bitbake -e virtual/kernel | less

(您当然可以选择另一个寻呼机,或重定向到一个文件进行额外处理)

并寻找:

KERNEL_FEATURES

--> 在这里您可以找到应用于您的构建的 .scc 文件形式的内核配置片段列表

SRC_URI

--> 这应该提到你的 defconfig 文件的路径,而不是第二个。

请注意,此描述仅适用于包含内核 defconfig 的设置。如果你在没有一个的情况下工作,情况可能会有所不同。