使元电子与jethro Yocto版

时间:2016-09-01 07:31:31

标签: clang electron yocto openembedded

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

不幸的是,这些依赖关系必须在各自的版本中考虑,而不是 jethro 版本。此外,DIGI提供poky图层而不是openembedded-core图层。

因此,为了尝试在ConnectCore6上使用Electron,我下载了meta-clang主版本),meta-browser jethro版本), 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的主分支中,但不在jethro分支中。当然,我尝试将musl目录从master复制粘贴到poky的jethro分支,但这只会带来更多错误和更多缺少的食谱(bsd-headers-devsmusl-dev,...)

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

1 个答案:

答案 0 :(得分:0)

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