首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Yocto Bitbake继承文件类/pypi.bbclass

无法使用Yocto Bitbake继承文件类/pypi.bbclass
EN

Stack Overflow用户
提问于 2018-03-20 18:33:16
回答 1查看 6K关注 0票数 2

我在一个文件夹中克隆了Poky,如下所示:

代码语言:javascript
复制
~/Yocto/poky/

我查看了Rocko的分支,这是快速启动指南中提到的。

根据指南,我成功地创建了一个qemu。我希望创建Raspberry图像,因此我在meta-raspberrypi目录中克隆了openembedded,在同一个目录中克隆了openembedded。因此,当前的目录结构如下:

代码语言:javascript
复制
 ~/Yocto/poky/
          -- meta-raspberrypi/
          -- meta-openembedded/

我执行source oe-init-build-env并更改local.confbblayers.conf的内容,如下所示

local.conf

代码语言:javascript
复制
MACHINE = "raspberrypi2"

bblayers.conf

代码语言:javascript
复制
  BBLAYERS ?= " \
  /home/<user>/Yocto/poky/meta \
  /home/<user>/Yocto/poky/meta-poky \
  /home/<user>/Yocto/poky/meta-yocto-bsp \
  /home/<user>/Yocto/poky/meta-openembedded/meta-oe \
  /home/<user>/Yocto/poky/meta-openembedded/meta-multimedia \
  /home/<user>/Yocto/poky/meta-openembedded/meta-networking \
  /home/<user>/Yocto/poky/meta-openembedded/meta-python \
  /home/<user>/Yocto/poky/meta-raspberrypi \
  "

错误

bitbake rpi-basic-image

代码语言:javascript
复制
ERROR: ParseError at /home/<user>/Yocto/poky/meta-raspberrypi/recipes-devtools/python/rpio_0.10.0.bb:9: Could not inherit file classes/pypi.bbclass

Yocto邮件列表上,通过添加openembedded/meta-python解析了一个类似的查询,openembedded/meta-python已经存在于我的bblayers文件中。

我还尝试通过执行以下操作将meta-raspberrypi分支更改为Rocko

代码语言:javascript
复制
 git checkout origin/rocko -b rocko

为了使用相同的Poky版本2.4.2

但我还是会犯同样的错误。

为了创建Rpi映像,我应该如何处理这个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 19:15:04

所有的层都需要使用匹配的分支。在这种情况下,您的元python可能太新了(它不再具有pypi类,因为它被移动到oe)。检查rocko分支的和事情应该开始工作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49391785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档