BitBake是一个类似于GNU的make的构建工具,主要是为了管理嵌入式Linxu交叉编译的各个版本和包。
BitBake是一个通用任务执行引擎,用来执行shell和python形式的task,运行效率高支持并行,尤其能处理复杂的有内部task依赖关系的情况。
BitBake的另一个功能,是处理各种metadata,用来帮助任务的执行。
Bitbake本身就源自包管理系统,Gentoo Linux的Portage。
Bitbake是OpenEmbedded项目的基础组件( http://www.openembedded.org/ ),就是为了构建和维护许多的嵌入式Linux版本,项目源码地址:https://cgit.openembedded.org/bitbake/
Bitbake还被应用在Yocto项目中,相关文档介绍: http://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html
开始时Bitbake属于OpenEmbedded项目的一部分,后来作为了一个独立维护和发布的工具。现在Bitbake由OpenEmbedded和Yocto项目共同维护。
BitBake操作对象是专属的recipes(食谱)文件,也就是后缀为bb的文件。
bb文件定义了当前包如何构建。
bb文件里面

最低0.47元/天 解锁文章
1647

被折叠的 条评论
为什么被折叠?



