Linux系统包含环境变量,例如HOME。 Yocto 包含 WORKDIR、S 和 D 等变量。
在bb文件中使用它们时,可以使用
${HOME}
、a=${WORKDIR}
用于bbclass、
w=d.getVar('WORKDIR ')
、home=os.genenv("HOME")
但是我想添加自定义变量,比如
export ABC="19990909"
获取os. bbclass 中的 genenv ("ABC") 为 None,
我写到/etc/profile,结果还是None
问题:
您需要将“全局变量”放入local.conf、“machine”.conf、“distro”.conf 或layer.conf 中。其中的变量可以在其他 .bb 或 .bbclass 文件中访问。