Yocto 重写其他配方中未软赋值的变量(?=)

Yocto 重写其他配方中未软赋值的变量(?=),yocto,bitbake,Yocto,Bitbake,我想更改另一个Yocto配方中未软赋值“?=”的变量值 比如说 meta layerA有一个给定的配方,用于设置变量FOO=“valueA” 我想在meta layerB(自定义配方)或local.conf中更改FOO 如果meta layerA有FOO?=“valueA”我可以从local.conf更改FOO 即使使用“=”作为赋值,是否有办法更改FOO?在meta layerB中为meta layerA中的配方创建一个bbappend,只需放入FOO=“valueb”在其中。为meta la

我想更改另一个Yocto配方中未软赋值“?=”的变量值

比如说

meta layerA有一个给定的配方,用于设置变量
FOO=“valueA”

我想在meta layerB(自定义配方)或local.conf中更改
FOO

如果meta layerA有
FOO?=“valueA”
我可以从local.conf更改
FOO


即使使用“=”作为赋值,是否有办法更改
FOO

meta layerB
中为
meta layerA
中的配方创建一个bbappend,只需放入
FOO=“valueb”
在其中。

meta layerA
中的配方在
meta layerB
中创建一个bbappend,只需将
FOO=“valueb”
放入其中。

如果您有发行版配置,您可以使用覆盖,例如:

FOO=“valueB”

在配置发行版时重置变量。在.bbappend中,在第一个赋值之后解析的第二个赋值将覆盖原始值,因此:

FOO=“value2”


也会起作用,因为它会重置原始值,以便稍后进行分析。

如果您有发行版配置,则可以使用覆盖,例如:

FOO=“valueB”

在配置发行版时重置变量。在.bbappend中,在第一个赋值之后解析的第二个赋值将覆盖原始值,因此:

FOO=“value2”

也会起作用,因为它会重置原始值,以便稍后进行分析