使用自定义YOCTO层中的配置片段添加内核配置选项

时间:2018-04-26 09:55:08

标签: linux-kernel yocto xilinx bitbake zynq

我目前正在尝试修改内核配置(覆盖默认的xilinx-linux层配置),方法是将配置片段添加到我的自定义层,如下所示:

.bbappend文件:

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}"
SRC_URI =+ "file://fragments.cfg"

fragments.cfg:

CONFIG_I2C_SLAVE = y

然后我运行“bitbake \ my-image \”并完美地解析片段,但它看起来并不像最终配置中的那样。

失配全部.txt:

Config: CONFIG_I2C_SLAVE
From: <path-to>/poky/build/tmp/work-shared/zedboard-zynq7/kernel-source/.kernel-meta/configs/fragments.cfg
Requested value:  CONFIG_I2C_SLAVE = y
Actual value:     # CONFIG_I2C_SLAVE is not set

如何告诉bitbake使用我的配置参数超过默认值? 实际上,在“kernel-source”目录中分散的不同配置文件的“mismatch-all”中有很多参数。什么是优先事项?

1 个答案:

答案 0 :(得分:0)

将图层更新到最新版本后,我发现&#34; cfg / fragment_errors.txt&#34;文件包含&#34;忽略&#34; CONFIG_I2C_SLAVE = y&#34; - 等于的空格无效&#34;。删除空格后,它就像一个魅力。