文章目录
1基本组件
1.1 bitbake
bitbake,是OpenEmbedded构建系统的核心工具,负责解析元数据,从中生成任务列表,然后执行这些任务。bitbake是一个通用的任务执行引擎,并且支持shell和python,类似于GNU make,用于构建项目.详细可参考Bitbake User Manual,https://docs.yoctoproject.org/bitbake/2.6/index.html
1.2 Recipes
文件后缀为.bb的文件是“recipes”文件。一般来说,配方包含有关单个软件的信息。此信息包括下载源的位置、要应用于该源的任何源补丁程序(如果需要)、要应用的特殊配置选项、如何编译源文件以及如何打包已编译的输出文件。
1.3 Classes
类文件(.bbclass)包含有助于在配方文件之间共享的信息。例如autotools类,它包含autotools使用的任何应用程序的公共配置。
1.4 Configurations
配置文件(.conf)定义了各种配置变量