gpt4 book ai didi

yocto - bitbake 因 ExpansionError 失败

转载 作者:行者123 更新时间:2023-12-01 07:06:45 25 4
gpt4 key购买 nike

上下文:

我正在关注 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 .

最佳答案

不加openembedded-core/meta给您的 bblayers.conf !

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

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

都是同一层。 metaPoky , 直接取自 OpenEmbedded . Poky存储库使用脚本从多个上游存储库组合而成, combo-layer . (在我看来这是不幸的,尽管我可以理解为什么要这样做)。

如果你不想,例如 meta 的较新版本,您需要更新 poky ,或删除 poky完整,并下载 openembedded-corebitbake分别地。

关于yocto - bitbake 因 ExpansionError 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com