无法使用 meta-raspberrypi Yocto Bitbake 继承文件 classes/pypi.bbclass
Could not inherit file classes/pypi.bbclass with meta-raspberrypi Yocto Bitbake
我已经在如下文件夹中克隆了 Poky:
~/Yocto/poky/
我检查了 Rocko 的分支,如 Quick Start Guide
中所述
我根据指南成功创建了 qemu
。我想创建 Raspberry Pi 图像,因此我在 ~/Yocto/poky/
目录中克隆了 meta-raspberrypi 以及 openembedded在同一目录中。因此当前目录结构如下:
~/Yocto/poky/
-- meta-raspberrypi/
-- meta-openembedded/
我执行source oe-init-build-env
并改变local.conf
和bblayers.conf
的内容如下
local.conf
MACHINE = "raspberrypi2"
bblayers.conf
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
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 Mailing List 上,通过添加已存在于我的 bblayers
文件中的 openembedded/meta-python
解决了类似的查询。
我还尝试通过执行以下操作将 meta-raspberrypi
分支更改为 Rocko
git checkout origin/rocko -b rocko
为了与2.4.2Poky版本相同
但我仍然得到同样的错误。
我应该如何解决这个错误才能创建 Rpi 图像。
你所有的层都需要使用匹配的分支。在这种情况下,您的 meta-python 可能太新了(它不再具有 pypi class,因为它已移至 oe-core)。检查 meta-openembedded 回购的 rocko 分支,事情应该开始工作了。
我已经在如下文件夹中克隆了 Poky:
~/Yocto/poky/
我检查了 Rocko 的分支,如 Quick Start Guide
中所述我根据指南成功创建了 qemu
。我想创建 Raspberry Pi 图像,因此我在 ~/Yocto/poky/
目录中克隆了 meta-raspberrypi 以及 openembedded在同一目录中。因此当前目录结构如下:
~/Yocto/poky/
-- meta-raspberrypi/
-- meta-openembedded/
我执行source oe-init-build-env
并改变local.conf
和bblayers.conf
的内容如下
local.conf
MACHINE = "raspberrypi2"
bblayers.conf
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
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 Mailing List 上,通过添加已存在于我的 bblayers
文件中的 openembedded/meta-python
解决了类似的查询。
我还尝试通过执行以下操作将 meta-raspberrypi
分支更改为 Rocko
git checkout origin/rocko -b rocko
为了与2.4.2Poky版本相同
但我仍然得到同样的错误。
我应该如何解决这个错误才能创建 Rpi 图像。
你所有的层都需要使用匹配的分支。在这种情况下,您的 meta-python 可能太新了(它不再具有 pypi class,因为它已移至 oe-core)。检查 meta-openembedded 回购的 rocko 分支,事情应该开始工作了。