首页
›
嵌入式与底层系统
›
041-嵌入式构建系统与工具链
›
《Linux内核模块开发与调试工具链实战工程》
VIP22
本课程属于:041-嵌入式构建系统与工具链
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux内核模块开发与调试工具链实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux内核模块开发与调试工… · 核心概念 · 整体框架与学习路径
课程导入
Linux
02
内核模块基础
目标=内核模块的定义 · 加载与卸载机制 · 模块与内核的关系
内核模块基础
目标=内核模块的…
03
开发环境搭建
目标=内核源码获取 · 配置与编译 · 交叉编译工具链
开发环境搭建
目标=内核源码获…
04
第一个内核模块
目标=编写最简单的Hello Wor… · Makefile编写 · insmod/rmmod/lsmod…
第一个内核模块
Hello
05
模块参数与符号导出
目标=module_param宏 · 参数类型与权限 · EXPORT_SYMBOL与模块间依…
模块参数
符号导出
06
内核模块编程核心API
目标=内存分配kmalloc/vma… · 同步机制mutex/spinlock · 等待队列与工作队列
API
内核模块编程核心
07
字符设备驱动开发
目标=设备号分配 · file_operations结构体 · open/read/write/io…
字符设备驱动开发
目标=设备号分配
08
proc与sysfs接口
目标=创建proc文件 · sysfs属性 · debugfs使用
proc
sysfs
09
内核调试工具概览
目标=printk与动态调试 · dmesg · /proc/kallsyms
内核调试工具概览
printk
10
printk与日志管理
目标=日志级别 · pr_*宏 · 动态调试dyndbg
printk
日志管理
11
内核崩溃与Oops分析
目标=Oops信息解读 · 栈回溯 · 寄存器状态
Oops
内核崩溃
12
ftrace实战
目标=function tracer · function_graph · 事件跟踪
ftrace
function
13
kprobes与jprobes
目标=动态插桩原理 · kprobe事件定义 · 参数获取
kprobes
jprobes
14
perf工具实战
目标=perf list · perf stat · perf record/report
perf
工具实战
15
eBPF与BCC入门
目标=eBPF原理 · BCC工具集 · 编写简单eBPF程序跟踪内核函数
eBPF
BCC
16
内核模块调试技巧
目标=使用gdb+kgdb · qemu调试内核 · 断点设置
内核模块调试技巧
gdb+kgdb
17
内存调试工具
目标=KASAN · kmemleak · slub_debug
内存调试工具
KASAN
18
锁与并发调试
目标=lockdep · 死锁检测 · RCU调试
并发调试
lockdep
19
模块签名与安全
目标=内核模块签名机制 · 安全启动 · 签名工具与加载限制
模块签名
安全
20
模块版本与兼容性
目标=内核版本差异 · API变更 · backport与条件编译
模块版本
兼容性
21
实战案例一
目标=编写一个简单的字符设备驱动并实…
实战案例一
目标=编写一个简…
22
实战案例二
目标=使用ftrace与kprobe…
实战案例二
ftrace
23
实战案例三
目标=使用perf与eBPF分析系统…
实战案例三
perf
24
实战案例四
目标=调试一个内存泄漏的内核模块 · 使用kmemleak与KASAN定位…
实战案例四
目标=调试一个内…
25
实战案例五
目标=调试一个死锁场景 · 使用lockdep分析并修复
实战案例五
目标=调试一个死…
26
常见问题与排错
目标=模块加载失败 · 符号未定义 · 版本不匹配
常见问题
排错
27
工具链集成与自动化
目标=使用Makefile · Kbuild · CI/CD集成内核模块编译与测试
工具链集成
自动化
28
内核模块测试框架
目标=KUnit · kselftest · 模块单元测试与集成测试方法
内核模块测试框架
KUnit
29
综合项目
目标=设计并实现一个完整的内核模块 · 包含字符设备 · proc接口
综合项目
目标=设计并实现…
30
课程总结与进阶
目标=知识体系回顾 · 进阶学习资源 · 社区参与与内核贡献指南
课程总结
进阶
所属VIP或分类
同VIP:CI系统工程
同VIP:CI调试与优化
同VIP:Linux交叉编译工具链搭建与调试环境调试与故障定位实战