【发布时间】:2018-04-09 19:41:01
【问题描述】:
在我的 Yocto 系统中,我有一个层定义了 linux 内核上的一堆补丁,以及一个包含内核配置的文件“defconfig”。当我修改此文件时,更改会反映在我构建的图像中。
但是,一些更改被否决了,我很难弄清楚如何或在哪里。我确实在其他层中找到了一堆 defconfig 文件,但是有没有简单的方法来确定应用了哪些以及以什么顺序?
谢谢
【问题讨论】:
标签: linux-kernel yocto bitbake
在我的 Yocto 系统中,我有一个层定义了 linux 内核上的一堆补丁,以及一个包含内核配置的文件“defconfig”。当我修改此文件时,更改会反映在我构建的图像中。
但是,一些更改被否决了,我很难弄清楚如何或在哪里。我确实在其他层中找到了一堆 defconfig 文件,但是有没有简单的方法来确定应用了哪些以及以什么顺序?
谢谢
【问题讨论】:
标签: linux-kernel yocto bitbake
不是其他 defconfigs 否决了您的配置(至少不是在一个甚至只是远程健全的设置中),而是配置片段 (creating fragments)。你可以看看到底发生了什么:
bitbake -e virtual/kernel | less
(你当然可以选择另一个寻呼机,或者重定向到一个文件进行额外的处理)
然后寻找:
KERNEL_FEATURES
--> 在这里,您可以找到应用于您的构建的 .scc 文件形式的内核配置片段列表
SRC_URI
--> 这里应该提到你的 defconfig 文件的路径,没有第二个。
请注意,此描述仅适用于包含内核 defconfig 的设置。如果您在没有人的情况下工作,情况可能会有所不同。
【讨论】: