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

Posted

技术标签:

【中文标题】bitbake: d.getVar("X", True) True 是啥意思?【英文标题】:bitbake: d.getVar("X", True) what does True mean?bitbake: d.getVar("X", True) True 是什么意思? 【发布时间】:2016-08-30 16:21:45 【问题描述】:

我发现以下内容:

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

它说:使用“expand=True”扩展值。 “展开”是什么意思?

【问题讨论】:

【参考方案1】:

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

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

B = "架构_$A"

而A等于“x86”,调用:

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

将返回:“architecture_x86”,因为变量 A 已扩展

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

【讨论】:

以上是关于bitbake: d.getVar("X", True) True 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Bitbake 在构建中不包含我的食谱

bitbake 如何在构建过程中搜索配方?

使用 bitbake 构建 OpenDDS

Yocto:使用 Bitbake 构建图像时出错

yocto-sumo源码解析: bitbake/lib/bb/main.py

BitBake:如何使用 shell 脚本内容作为 pkg_postinst 或 pkg_preinst 函数的主体?