"Could not inherit file classes/multilib_script.bbclass" 十月期间

"Could not inherit file classes/multilib_script.bbclass" during Yocto Bitbake

我正在使用“Rocko”尝试 Yocto Bitbake,但遇到以下错误:

"Could not inherit file classes/multilib_script.bbclass"

我确实在某些食谱中看到了继承“multilib_script”的描述。但是我没能找到在“Rocko”版本中应该克隆和添加哪个层作为 bblayer。

bblayers.conf

BBLAYERS ?= " \
  ${TOPDIR}/../poky/meta \
  ${TOPDIR}/../poky/meta-poky \
  ${TOPDIR}/../poky/meta-yocto-bsp \
  ${TOPDIR}/../meta-openembedded/meta-oe \
"

我应该怎么做才能解决这个问题?

那个 bbclass 文件是您已经包含的主要 poky 元数据层的一部分。

http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/classes?h=rocko 可以看出,classes/multilib_script.bbclass 文件不存在于 rocko 分支中。

它出现在以后的版本中,例如thud http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/classes?h=thud 以及除此之外的任何其他版本。

要使用使用该脚本的配方,您必须向后移植 class 或使用它存在的更高版本。