yocto beaglebone黑色pru配置

时间:2017-10-11 18:54:57

标签: yocto

我试图在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 \ "

这些都在莫尔分支中。 该套餐取决于以下

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

我的问题是,如何在local.conf中配置 MACHINE?=" beaglebone" 变量,使其包含ti33x。

1 个答案:

答案 0 :(得分:1)

避免在meta-yocto-bsp中同时使用meta-tibblayers.conf

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

meta-ti中,beaglebone计算机是ti33x的一部分,但meta-yocto-bsp beagleboneti33x版本不知道meta-ti (}(在bblayers.conf中定义)。

因此,您meta-yocto-bsp将这两台机器的名称相同。您的解决方案是删除pru,例如meta-ti - 来自CMakeList.txt的内容。