Yocto 中层和元数据之间的区别

Difference between layer and metadata in Yocto

我正在尝试理解 yocto 术语。我了解到 recipe 是 bitbake 工具用来获取源代码、配置、编译和生成包(软件组件)的一组指令。

元数据是配置文件 (.conf)、食谱(.bb 和 .bbappend)、类 (.bbclass) 和包含文件 (.inc) 的集合。

我不明白的是'layer'这个词。术语 'layer' 和 'metadata' 相同还是不同

例如:meta-fsl-arm:这是层还是元数据。

元数据只是描述其他数据的数据的通用术语,如 wiki 所解释的那样。

层是配方容器(文件夹),所以meta-fsl-arm is indeed a layer

我建议你阅读一些文档,那些 slides helped me, as well as mega manual and Yocto wiki

元层:元层包含元数据。元数据意味着 conf、类 和食谱。

例如:

  1. meta-fsl-arm 是一个包含元数据(配置和机制 类 以及所有配方)的元层
  2. meta-phytec 是一个包含元数据(如 conf 文件、类 和所有配方)的层