首页
›
嵌入式与底层系统
›
016-Linux PCIe高速接口驱动工程
›
《Linux PCIe设备热插拔工程》
VIP21
本课程属于:016-Linux PCIe高速接口驱动工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux PCIe设备热插拔工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux PCIe设备热插拔… · 核心概念 · 整体知识框架与实战路线图
课程导入
Linux
02
PCIe总线基础
目标=PCIe拓扑结构 · 配置空间 · BAR空间
PCIe
总线基础
03
热插拔技术概览
目标=热插拔定义 · 标准规范 · 应用场景
热插拔技术概览
目标=热插拔定义
04
Linux设备模型
目标=kobject · kset · device
Linux
设备模型
05
PCIe热插拔控制器
目标=标准热插拔控制器 · 电源控制 · 指示灯
PCIe
热插拔控制器
06
ACPI与PCIe热插拔
目标=ACPI热插拔方法 · _EJ0 · _OST
ACPI
PCIe
07
PCIe热插拔内核子系统
目标=pciehp驱动架构 · 工作队列 · 中断处理
PCIe
热插拔内核子系统
08
热插拔事件流程
目标=从硬件中断到用户空间ueven… · 包括内核通知链与uevent机制
热插拔事件流程
ueven
09
用户空间工具与接口
目标=sysfs · procfs · uevent
用户空间工具
接口
10
设备热添加实战
目标=在QEMU/KVM或真实硬件上… · 观察内核日志与设备节点变化
设备热添加实战
QEMU/KVM
11
设备热移除实战
目标=安全移除PCIe设备 · 处理驱动解绑 · 资源释放与用户空间通知
设备热移除实战
PCIe
12
驱动热插拔支持
目标=编写支持热插拔的PCIe驱动 · probe/remove回调 · 电源管理与错误恢复
驱动热插拔支持
PCIe
13
电源管理与热插拔
目标=D0-D3状态 · 运行时PM · 系统休眠与热插拔的交互及注意事项
电源管理
热插拔
14
中断与热插拔
目标=MSI/MSI-X中断分配 · 释放 · 迁移与热插拔过程中的中断处理
热插拔
MSI/MSI-X
15
DMA与热插拔
目标=IOMMU · DMA映射 · 设备移除时的DMA清理与安全考虑
DMA
热插拔
16
热插拔错误处理
目标=PCIe错误报告 · AER · 热插拔失败恢复
热插拔错误处理
PCIe
17
虚拟化环境热插拔
目标=VFIO · vfio-pci · QEMU设备热插拔
虚拟化环境热插拔
VFIO
18
容器与热插拔
目标=在容器中暴露PCIe设备 · 设备插件 · 热插拔事件传递与资源管理
容器
热插拔
19
调试与追踪
目标=使用dmesg · lspci · sysfs
调试
追踪
20
性能与可靠性
目标=热插拔延迟 · 并发操作 · 竞态条件
性能
可靠性
21
安全与权限
目标=热插拔操作权限控制 · 安全策略 · 恶意设备防护与审计
安全
权限
22
案例研究一
目标=服务器NVMe热插拔
案例研究一
NVMe
23
案例研究二
目标=GPU热插拔:复杂驱动 · 显示子系统与热插拔的挑战及解决方案
案例研究二
GPU
24
案例研究三
目标=网络设备热插拔:多队列 · SR-IOV · 绑定与热插拔的工程实践
案例研究三
目标=网络设备热…
25
常见问题与故障排除
目标=设备无法识别 · 热插拔失败 · 系统崩溃
常见问题
故障排除
26
内核配置与编译
目标=启用PCIe热插拔相关选项 · 裁剪内核 · 模块参数与启动参数
内核配置
编译
27
设备树与热插拔
目标=在嵌入式系统中使用设备树描述热…
设备树
热插拔
28
热插拔测试框架
目标=自动化测试 · 模拟故障注入 · CI集成与回归测试
热插拔测试框架
目标=自动化测试
29
综合项目
目标=设计并实现一个完整的PCIe热… · 涵盖内核模块与用户空间程序
综合项目
PCIe
30
课程总结与进阶
目标=知识回顾 · 最佳实践 · 未来趋势
课程总结
进阶
所属VIP或分类
同VIP:Linux-PCIe-DMA传输优化
同VIP:Linux-PCIe-Endpoint驱动工程
同VIP:Linux-PCIe主机控制器驱动