我试图在DIGI's ConnectCore6上交叉编译Electron。为此,我使用了Yocto和DIGI提供的5 layers(所有这些都基于Yocto的 jethro 版本)。
或者,要在SBC上实现Electron,我必须使用meta-electron layer,它有四个依赖项:
不幸的是,这些依赖关系必须在各自的主版本中考虑,而不是 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-devs
,musl-dev
,...)
你知道如何解决这个最后的错误和/或如何让musl与jethro版本的poky兼容吗?在这一点上我真的需要帮助。谢谢。
答案 0 :(得分:0)
您可以尝试将meta-musl图层添加到混合中(使用jethro branch),它会为oe-core jethro添加musl支持。这些天几乎所有这些都被合并到主oe-core存储库中,但是对于你的特定情况它可能会有所帮助。