【发布时间】:2020-11-12 19:22:58
【问题描述】:
在他们定义的我的芯片供应商配方中
SRC_URI += "file://defconfig"
在我自己的层中,我想覆盖他们的 defconfig 并使用我自己的。 我的配方内核层中有一个 bbappend 文件,它添加了我自己的 defconfig 文件。我的 bbappend 文件:
SECTION = "kernel"
SUMMARY = "Kernel config and device tree customization"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI += "file://defconfig"
SRC_URI += "file://tree_changes.diff"
正在应用 tree_changes.diff 文件,因此我的 bbappend 文件至少用于此目的。
问题在于始终使用供应商 defconfig。我真的不想接触供应商的食谱,有没有更好的方法来覆盖 defconfig?
芯片供应商 (Atmel/Microchip) bbfile 在这里: https://github.com/linux4sam/meta-atmel/blob/dunfell/recipes-kernel/linux/linux-at91_5.4.bb
【问题讨论】:
-
要覆盖配方,
.bbappend是最好的方法。如果它不起作用,还有别的东西。你能提供给我们芯片供应商的配方(原始.bb)吗? -
很高兴知道我至少在正确的方向上。我的 bbappend 文件还应用了肯定正在应用的设备树差异。我将芯片供应商和 lnik 添加到他们的 bb 文件中。我仍然想像他们做其他事情一样使用他们的 bb 文件...我只想使用我自己的 defconfig
标签: yocto