覆盖配方的兼容性

Override compatibility of recipe

我不得不覆盖机器配置的 DEFAULTTUNE(参见我之前的问题

现在,我至少有一个配方(来自 meta-sunxi 层的 xradio)抱怨我的机器配置(当然)不在该配方的兼容类型中:

xradio was skipped: incompatible with machine opi-zero-fix (not in COMPATIBLE_MACHINE)

所以,我想知道是否可以使用 OVERRIDE 机制之一使 xradio(可能还有其他配方)兼容,或者不兼容的配方是否最好与 COMPATIBLE_MACHINE_append = " opi-zero-fix" 兼容?

在写这个问题时,我认为后一种选择似乎最合适。鉴于 COMPATIBLE_MACHINE 需要是附加我自己的机器定义的正​​则表达式根本不起作用(例如使用 using COMPATIBLE_MACHINE_append). Thus, I had to override the compatible machine in my ownxradio.bbappend`:

COMPATIBLE_MACHINE = "opi-zero-fix"

目前有效。