📘 Yocto 嵌入式 Linux 从零搭建 · 30章

🎯 友好色系
Yocto是什么 为什么选择Yocto 与传统构建对比 核心组件
Linux主机搭建 安装必要软件 Git & Repo 代理/镜像源
下载Poky 源码目录结构 选择稳定分支 构建前检查
BitBake是什么 任务执行模型 依赖解析 缓存/共享状态
Recipe/Layer/Config 区别与联系 元数据语法
配置构建环境 source oe-init MACHINE/DISTRO bitbake core-image
tmp/deploy目录 镜像文件类型 内核/文件系统分离 manifest文件
启动QEMU 网络配置 共享目录 调试内核/应用
创建Machine配置 内核/设备树 配置U-Boot
发行版策略文件 创建distro配置 特性/包管理
Recipe文件结构 SRC_URI详解 继承(Inherit) 常用类
补丁管理 配置编译选项 安装文件 依赖关系
创建自定义Layer Layer优先级 Layer依赖 meta-openembedded
linux-yocto内核 配置内核选项 添加内核补丁 自定义内核Recipe
设备树基础语法 创建设备树文件 Yocto集成设备树 调试设备树
IMAGE_INSTALL 自定义包组 ROOTFS_POSTPROCESS
交叉编译应用 创建应用Recipe 集成到镜像 调试运行时
IPK/DEB/RPM 配置包仓库 Smart/APT/OPKG 离线包管理
sstate机制原理 本地/远程缓存 加速构建 缓存失效处理
并行任务配置 tmpfs加速 增量构建 分析瓶颈
构建日志 bitbake -e 任务依赖图 常见错误
交叉编译工具链 安装使用SDK SDK开发应用 远程调试
IDE配置Yocto SDK 远程调试 代码补全 构建自动化
安全特性配置 安全编译选项 安全扫描工具 CVE补丁
OTA更新 SWUpdate 双备份系统 回滚策略
PREEMPT_RT内核 实时性能测试 优先级继承 实时应用开发
Docker/Containerd 构建容器镜像 容器化部署 资源隔离
Jenkins/GitLab CI 自动化测试 构建产物管理 版本控制策略
商业发行版对比 长期维护策略 License合规 构建可重复性
完整嵌入式Linux 需求分析到发布 文档和测试 最佳实践