嵌入式开发中的BitBake与存储策略
1. BitBake与配方文件
1.1 BitBake处理的元数据类型
BitBake可以处理多种不同类型的元数据,具体如下:
| 元数据类型 | 文件后缀 | 说明 |
| — | — | — |
| Recipes | .bb | 包含构建软件单元的信息,如获取源代码、依赖项、构建和安装方法 |
| Append | .bbappend | 可覆盖或扩展配方的某些细节,将指令追加到同名的.bb文件末尾 |
| Include | .inc | 包含多个配方共享的信息,可使用 include 或 require 关键字引入 |
| Classes | .bbclass | 包含常见的构建信息,如构建内核或autotools项目的方法,可通过 inherit 关键字继承和扩展 |
| Configuration | .conf | 定义控制项目构建过程的各种配置变量 |
1.2 配方文件的任务
配方文件是由Python和shell脚本组合编写的任务集合,常见任务有 do_fetch 、 do_unpack 、 do_patch 、 do_configure 、 do_compile 和 do_install 等。默认任务是 do_build ,它会执
超级会员免费看
订阅专栏 解锁全文
28

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



