【问题标题】:bitbake failed with ExpansionErrorbitbake 因扩展错误而失败
【发布时间】:2017-02-02 00:41:45
【问题描述】:

上下文:

我正在关注NXP i.MX7 Reference 为 i.MX 7 SABRE 板构建 Linux 映像。这个过程很顺利,我成功地在板上构建并加载了 krogoth 图像。当我尝试将openembedded-core 图层添加到我的图像时出现问题。我立即收到以下错误。我包含了我的 bblayers.conf 以供参考。任何帮助,将不胜感激。我什至不需要sqlite,所以如果有办法绕过它,那就没问题了。

错误:

ERROR: ExpansionError during parsing /fsl-community-bsp-platform/sources/openembedded-core/meta/recipes-support/sqlite/sqlite3_3.16.2.bb: Failure expanding variable SQLITE_PV, expression was ${@sqlite_download_version(d)} which triggered exception TypeError: getVar() takes at least 3 arguments (2 given)

bblayers.conf

POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"

BBFILES ?= ""
BBLAYERS = " \
  ${BSPDIR}/sources/poky/meta \
  ${BSPDIR}/sources/poky/meta-poky \
  \
  ${BSPDIR}/sources/openembedded-core/meta \
  \
  ${BSPDIR}/sources/meta-openembedded/meta-oe \
  ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
  \
  ${BSPDIR}/sources/meta-fsl-arm \
  ${BSPDIR}/sources/meta-fsl-arm-extra \
  ${BSPDIR}/sources/meta-fsl-demos \
"

成功构建和失败构建之间的唯一区别在于:${BSPDIR}/sources/openembedded-core/meta

【问题讨论】:

    标签: yocto bitbake openembedded imx7


    【解决方案1】:

    不要将openembedded-core/meta 添加到您的bblayers.conf

    在您的列表中,BBLAYERS =,两个条目

    ${BSPDIR}/sources/poky/meta \
    ${BSPDIR}/sources/openembedded-core/meta \
    

    都是同一层。 meta in Poky,直接取自OpenEmbeddedPoky 存储库使用脚本 combo-layer 从多个上游存储库组合而成。 (在我看来这很不幸,尽管我明白为什么要这样做)。

    如果你不想meta的更新版本,需要更新poky,或者彻底删除poky,分别下载openembedded-corebitbake

    【讨论】:

      【解决方案2】:

      根据我使用 yocto 构建 BSP 的经验,特别是使用 NXP imx7,我经常遇到 ExpansionError。大多数时候,我发现在某些情况下存在冗余的包或层或配方。一旦你从安装中删除它们,它就会顺利运行。

      在您的情况下,只需从构建中删除以下内容就可以了。

      ${BSPDIR}/sources/openembedded-core/meta \
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-17
        • 1970-01-01
        • 2018-07-27
        • 1970-01-01
        • 2020-05-13
        相关资源
        最近更新 更多