第一部分:核心概念
BitBake 是一个类似于 GNU Make 的构建工具,但其核心任务是解析和执行配方(Recipes),它专门为构建嵌入式 Linux 系统(如 Yocto Project 和 OpenEmbedded)而设计。
-
配方(Recipe -
.bb文件):-
基础构建单元,文件扩展名为
.bb。 -
包含构建一个软件包(如 Linux 内核、bash shell、你的自定义应用)所需的所有信息:源代码来源、依赖关系、配置、编译和安装指令。
-
示例:
/meta/recipes-core/bash/bash_5.1.bb
-
-
配置(Configuration):
-
local.conf: 位于build/conf/目录下,是最重要的用户自定义配置文件。你在这里设置目标机器架构、下载目录、编译器优化选项、镜像功能等。 -
bblayers.conf: 同样位于build/conf/,它告诉 BitBake 去哪里查找包含配方的层(Layers)。 -
.conf文件: 分布在各个层中,提供全局或机器特定的配置。
-
-
BitBake使用与故障排除指南

最低0.47元/天 解锁文章
3760

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



