首页
›
嵌入式与底层系统
›
029-Yocto与OpenEmbedded BSP构建
›
《Yocto SDK与交叉开发环境》
VIP20
本课程属于:029-Yocto与OpenEmbedded BSP构建
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Yocto SDK与交叉开发环境
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Yocto项目与交叉开发环境的… · 核心概念 · 整体框架与学习路径
课程导入
Yocto
02
嵌入式Linux开发基础
目标=嵌入式系统组成 · 交叉编译概念 · 工具链角色
Linux
嵌入式
03
Yocto项目概述
目标=Yocto Project定位 · OpenEmbedded · Poky
Yocto
项目概述
04
Yocto构建流程
目标=配方 · 任务 · 依赖解析
Yocto
构建流程
05
交叉开发环境核心组件
目标=交叉编译器 · sysroot · binutils
交叉开发环境核心…
目标=交叉编译器
06
SDK类型与选择
目标=标准SDK · 可扩展SDK · 最小SDK
SDK
类型
07
生成Yocto SDK
目标=使用bitbake生成SDK · 配置SDK变量 · 选择目标镜像与SDK架构
Yocto
SDK
08
安装与配置SDK
目标=SDK安装脚本 · 环境初始化 · PATH与sysroot设置
SDK
安装
09
SDK目录结构解析
目标=环境脚本 · 交叉工具链 · sysroot
SDK
目录结构解析
10
交叉编译基础实践
目标=使用SDK编译Hello Wo… · 静态库 · 动态库与可执行文件
交叉编译基础实践
SDK
11
构建系统集成
目标=Autotools · CMake · Meson与Makefile在Yoc…
构建系统集成
Autotools
12
依赖管理
目标=sysroot中库与头文件查找 · pkg-config使用 · 动态库与静态库链接策略
依赖管理
sysroot
13
目标板部署与运行
目标=通过SCP · NFS · TFTP
目标板部署
运行
14
远程调试环境
目标=GDB与GDBServer配置 · 交叉调试符号 · Core Dump分析与远程调试实战
远程调试环境
GDB
15
系统级调试工具
目标=strace · ltrace · perf
系统级调试工具
strace
16
Yocto SDK与Devtool
目标=devtool工作流 · 修改配方 · 构建
Yocto
SDK
17
可扩展SDK实战
目标=eSDK安装 · devtool add · devtool build
SDK
可扩展
18
自定义SDK内容
目标=通过IMAGE_INSTALL · TOOLCHAIN_HOST_TAS… · TOOLCHAIN_TARGET_T…
SDK
自定义
19
多架构与多平台支持
目标=ARM · AArch64 · RISC-V
多架构
多平台支持
20
SDK与构建系统隔离
目标=使用Docker · chroot · 环境模块与独立构建目录管理交叉环境
SDK
构建系统隔离
21
常见问题排查
目标=工具链找不到 · sysroot不匹配 · 链接错误
常见问题排查
目标=工具链找不…
22
性能与优化
目标=交叉编译优化选项 · 调试与发布构建 · strip
性能
优化
23
安全与合规
目标=许可证 · 源码提供 · SBOM
安全
合规
24
CI/CD集成
目标=在持续集成中生成SDK · 缓存 · 版本管理
CI/CD
集成
25
综合案例一
目标=为ARM目标板生成SDK并交叉…
综合案例一
ARM
26
综合案例二
目标=使用eSDK开发 · 调试并部署一个内核模块或用户态驱动
综合案例二
eSDK
27
综合案例三
目标=定制包含特定工具与库的SDK · 并集成到团队开发环境
综合案例三
SDK
28
综合案例四
目标=多平台SDK管理 · 实现同一代码库面向不同目标架构的构建…
综合案例四
SDK
29
最佳实践总结
目标=SDK版本管理 · 环境隔离 · 依赖锁定
最佳实践总结
SDK
30
课程回顾与进阶
目标=知识体系梳理 · 常见误区 · 进阶学习方向与Yocto社区资源
课程回顾
进阶
所属VIP或分类
同VIP:OpenEmbedded系统构建工程
同VIP:Yocto内核定制与补丁管理
同VIP:Yocto实战-从镜像裁剪到发布