Open Embedded Core和meta-openembedded之间有什么区别

时间:2016-03-09 23:31:37

标签: embedded-linux yocto openembedded

直到现在,我仍然对Openembedded-core的配方与meta-openembedded中的配方感到困惑。很多时候,将食谱放在正确的目录中很麻烦。它们非常相似,但在食谱内容上却显得如此不同。

OpenEmbedded Core包含配方,类和相关文件的基础层,这些基础层在许多不同的OpenEmbedded派生系统(包括Yocto项目)中都很常见。

meta-openembedded是OE核心宇宙的图层集合

这两个元数据的内容有何不同?为什么他们必须分成两个元数据?

1 个答案:

答案 0 :(得分:14)

在OpenEmbedded Project的开始,只有一组食谱。到2010年,元数据的庞大规模是一个问题。 (您可以在此处查看旧存储库:https://github.com/openembedded/openembedded

Yocto项目的开始提供了人力来做OpenEmbedded多年来所讨论的事情,开始将食谱分成有用且易于维护的子集。 Openembedded-core是一组配方,大多数人需要使用这些配方来构建一个小巧,实用的嵌入式设备。 Meta-openembedded是其他一切。元开放式嵌入层用于通过增加配方数量来扩展openembedded-core的功能,为您的项目构建更多软件。

从那时起,我们一直致力于将元开放式分解为按技术分组的较小的配方组,这就是为什么元开放式现在包含多个层。