首页
›
嵌入式与底层系统
›
011-Linux驱动移植调试与质量工程
›
《Linux内核驱动调试技巧 从printk到kgdb实战》
VIP21
本课程属于:011-Linux驱动移植调试与质量工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核驱动调试技巧:从printk到kgdb实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调试基础
内核调试的挑战与重要性 · 常见调试工具概览(printk · ftrace
调试基础
内核调试的挑战
02
printk基础
printk函数原型与日志级别 · 控制台日志级别设置(/proc/sy… · dmesg命令使用
printk
函数原型
03
printk进阶
格式化输出技巧(%p · %pI4 · %pM等扩展格式)
printk
进阶
04
printk实战
在驱动中插入printk调试信息 · 使用printk跟踪函数调用流程 · 性能影响与注意事项
printk
驱动
05
日志管理
内核日志缓冲区(ring buffe… · 调整缓冲区大小 · 通过syslog/rsyslog持久…
日志管理
ring
06
procfs调试
创建/proc文件接口 · 在/proc中导出驱动状态 · 用户态读取内核数据
procfs
调试
07
sysfs调试
sysfs文件系统基础 · 在sysfs中创建属性文件 · 通过sysfs控制驱动行为
sysfs
调试
08
debugfs调试
debugfs文件系统介绍 · 创建调试目录与文件 · 使用debugfs进行实时调试
debugfs
调试
09
ioctl调试接口
ioctl系统调用原理 · 在驱动中实现调试ioctl命令 · 用户态测试程序编写
ioctl
调试接口
10
Oops分析
Oops信息解读(寄存器 · 栈回溯 · 错误码)
Oops
分析
11
Panic与死锁
内核Panic原因分析 · 死锁检测(lockdep)原理 · 解读lockdep报告
Panic
死锁
12
Kdump与crash工具
kdump机制原理 · 配置kdump捕获内核 · 使用crash工具分析vmcore
Kdump
crash
13
ftrace基础
ftrace框架介绍 · tracefs挂载 · 使用available_filter…
ftrace
框架介绍
14
ftrace进阶
function tracer与fu… · 跟踪特定函数 · trace_printk()使用
ftrace
进阶
15
ftrace实战
使用ftrace分析驱动函数调用耗时 · 跟踪中断上下文 · 结合trace-cmd工具
ftrace
使用
16
kprobes基础
kprobes/jprobes/kr… · 动态插桩技术 · 注册与卸载探针
kprobes
kprobes/jpro…
17
kprobes实战
编写kprobe模块监控内核函数 · 使用kprobes调试驱动中的竞态条…
kprobes
kprobe
18
uprobes基础
用户态探针(uprobes)原理 · 与kprobes对比 · 在用户态程序中使用
uprobes
用户态探针
19
perf基础
perf_event子系统介绍 · perf stat与perf rec… · 采样与计数模式
perf
event
20
perf进阶
perf top实时分析 · perf script解析采样数据 · 使用perf probe动态添加探针
perf
进阶
21
kgdb基础
kgdb架构与原理 · 内核配置开启kgdb · 串口/kgdboe网络调试设置
kgdb
架构
22
kgdb环境搭建
QEMU + gdb + kgdb调… · 目标机与主机连接 · 断点设置基础
kgdb
环境搭建
23
kgdb实战
单步执行驱动代码 · 查看与修改内核变量 · 条件断点与观察点
kgdb
单步执行驱动代码
24
kgdb进阶
调试中断处理程序 · 调试SMP多核问题 · 使用kgdb脚本自动化调试
kgdb
进阶
25
kgdb与kdb
kdb交互式调试器介绍 · kgdb与kdb切换 · 在无gdb环境下使用kdb
kgdb
kdb
26
内存调试
内存泄漏检测(kmemleak) · slab分配器调试(slub_deb… · 使用KASAN检测越界
内存调试
kmemleak
27
竞态与同步调试
原子操作与自旋锁调试 · 信号量与互斥锁调试 · 使用lockdep检测死锁
竞态
同步调试
28
时间与定时器调试
jiffies与HZ值调试 · 高精度定时器(hrtimer)调试 · 使用ftrace跟踪定时器回调
时间
定时器调试
29
中断调试
中断注册与释放跟踪 · 中断上下文切换分析 · 使用irqsoff tracer检测…
断调试
断注册
30
综合实战
一个完整驱动调试案例(从printk… · 调试策略总结 · 最佳实践与常见陷阱
综合实战
printk
所属VIP或分类
同VIP:ARM架构下车载Linux内核驱动移植与启动调试工程
同VIP:LCD显示屏驱动-MIPI-DSI协议分析与抓包调试
同VIP:LCD驱动移植TFT屏与驱动调试工程案例实践