首页
›
启动链与BSP系统构建
›
007-Yocto配方
›
《Yocto配方入门与系统构建实战》
VIP20
本课程属于:007-Yocto配方
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Yocto配方入门与系统构建实战
📚 共计 30 章节
01
Yocto项目概述
什么是Yocto · 历史与社区 · 核心组件 (BitBake, OpenEmbedded, Poky) · 应用场景与优势
概念
入门
02
开发环境搭建
宿主机要求 · 安装必要软件包 · 下载Poky源码 · 配置Git用户信息
环境
Linux
03
初识BitBake
BitBake是什么 · 工作流程 · 元数据层 · 解析与执行过程
核心
构建
04
Poky与OpenEmbedded
Poky目录结构 · OE-Core作用 · meta层与优先级 · BSP层
架构
层
05
第一个Yocto构建
初始化构建环境 · 配置local.conf · bitbake core-image-minimal · 构建输出
实践
镜像
06
Recipe基础
什么是Recipe · 命名规则 · 基本结构 · Hello World Recipe
配方
bb
07
Recipe变量详解
PV, PR, PN, P, S, WORKDIR, D, FILES, RDEPENDS, DEPENDS
变量
元数据
08
源码获取与补丁
SRC_URI协议 · Git仓库获取 · patch文件 · SRCREV与AUTOREV
源码
补丁
09
任务(Tasks)机制
do_fetch, do_unpack, do_patch, do_configure, do_compile, do_install, do_package · 自定义任务
任务
构建
10
类(Classes)与继承
.bbclass · 内置类 (autotools, cmake, python3) · inherit · 自定义类
类
继承
11
依赖管理
DEPENDS · RDEPENDS · RRECOMMENDS · RSUGGESTS · RPROVIDES · RCONFLICTS
依赖
运行时
12
包管理
PACKAGES · FILES_${PN} · 自动包拆分 · IPK/DEB/RPM
打包
格式
13
Layer(层)开发
创建自定义Layer · layer.conf · BBFILE_COLLECTIONS · 优先级
层
元数据
14
Append文件 (.bbappend)
修改已有Recipe · 添加任务 · 覆盖源码 · 优先级与冲突
追加
覆盖
15
机器配置 (Machine)
Machine配置文件 · MACHINE变量 · KERNEL_DEVICETREE · SERIAL_CONSOLES · MACHINE_FEATURES
BSP
硬件
16
内核构建与配置
linux-yocto · defconfig/fragments · 内核模块 · 设备树编译
内核
配置
17
文件系统构建
rootfs构建 · IMAGE_INSTALL · IMAGE_FEATURES · packagegroup
根文件系统
定制
18
镜像类型与打包
IMAGE_FSTYPES · initramfs/initrd · WIC工具 · SD卡镜像
镜像
WIC
19
SDK与交叉编译
工具链生成 · meta-toolchain · 独立开发 · sysroot
SDK
交叉编译
20
Devtool工作流
devtool add/modify/build/finish · 快速迭代
devtool
效率
21
调试与日志
log.do_* · run.do_* · BB_LOGCONFIG · bitbake -e · 构建失败分析
调试
日志
22
缓存与加速
SSTATE机制 · SSTATE_MIRRORS · DL_DIR · BB_NUMBER_THREADS · PARALLEL_MAKE
缓存
加速
23
多架构与交叉构建
MACHINE切换 · 多架构镜像 · TARGET_ARCH · TUNE · QEMU模拟
多架构
QEMU
24
安全与许可证
LICENSE · LIC_FILES_CHKSUM · INHIBIT_DEFAULT_DEPS · SPDX · SBOM
安全
合规
25
Yocto与Docker集成
Docker容器构建 · 构建镜像 · 权限/挂载 · CI/CD集成
Docker
容器
26
Yocto与DevOps
自动化构建 · Jenkins/GitLab CI · 构建产物管理 · 版本控制与发布
DevOps
CI
27
Yocto与Raspberry Pi实战
Raspberry Pi BSP层 · 构建镜像 · GPU/WiFi · SD卡启动
树莓派
实战
28
Yocto与BeagleBone Black实战
BeagleBone BSP层 · 最小系统 · GPIO/UART · PRU协处理器
BeagleBone
嵌入式
29
Yocto与QEMU模拟
QEMU目标配置 · 启动镜像 · 网络/端口转发 · 图形界面
QEMU
模拟
30
综合项目:IoT网关系统
需求分析 · Layer设计 · Recipe编写 · 内核配置 · 文件系统定制 · 镜像生成与测试
项目
IoT
所属VIP或分类
同VIP:BusyBox到完整Rootfs构建与部署
同VIP:Python多工具包依赖管理与构建优化
同VIP:Systemd启动服务与自动挂载优化