About BitBake - JensenJiang/RISCV64-A-POKY GitHub Wiki

BitBake做的第一件事是分析配置元数据。配置元数据由bblayers.conf文件、各个层的layer.conf文件和bitbake.conf文件组成。bblayers.conf文件在$(PROJECT)/build/conf目录下,用来告诉BitBake它需要识别哪些层:

各个层的layer.conf文件用来构建BBPATHBBFILES这些关键的变量。BBPATH用来在conf和classes目录下查找配置文件和类文件。BBFILES用来查找recipe文件(以.bb结尾)和recipe append文件(以.bbappend结尾)。recipe文件包含关于一个软件的信息:从哪个源下载、要打哪些补丁、添加哪些配置选项、如何编译、如何打包。

然后通过BBPATH找到bitbake.conf文件,bitbake.conf可能引用其他所需的配置文件。