2017-10-11 58 views
0

我想要获得yocto(莫蒂)为beaglebone黑启用PRU,但我得到以下错误:yocto beaglebone黑PRU配置

ERROR: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 \ "

WHI ch都在这个诡异的分支里。 包取决于以下

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

我的问题是,我该如何配置机?=“beaglebone”在我的local.conf可变的,使得它包括ti33x。

回答

1

避免在您的bblayers.conf中同时使用meta-yocto-bspmeta-ti

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

meta-ti,该beaglebone机是ti33x一部分,然而,meta-yocto-bsp版本的beaglebone不知道的ti33x(该消息又在meta-ti定义)任何东西。

因此,您bblayers.conf混合这两台机器具有相同的名称。对于您的解决方案是删除meta-yocto-bsp,因为您想要例如pru-stuuff从meta-ti

+0

谢谢。由于显而易见的原因,我还必须删除meta-bbb。 –