🐧 内核日志·驱动调试
📚 实战手册 · 30章
⚡ 点击卡片跳转对应章节
01.html ~ 30.html
· 友好色系
01
内核日志系统概述
printk机制·日志级别·缓冲区
02
printk实战技巧
格式化·调试开关·动态打印
03
动态调试( dyndbg )
原理·编译配置·运行时控制
04
ftrace基础
tracepoint·function tracer·graph
05
ftrace实战
跟踪驱动函数·性能瓶颈
06
perf工具入门
perf list·stat·record
07
perf实战
热点函数·缓存命中率
08
kprobes机制
原理·注册注销·场景
09
kprobes实战
动态插桩·修改内核变量
10
uprobes机制
原理·与kprobes区别·用户态
11
eBPF基础
架构·verifier·map操作
12
eBPF实战
编写eBPF监控驱动
13
BCC工具集
安装·execsnoop·biolatency
14
BCC实战
驱动I/O延迟·内存泄漏
15
SystemTap入门
脚本语言·探针·运行模式
16
SystemTap实战
函数参数追踪·数据结构打印
17
内核崩溃调试
kdump机制·crash工具
18
kdump实战
配置kdump·分析vmcore
19
KASAN与UBSAN
内存越界·未定义行为
20
lockdep与RCU调试
死锁检测·RCU规范
21
驱动内存管理调试
slab调试·kmemleak
22
设备树调试
dtc·overlay·属性检查
23
中断调试
irqbalance·延迟·上下文
24
DMA调试
dma-api·IOMMU排查
25
USB驱动调试
usbmon·urb追踪·枚举
26
网络驱动调试
netdev·NAPI·ring buffer
27
文件系统驱动调试
VFS·inode·page cache
28
GPU/显示驱动调试
drm·fbdev·modeset
29
驱动性能优化
profiling·热点消除·锁粒度
30
综合实战
从日志到定位·完整bug排查