直到现在,我仍然对Openembedded-core的配方与meta-openembedded中的配方感到困惑。很多时候,将食谱放在正确的目录中很麻烦。它们非常相似,但在食谱内容上却显得如此不同。
OpenEmbedded Core包含配方,类和相关文件的基础层,这些基础层在许多不同的OpenEmbedded派生系统(包括Yocto项目)中都很常见。
meta-openembedded是OE核心宇宙的图层集合
这两个元数据的内容有何不同?为什么他们必须分成两个元数据?
答案 0 :(得分:14)
在OpenEmbedded Project的开始,只有一组食谱。到2010年,元数据的庞大规模是一个问题。 (您可以在此处查看旧存储库:https://github.com/openembedded/openembedded)
Yocto项目的开始提供了人力来做OpenEmbedded多年来所讨论的事情,开始将食谱分成有用且易于维护的子集。 Openembedded-core是一组配方,大多数人需要使用这些配方来构建一个小巧,实用的嵌入式设备。 Meta-openembedded是其他一切。元开放式嵌入层用于通过增加配方数量来扩展openembedded-core的功能,为您的项目构建更多软件。
从那时起,我们一直致力于将元开放式分解为按技术分组的较小的配方组,这就是为什么元开放式现在包含多个层。