首页
›
启动链与BSP系统构建
›
007-Yocto配方
›
《Yocto项目实战之SDK发布与配置》
VIP20
本课程属于:007-Yocto配方
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Yocto项目实战 · SDK发布与配置
📚 共计 30 章节
01
Yocto项目概述
什么是Yocto项目、核心组件 (BitBake, OpenEmbedded) 与传统构建对比
概念
基础
02
开发环境搭建
宿主机要求、安装软件包、配置Git/Repo、下载Yocto源码
环境
工具
03
理解Poky
Poky是什么、目录结构、Poky与Yocto的关系
架构
核心
04
BitBake深度解析
工作原理、任务执行流程、依赖关系解析
构建
引擎
05
Recipe编写入门
基本结构、常用变量 (PN,PV,PR,SRC_URI) 编写第一个Recipe
配方
实战
06
Layer机制详解
概念与作用、创建自定义Layer、优先级与覆盖
分层
架构
07
Machine与Configuration
Machine配置文件、Distro配置、Local.conf详解
配置
目标
08
Image构建实战
构建最小系统镜像、添加自定义包、镜像类型与格式
镜像
构建
09
SDK概念与类型
什么是SDK、标准SDK vs 可扩展SDK、适用场景
SDK
概念
10
标准SDK生成
使用bitbake meta-toolchain、配置输出路径、生成交叉工具链
工具链
生成
11
可扩展SDK生成
bitbake -c populate_sdk_ext、优势、配置与生成
扩展
SDK
12
SDK安装与部署
安装到宿主机、环境变量设置、验证安装
部署
环境
13
SDK交叉编译实战
编写交叉编译程序、编译Hello World、链接外部库
编译
实战
14
SDK定制化
添加自定义库、修改默认配置、裁剪SDK大小
定制
优化
15
SDK发布策略
版本管理、分发方式 (网络/本地)、更新机制
发布
版本
16
Yocto与CI/CD集成
自动化构建SDK、集成Jenkins/GitLab CI、产物归档
CI/CD
自动化
17
SDK测试与验证
编译测试用例、运行测试套件、验证兼容性
测试
质量
18
多架构SDK支持
同时生成ARM与x86 SDK、多架构构建、多版本管理
多架构
ARM
19
SDK与IDE集成
配置Eclipse/VS Code、设置交叉编译、调试远程目标
IDE
开发
20
Yocto构建缓存
理解sstate缓存、配置共享sstate、加速构建
缓存
加速
21
构建性能优化
并行任务、DL_DIR与SSTATE_DIR、减少构建时间
性能
优化
22
Yocto安全实践
签名SDK、验证包完整性、安全编译选项
安全
签名
23
Yocto与容器化
Docker中构建Yocto、容器分发SDK、容器化开发环境
Docker
容器
24
Yocto版本升级
迁移Recipe到新版本、处理API变更、测试兼容性
升级
迁移
25
Yocto调试技巧
使用BitBake日志、调试Recipe、常见错误排查
调试
日志
26
Yocto社区与资源
官方文档、邮件列表、IRC、常用第三方Layer
社区
资源
27
实战项目一:最小嵌入式Linux
从零配置、添加必要驱动、生成SDK
实战
嵌入式
28
实战项目二:带Qt的嵌入式系统
集成Qt库、配置显示驱动、生成Qt SDK
Qt
实战
29
实战项目三:IoT网关系统
集成MQTT、配置网络协议栈、生成IoT SDK
IoT
网关
30
课程总结与展望
Yocto未来趋势、学习路径建议、常见问题解答
总结
展望
所属VIP或分类
同VIP:BusyBox到完整Rootfs构建与部署
同VIP:Python多工具包依赖管理与构建优化
同VIP:Systemd启动服务与自动挂载优化