About BitBake - JensenJiang/RISCV64-A-POKY GitHub Wiki
BitBake做的第一件事是分析配置元数据。配置元数据由bblayers.conf
文件、各个层的layer.conf
文件和bitbake.conf
文件组成。bblayers.conf
文件在$(PROJECT)/build/conf
目录下,用来告诉BitBake它需要识别哪些层:
各个层的layer.conf
文件用来构建BBPATH
和BBFILES
这些关键的变量。BBPATH
用来在conf和classes目录下查找配置文件和类文件。BBFILES
用来查找recipe文件(以.bb结尾)和recipe append文件(以.bbappend结尾)。recipe文件包含关于一个软件的信息:从哪个源下载、要打哪些补丁、添加哪些配置选项、如何编译、如何打包。
然后通过BBPATH找到bitbake.conf文件,bitbake.conf可能引用其他所需的配置文件。