【问题标题】:Make meta-electron compatible with jethro Yocto version使元电子与 jethro Yocto 版本兼容
【发布时间】:2016-09-01 07:31:31
【问题描述】:

我正在尝试在 DIGI's ConnectCore6 上交叉编译 Electron。为此,我使用 Yocto 和 DIGI 提供的 5 layers(均基于 Yocto 的 jethro 版本)。

或者,要在 SBC 上实现 Electron,我必须使用 meta-electron layer,它有四个依赖项:

  • openembedded-core
  • meta-openembedded
  • meta-clang(见this
  • meta-browser(见this

不幸的是,这些依赖项必须在它们各自的 ma​​ster 版本中考虑,而不是在 jethro 版本中考虑。此外,DIGI 提供poky 层而不是openembedded-core 层。

所以,为了尝试在 ConnectCore6 上使用 Electron,我下载了 meta-clangma​​ster 版)、meta-browserjethro 版)、meta-electron主版本)我将这些图层添加到我的bblayers.conf

但是,由于我的 poky 层的 jethro 版本,meta-clang 出现以下错误,在 poky 层中找不到musl

错误:没有可用的食谱:
/usr/local/dey-2.0/sources/meta-clang/recipes-core/musl/musl_%.bbappend

musl 在 poky 的 ma​​ster 分支 中可用,但在 jethro 分支中不可用。当然,我尝试将 musl 目录从 master 复制粘贴到 poky 的 jethro 分支,但这只会带来更多错误和更多缺失的食谱(bsd-headers-devsmusl-dev,...)。

您知道如何修复最后一个错误和/或如何使 musl 与 poky 的 jethro 版本兼容吗?在这一点上我真的需要帮助。谢谢。

【问题讨论】:

    标签: clang electron yocto openembedded


    【解决方案1】:

    您可以尝试将meta-musl 层添加到混合中(与jethro branch),它增加了对oe-core jethro 的musl 支持。如今,几乎所有这些都被合并到主 oe-core 存储库中,但对于您的特定情况,它可能会有所帮助。

    【讨论】:

    • 您好,感谢您的回答。我添加了这一层(jethro 分支),但现在我收到以下消息:WARNING: No recipes available for: gcc-source_linaro-4.9.bbappend, gcc-cross-initial_linaro-4.9.bbappend, gcc-crosssdk_linaro-4.9.bbappend, libgcc-initial_linaro-4.9.bbappend, gcc_linaro-4.9.bbappend, libgfortran_linaro-4.9.bbappend, gcc-runtime_linaro-4.9.bbappend, gcc-sanitizers_linaro-4.9.bbappend, libgcc_linaro-4.9.bbappend, gcc-cross-canadian_linaro-4.9.bbappend, gcc-crosssdk-initial_linaro-4.9.bbappend, gcc-cross_linaro-4.9.bbappend。你知道如何解决这个问题吗?再次感谢。
    • @AntoineD:哇,不好玩。那就是我可能会考虑制作一些回购的本地分叉来清理它的地方。也许是 meta-musl,因为它没有预期的更新,你可以分叉它,删除 linaro 工具链的 bbappends 就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    相关资源
    最近更新 更多