Yocto 设置自定义变量、全局变量

问题描述 投票:0回答:1

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

问题:

  • 那么如何在yocto中添加一个可以在bbclass或bbfile中使用的变量呢? (全局变量)
  • 环境变量的生命周期是怎样的
python bash variables yocto
1个回答
0
投票

您需要将“全局变量”放入local.conf、“machine”.conf、“distro”.conf 或layer.conf 中。其中的变量可以在其他 .bb 或 .bbclass 文件中访问。

© www.soinside.com 2019 - 2024. All rights reserved.