yocto beaglebone 黑色 pru 配置

yocto beaglebone black pru configuration

我正在尝试在 yocto (morty) 中为 beaglebone black 启用 PRU,但是我收到以下错误:

错误:pru-icss 被跳过:与机器 beaglebone 不兼容(不在 COMPATIBLE_MACHINE 中)

这些是我的图层:

BBLAYERS ?= " \/home/auke/workspace/yocto/poky/meta \ /home/auke/workspace/yocto/poky/meta-poky \ /home/auke/workspace/yocto/poky/meta-yocto-bsp \ /home/auke/workspace/yocto/layers/meta-bbb \ /home/auke/workspace/yocto/layers/meta-qt5 \ /home/auke/workspace/yocto/layers/meta-openembedded/meta-networking \ /home/auke/workspace/yocto/layers/meta-openembedded/meta-oe \ /home/auke/workspace/yocto/layers/meta-openembedded/meta-python \ /home/auke/workspace/yocto/layers/meta-ti \ "

都在morty分支。 包依赖如下

recipes-bsp/pru/pru-icss_git.bb:COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|k2g"

我的问题是,如何在 local.conf 中配置 MACHINE ?= "beaglebone" 变量这样它就包含了 ti33x。

避免在 bblayers.conf 中同时包含 meta-yocto-bspmeta-ti

这两层都是 BSP 层 ,定义 beaglebone 机器。

meta-ti中,beaglebone机器是ti33x的一部分,然而,beaglebonemeta-yocto-bsp版本不知道ti33x(又在 meta-ti 中定义)。

因此,您 bblayers.conf 混合了这两台具有相同名称的机器。您的解决方案是根据需要删除 meta-yocto-bsp,例如 meta-ti.

中的 pru-stuff