📘 Yocto 构建与定制
全流程解析 · 30章

🎯 友好色系 · 专业内核
📚 30 个章节 · 30 个实战文件 🧩 卡片式目录 点击跳转 ⚙️ 从零到实战
01Yocto项目概述
是什么为什么选择vs Buildroot核心组件
02开发环境搭建
宿主机要求安装包Git/Repo下载Poky首次构建
03理解BitBake
BitBake是什么元数据任务与依赖变量扩展Shell/Python
04Poky与OpenEmbedded
Poky发行版OE-Core元数据层次Layer概念
05构建第一个镜像
配置local.conf目标机器bitbake命令构建过程输出结果
06深入local.conf
关键变量并行编译下载/缓存镜像类型磁盘管理
07理解Recipe
文件结构常用变量继承与类SRC_URI补丁管理
08编写第一个Recipe
自定义层简单Recipe添加文件构建测试调试技巧
09类(Classes)详解
基础类架构类镜像类打包类开发辅助自定义类
10变量与扩展机制
变量类型立即/延迟赋值覆盖语法弱赋值扩展函数
11任务(Task)机制
任务定义任务依赖执行顺序自定义任务任务覆盖
12依赖管理
DEPENDS/RDEPENDS运行时依赖构建时依赖虚拟依赖依赖链
13源码获取与补丁
SRC_URI协议Git管理补丁格式应用顺序源码校验
14配置与编译
autotoolscmakemeson自定义选项交叉编译链
15打包与安装
FILES变量打包规则安装路径包拆分版本管理
16镜像定制
自定义镜像Recipe添加/删除包系统服务默认用户预置配置
17BSP层开发
BSP结构内核Recipe设备树固件驱动板级配置
18内核定制
内核源码管理配置片段内核补丁内核模块设备树覆盖
19文件系统定制
根文件系统init系统服务管理大小优化只读文件系统
20包管理集成
opkg/dpkg/rpm包仓库离线管理包签名更新机制
21SDK与工具链
交叉编译链SDK安装sysroot外部工具链IDE集成
22调试与日志
构建日志任务失败排查devshellbitbake-dumpsig性能分析
23缓存与加速
sstate缓存下载缓存PR服务增量构建并行优化
24安全与签名
包签名镜像签名安全启动SBOMCVE检查安全加固
25测试框架
oe-selftestptest镜像测试运行时测试自动化集成
26版本管理与发布
版本号策略发布分支Changelog升级路径长期维护
27CI/CD集成
Jenkins/GitLab CI自动化构建构建矩阵质量门禁制品管理
28容器与Yocto
容器化构建Docker镜像OCI兼容容器运行时微服务
29Yocto与DevOps
基础设施即代码配置管理环境一致性部署策略监控告警
30实战案例
智能网关工业平板边缘计算车载娱乐IoT传感器