Yocto Machine 特定变量前置

Yocto Machine specific variable prepend

尝试将我们的一些食谱移植到更高版本的 Yocto(砰)。在以前的版本中,我们可以这样做:

DDD += " A1 "
DDD_prepend += " B2 "
DDD_prepend_mymachine += " C3 "

do_compile () {

echo "  DDD ${DDD}

[...]
}

如果我针对“mymachine”构建它,我会得到以下信息:

DDD C3 B2 A1

然而,它并没有在机器特定变量之前添加:

DDD B2 A1

发生了什么变化,我错过了什么?

谢谢!

-史蒂夫

好的,找到了。出现问题的食谱包含以下行:

    OVERRIDES = "machine:local"

MACHINEOVERRIDES 正在设置机器配置:

    MACHINEOVERRIDES =. "mymachine:

注释配方中的 OVERRIDES 行解决了这个问题。