12-BitBake元数据
16.4.2 BitBake元数据
元数据可以大致划分为4类,分别担当不同的角色:
- 配方(recipe);
- 类;
- 任务;
- 配置。
最常见的元数据是配方文件。配方通常包含了BitBake为构建某个软件包所需要执行的一组指令。配方描述了软件包,它的依赖关系以及其他构建软件包所需的特殊动作。
类所扮演的角色类似于面向对象编程语言(比如C++或Java)中的类。它们用于封装配方普遍使用的公共功能。
任务通常会将一些用于构建根文件系统的软件包组合起来。它们一般是简单的文件,只是描述了软件包之间的依赖关系。
配置元数据在定义BitBake的整体行为方面起到重要作用。配置数据提供了一些全局的构建变量,比如构建路径、默认的镜像创建命令和特定机器的具体细节。它还定义了要创建的发行版的特征,比如使用哪个工具链和C程序库(uClibc、glibc等)。