yocto meta-udoo build中的错误.克罗哥特分支



我正在运行meta-udoo krogoth分支的干净构建。以下是 bblayers.conf 文件

LCONF_VERSION = "6"
BBPATH = "${TOPDIR}"
BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
BBFILES ?= ""
BBLAYERS = " 
  ${BSPDIR}/sources/poky/meta 
  ${BSPDIR}/sources/poky/meta-yocto 
  
  ${BSPDIR}/sources/meta-openembedded/meta-oe 
  ${BSPDIR}/sources/meta-openembedded/meta-multimedia 
  ${BSPDIR}/sources/meta-openembedded/meta-python 
  ${BSPDIR}/sources/meta-openembedded/meta-networking 
  
  ${BSPDIR}/sources/meta-fsl-arm 
  ${BSPDIR}/sources/meta-fsl-arm-extra 
  ${BSPDIR}/sources/meta-fsl-demos 
  ${BSPDIR}/sources/meta-udoo 
"

每次尝试构建时,我都会收到此错误。我已经清理了目录并尝试了保留 isssue 的全新构建。

ExpansionError: Failure expanding variable PATH[:=], expression was ${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}:${HOSTTOOLS_DIR} which triggered exception TypeError: getVar() takes at least 3 arguments (2 given)
您使用

poky版本与meta-udoo版本之间存在不匹配。

您需要使用与您正在使用的poky版本相对应的名称的 meta-udoo 分支,或者手动修复getVar()的所有实例。

相关内容

  • 没有找到相关文章