首页
›
嵌入式与底层系统
›
023-Linux内核Crash与稳定性工程
›
《内核崩溃定位与PCI驱动调试 设备驱动工程实践故障分析》
VIP21
本课程属于:023-Linux内核Crash与稳定性工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内核崩溃定位与PCI驱动调试:设备驱动工程实践故障分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内核崩溃概述
什么是内核崩溃(Kernel Pan… · 常见原因(空指针 · 内存越界
内核崩溃概述
Kernel
02
内核调试环境搭建
使用QEMU + GDB搭建可调试的… · 编译带调试符号的内核镜像
内核调试环境搭建
QEMU
03
Kdump与Crash工具
配置kdump机制 · 使用crash工具分析vmcore文… · 提取关键信息
Kdump
Crash
04
Oops消息解读
解析Oops日志中的寄存器 · 堆栈回溯 · 错误码
Oops
消息解读
05
内核符号表与反汇编
利用System.map和objdu… · 关联源码行号
内核符号表
反汇编
06
堆栈回溯分析
理解内核堆栈布局 · 使用addr2line和gdb进行回… · 识别调用链
堆栈回溯分析
理解内核堆栈布局
07
内存错误调试
使用KASAN(Kernel Add…
内存错误调试
KASAN
08
锁问题调试
使用Lockdep检测死锁 · 锁顺序反转 · 分析锁依赖图
锁问题调试
Lockdep
09
PCI子系统架构
PCI配置空间 · BAR空间 · 中断路由
PCI
子系统架构
10
PCI驱动基础框架
module_init/probe/… · pci_register_drive… · 设备与驱动匹配
PCI
驱动基础框架
11
PCI设备枚举与配置
读取Vendor ID/Device… · 配置空间读写 · 资源分配(IO/Memory)
PCI
设备枚举
12
DMA与一致性映射
流式DMA映射(dma_map_si… · 调试DMA错误
DMA
一致性映射
13
MSI/MSI-X中断调试
注册中断处理函数 · 调试中断丢失 · 共享中断冲突
MSI/MSI-X
断调试
14
PCIe高级特性
AER(高级错误报告) · SR-IOV(单根IO虚拟化) · 热插拔调试
PCIe
高级特性
15
驱动加载失败分析
probe函数返回错误码分析 · 资源申请失败(ioremap · request_irq)定位
驱动加载失败分析
probe
16
设备移除与竞态
remove函数中的同步问题 · 使用RCU · mutex防止竞态
设备移除
竞态
17
内核崩溃现场取证
使用printk与dev_dbg动态… · trace_printk与ftrac…
内核崩溃现场取证
printk
18
动态调试(Dynamic Debug)
开启/关闭特定文件的pr_debug · 动态控制日志级别
Dynamic
Debug
19
Ftrace追踪驱动
使用function_graph追踪… · 分析延迟与异常路径
Ftrace
追踪驱动
20
Perf性能分析
使用perf top/record分… · 定位热点函数
Perf
性能分析
21
Kprobe与SystemTap
动态插桩探测驱动函数入口/出口 · 捕获参数与返回值
Kprobe
SystemTap
22
内核模块调试
模块加载/卸载时的符号解析 · 使用modprobe与insmod调…
内核模块调试
模块加载
23
用户态与内核态交互
ioctl · sysfs · debugfs接口调试
用户态
内核态交互
24
硬件寄存器调试
使用devmem2读取PCI BAR… · 验证硬件状态与驱动预期一致
硬件寄存器调试
devmem2
25
中断上下文与进程上下文
区分上下文的调试方法 · 在中断中调用可能导致休眠的函数
断上下文
进程上下文
26
内核定时器与工作队列
调试定时器超时 · 工作队列挂起 · 使用workqueue监控
内核定时器
工作队列
27
内存泄漏检测
使用kmemleak检测驱动分配的内… · slabtop监控slab缓存
内存泄漏检测
kmemleak
28
内核死锁与hung task
配置hung_task_timeou… · 分析D状态进程堆栈
hung
task
29
实战案例1
PCI网卡驱动崩溃——空指针解引用导… · 完整定位与修复过程
实战案例1
PCI
30
实战案例2
NVMe驱动DMA错误——内存一致性… · 使用KASAN与crash联合调试
实战案例2
NVMe
所属VIP或分类
同VIP:Android-Treble架构下HAL层稳定性优化工程
同VIP:Android内核启动流程分析与工程调试工程手册
同VIP:Android内核文件系统驱动开发与调试手册工程