【问题标题】:yocto beaglebone black pru configurationyocto beaglebone black pru 配置
【发布时间】:2017-10-12 13:44:28
【问题描述】:

我正在尝试在 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。

【问题讨论】:

    标签: yocto


    【解决方案1】:

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

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

    meta-ti 中,beaglebone 机器是ti33x 的一部分,但是meta-yocto-bsp 版本的beaglebone 不知道ti33x 的任何内容(这又在meta-ti 中定义)。

    因此,您bblayers.conf 将这两个具有相同名称的机器混合在一起。您的解决方案是根据需要删除meta-yocto-bsp,例如meta-ti 中的pru-stuff。

    【讨论】:

    • 谢谢。由于显而易见的原因,我还不得不删除 meta-bbb。
    猜你喜欢
    • 1970-01-01
    • 2018-12-31
    • 2016-03-22
    • 1970-01-01
    • 2022-11-10
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多