🐧 内核崩溃 · 实战目录

30章 · 从日志到补丁
📘 Android / Linux 内核 ⚡ 30个实战章节 🧩 含 OOPS / Panic / Watchdog
01
什么是Kernel Panic · OOPS · Watchdog · 崩溃对系统的影响
02
串口日志 · pstore/ramoops · last_kmsg · dmesg
03
Oops消息 · Backtrace · 寄存器 · 栈信息
04
addr2line · objdump · gdb · crash · Trace32
05
KASLR原理 · 禁用 · vmlinux · System.map
06
NULL pointer dereference · 典型案例 · 修复
07
栈/堆/全局溢出 · KASAN检测
08
UAF原理 · slab分配器 · KASAN/KMSAN
09
spinlock/mutex死锁 · lockdep · 修复
10
原子上下文 · might_sleep · 场景与修复
11
中断中调用睡眠函数 · 上下文限制
12
调度器BUG · RCU stall · 抢占计数错误
13
页面分配失败 · OOM · 碎片化 · CMA失败
14
ext4/f2fs错误 · inode损坏 · 超级块 · 日志恢复
15
字符设备 · platform驱动 · DMA错误
16
suspend/resume · wakelock · PM QoS
17
race condition · 并发保护 · 内存屏障
18
SError · 异常 · ECC错误 · 总线错误
19
完整分析真实OOPS日志 · 从日志到修复
20
真实Panic场景 · 定位根因
21
hard/soft lockup · hung task
22
最小复现程序 · syzkaller fuzz
23
补丁格式 · 提交规范 · backport
24
CONFIG_DEBUG_* · GKI · 内核模块
25
分析vmcore · 数据结构 · 栈回溯
26
JTAG连接 · 断点 · 单步调试内核
27
function_graph · trace_printk · 跟踪调用
28
bpftrace · bcc · 动态分析
29
python解析日志 · 自动定位崩溃模式
30
从崩溃日志到修复补丁 · 完整流程演练