首页
›
Linux内核与驱动
›
011-嵌入式Linux驱动开发
›
《驱动crash调试:从oops信息到kdump分析实践》
VIP10
本课程属于:011-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
驱动crash调试:从oops信息到kdump分析实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Crash调试概述
什么是内核Crash · Crash调试的重要性 · 常见Crash类型(Oops
Crash
调试概述
02
Linux内核Oops基础
Oops信息结构解析 · Oops发生时的内核行为 · Oops与Panic的区别
Linux
Oops
03
Oops信息解读(上)
寄存器状态分析 · 堆栈回溯(Call Trace)解读 · 错误码(Error Code)含义
Oops
信息解读
04
Oops信息解读(下)
指令指针(RIP)定位 · 模块符号解析 · 内核符号表(kallsyms)的作用
Oops
信息解读
05
常见Oops场景分析
空指针解引用(NULL pointe… · 释放后使用(Use-After-Fr… · 缓冲区溢出(Buffer Overf…
Oops
常见
06
Oops定位工具
addr2line · objdump · gdb调试内核模块
Oops
定位工具
07
内核动态调试(Dynamic Debug)
pr_debug与dynamic_d… · 动态开启/关闭调试信息
Dynamic
Debug
08
printk调试技巧
printk日志级别 · 日志缓冲区(dmesg) · rate-limiting与延迟打印
printk
调试技巧
09
Kdump架构与原理
Kdump的工作流程 · 第一内核(Capture Kerne… · kexec机制
Kdump
架构
10
Kdump环境搭建(上)
内核配置选项(CONFIG_KEXE… · CONFIG_CRASH_DUMP等… · grub引导参数设置
Kdump
环境搭建
11
Kdump环境搭建(下)
kdump服务安装与配置 · 捕获内核(vmlinux)与init… · 内存预留(crashkernel参数…
Kdump
环境搭建
12
Kdump触发与测试
手动触发Crash(sysrq-tr… · 验证Kdump是否正常工作 · vmcore文件生成
Kdump
触发
13
Crash工具入门
Crash工具安装 · 基本命令(bt · ps
Crash
工具入门
14
Crash工具核心命令(上)
bt(堆栈回溯) · log(内核日志) · dis(反汇编)
Crash
工具核心命令
15
Crash工具核心命令(下)
struct(查看数据结构) · list(遍历链表) · tree(红黑树遍历)
Crash
工具核心命令
16
vmcore分析实战(一)
从Oops信息到Crash命令定位问…
vmcore
分析实战
17
vmcore分析实战(二)
分析内存泄漏(slab/alloca… · 使用kmem命令查找泄漏源
vmcore
分析实战
18
vmcore分析实战(三)
分析死锁(Deadlock) · 查看锁状态与等待队列
vmcore
分析实战
19
vmcore分析实战(四)
分析驱动资源泄漏(DMA · IRQ · 定时器)
vmcore
分析实战
20
vmcore分析实战(五)
分析内核态与用户态交互问题 · 查看进程上下文与信号
vmcore
分析实战
21
Kdump高级配置
压缩vmcore(makedumpf… · 过滤不必要的内存页 · 减少vmcore大小
Kdump
高级配置
22
makedumpfile工具详解
页类型过滤(zero page · cache page · user page)
makedumpfile
工具详解
23
Kdump与网络转储(Netdump/Remote)
配置NFS/SSH远程保存vmcor… · 网络可靠性考虑
Kdump
Netdump/Remo…
24
Kdump与磁盘转储(Local Disk)
本地磁盘分区规划 · 自动清理旧vmcore脚本
Kdump
Local
25
Kdump故障排查
Kdump未触发 · vmcore生成失败 · 捕获内核崩溃的常见原因
Kdump
故障排查
26
Kdump性能影响评估
crashkernel内存开销 · kexec加载时间 · 对生产环境的影响
Kdump
性能影响评估
27
Kdump与FADUMP对比
FADUMP原理 · FADUMP配置 · 适用场景与优缺点
Kdump
FADUMP
28
Kdump与LKCD、Netdump等其他Crash转储机制对比。
Kdump与LKCD · 核心概念 · 实践要点
Kdump
LKCD
29
实战案例一
驱动空指针Crash从Oops到Kd…
实战案例一
Crash
30
实战案例二
驱动内存越界导致系统Panic的Kd…
实战案例二
Panic
所属VIP或分类
同VIP:platform驱动实战:设备树匹配与资源获取全流程
同VIP:内核调试printk实战:从日志分级到动态调试配置
同VIP:嵌入式Linux-USB驱动调试:枚举失败与urb超时分析