meta-openembedded 的元-oe 与 Poky 的元

md.*_*mal 1 bitbake yocto

meta-openembedded层的meta-oe和poky层的meta有什么区别

https://github.com/openembedded/meta-openembedded

https://git.yoctoproject.org/git/poky

我正在考虑为树莓派 pi3 构建 yocto

https://git.yoctoproject.org/git/meta-raspberrypi

该层依赖于元开放嵌入层(meta-oe、meta-multimedia、meta-networking、meta-python)

我认为 meta-oe 层与 poky 的元相同,但我没有将其包含在 bblayers.conf 中,并且它因依赖错误而失败

ERROR: Layer 'networking-layer' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'meta-python' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
Run Code Online (Sandbox Code Playgroud)

你能帮我们理解meta-openembedded的meta-oe和poky的meta之间的区别吗

小智 6

它们确实是两个不同的层。

  1. poky 存储库中的“meta”文件夹对应于 Openembedded Core 层,例如https://git.openembedded.org/openembedded-core/。OE Core 包括广泛用于任何配置的主要组件/配方。
  2. meta-openembedded 中的“meta-oe”文件夹是另一层,通常称为“openembedded”层。meta-oe 包含大量额外的食谱。

poky 存储库是多个存储库的聚合:openembedded-core、bitbake、meta-poky 和 ​​yocto-docs。