首页
›
嵌入式基础与RISC-V
›
147-Yocto嵌入式Linux
›
《Yocto项目QEMU仿真与硬件适配调试实战》
VIP10
本课程属于:147-Yocto嵌入式Linux
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Yocto项目QEMU仿真与硬件适配调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Yocto项目概述
Yocto项目的历史与社区 · 核心组件(BitBake · OpenEmbedded-Core)
Yocto
项目概述
02
开发环境搭建
宿主机要求(Ubuntu 22.04… · 安装必要软件包 · 配置Git与Repo
开发环境搭建
Ubuntu
03
理解Poky与元数据结构
Poky目录结构解析 · 元数据(Metadata)概念 · Layer(层)机制
Poky
理解
04
BitBake深度解析
BitBake任务执行流程 · 依赖解析机制 · 变量展开与覆盖
BitBake
深度解析
05
构建第一个镜像
配置local.conf与bblay… · 运行bitbake core-ima… · 理解构建过程输出(tmp/deplo…
构建第一个镜像
local.conf
06
QEMU仿真入门
QEMU简介与架构 · Yocto中的QEMU支持(runq… · 启动第一个QEMU镜像
QEMU
仿真入门
07
自定义镜像与包管理
创建自定义镜像Recipe · 添加/删除软件包 · 使用packagegroup
自定义镜像
包管理
08
添加新的软件层
创建自定义Layer(meta-cu… · Layer优先级与依赖 · 将Layer集成到构建中
添加新的软件层
Layer
09
编写第一个Recipe
Recipe基本结构(LICENSE · SRC_URI · do_compile)
Recipe
编写第一个
10
Recipe进阶
继承(inherit)与类 · 补丁管理(devtool) · 修改源码并重新构建
Recipe
进阶
11
内核配置与构建
从Yocto构建Linux内核 · 使用menuconfig配置内核 · 创建内核配置片段(fragment)
内核配置
构建
12
设备树(Device Tree)基础
设备树语法入门 · 在Yocto中集成设备树 · 为QEMU修改设备树
Device
Tree
13
添加新的硬件平台(BSP)
创建BSP Layer · 定义MACHINE配置文件 · 配置U-Boot与内核
BSP
添加新的硬件平台
14
QEMU机器配置详解
QEMU机器配置文件(qemuarm… · 调整内存与CPU · 添加虚拟设备
QEMU
机器配置详解
15
根文件系统定制
构建BusyBox vs syste… · 自定义rootfs内容 · 使用initramfs
根文件系统定制
BusyBox
16
调试构建失败
常见构建错误分析(fetch失败 · 编译错误 · 依赖缺失)
调试构建失败
fetch
17
SDK与交叉编译工具链
生成可部署SDK(bitbake m… · 使用交叉编译器 · 在QEMU中测试
SDK
交叉编译工具链
18
QEMU网络配置
用户模式网络(SLIRP) · Tap/Tun桥接网络 · 配置静态IP与NFS根文件系统
QEMU
网络配置
19
GDB调试实战
在QEMU中运行GDB Server · 使用GDB调试用户空间程序 · 调试内核模块
GDB
调试实战
20
性能分析与优化
使用perf进行性能分析 · 优化镜像大小(IMAGE_FEATU… · 构建时间优化
性能分析
优化
21
Yocto与容器技术
在Yocto中集成Docker/Co… · 构建容器化应用镜像 · 在QEMU中运行容器
Yocto
容器技术
22
安全加固
使用Yocto安全特性(PIE · ASLR · Stack Protector)
安全加固
Yocto
23
实时系统(RT)支持
配置PREEMPT_RT内核 · 构建实时应用 · 在QEMU中测试实时性
RT
实时系统
24
多架构构建
同时构建arm64与x86_64镜像 · 使用MULTILIBS · 理解TUNE与ARCH变量
多架构构建
arm64
25
Yocto与CI/CD集成
自动化构建脚本 · 使用Jenkins/GitLab C… · 自动化QEMU测试
Yocto
CI/CD
26
OTA更新机制
使用SWUpdate或Mender · 创建更新包 · 在QEMU中模拟OTA流程
OTA
更新机制
27
图形与GUI支持
集成Qt/GTK · 配置显示驱动(virtio-gpu) · 在QEMU中运行图形应用
GUI
图形
28
音频与多媒体
集成ALSA/PulseAudio · 配置音频后端 · 在QEMU中测试音频播放
音频
多媒体
29
外设驱动开发实战
编写简单的字符设备驱动 · 在Yocto中集成驱动 · 在QEMU中加载与测试
外设驱动开发实战
编写简单的字符设…
30
综合实战项目
从零构建一个完整的嵌入式Linux系… · 数据库 · GUI)
综合实战项目
Linux
所属VIP或分类
同VIP:YoctoBSP移植与U-Boot引导优化实战
同VIP:Yocto从零搭建嵌入式Linux系统移植部署实战
同VIP:Yocto嵌入式Linux构建与启动故障排查