每个要构建的单元(例如一个软件)的指令被称为“配方”文
件,并且包含关于该单元的所有信息(依赖性,源文件位置,
校验和,描述等扥)。
Bitbake 包含客户端/服务器抽象,可以通过命令行使用或者
通过 XML-RPC 作为服务提供,并具有多个不同的用户界面。
1.2.历史和目标
BitBake 最初是 OpenEmbedded 项目的一部分。 它受到了 Linux 发行版
Gentoo 使用的 Portage 包管理系统的启发。2004 年 12 月 7 日,
OpenEmbedded 项目组成员克里斯·拉森(Chris Larson)将项目分为两个截然
不同的部分:
BitBake,通用任务执行程序
OpenEmbedded,由 BitBake 使用的元数据集
如今,BitBake 是 OpenEmbedded 项目的主要基础,它被用来构建和维护诸如
Angstrom 之类的 Linux 发行版,并且也被用作诸如 Yocto 项目之类的 Linux 项
目的构建工具。
在 BitBake 之前,没有其他的构建工具能够充分满足有抱负的嵌入式 Linux 发
行版的需求。传统桌面 Linux 发行版所使用的所有构建系统都缺乏重要的功能,
并且在嵌入式领域中普遍使用的基于 Buildroot 的系统都不具备可扩展性或可维
护性。
评论2
最新资源