bitbake: d.getVar("X", True) True 是什么意思?

bitbake: d.getVar("X", True) what does True mean?

我找到以下内容:

http://www.yoctoproject.org/docs/2.1/bitbake-user-manual/bitbake-user-manual.html#accessing-datastore-variables-using-python

表示:使用"expand=True"扩展值。 "expand" 是什么意思?

很高兴您正在阅读 BitBake 用户手册,它对理解配方语法有很大帮助。

回到你的问题,'expand' 意味着如果这个特定的变量值依赖于其他一些变量,例如:

B = "architecture_${A}"

且 A 等于 "x86",调用:

d.getVar("B", expand=True)

将 return 您:"architecture_x86" 因为变量 A 已被 扩展

其他一些示例可以在 BitBake 用户手册中找到 Chapter 3