首页
›
嵌入式与底层系统
›
049-Zephyr RTOS系统开发
›
《Linux内核配置编译与驱动模块调试与故障定位实战工程》
VIP18
本课程属于:049-Zephyr RTOS系统开发
嵌入式与底层系统 · 共 18 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux内核配置编译与驱动模块调试与故障定位实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与学习地图
目标=Linux内核配置编译与驱动模… · 学习目标 · 实战环境准备与工具链概览
课程导入
学习地图
02
Linux内核源码结构与构建系统入门
目标=内核源码目录组织 · Kconfig/Kbuild/Mak… · 内核配置系统的基本概念与工作流程
Linux
内核源码结构
03
内核配置机制详解
目标=make menuconfig… · .config生成过程 · 配置项依赖关系
内核配置机制详解
make
04
内核编译流程与产物分析
目标=make编译阶段 · vmlinux/bzImage/mo… · 编译日志解读
内核编译流程
产物分析
05
内核模块基础与编译实战
目标=模块概念 · module_init/module… · Makefile编写
内核模块基础
编译实战
06
内核模块参数与导出符号
目标=module_param · MODULE_PARM_DESC · EXPORT_SYMBOL
内核模块参数
导出符号
07
字符设备驱动开发与调试入门
目标=cdev · file_operations · 设备号分配
字符设备驱动开发
调试入门
08
内核打印与日志系统
目标=printk日志级别 · dmesg · /proc/kmsg
内核打印
日志系统
09
内核调试器与动态调试工具
目标=kgdb/kdb配置与使用 · JTAG调试 · QEMU+gdb调试内核
内核调试器
动态调试工具
10
ftrace与tracepoint实战
目标=function tracer · function_graph · 事件跟踪
ftrace
tracepoint
11
内核错误码与常见故障分类
目标=-ENOMEM/-EINVAL… · oops/panic/BUG/WAR… · 空指针
内核错误码
常见故障分类
12
Oops与panic日志分析
目标=寄存器dump · 调用栈回溯 · 符号解析
Oops
panic
13
内核内存调试与检测工具
目标=KASAN · KMEMLEAK · slub_debug
内核内存调试
检测工具
14
锁与并发问题调试
目标=spinlock/mutex/… · lockdep · 死锁检测
并发问题调试
spinlock/mut…
15
中断与并发上下文调试
目标=中断处理 · tasklet · 工作队列
并发上下文调试
目标=
16
设备树与驱动匹配调试
目标=DTS/DTS编译 · of_match_table · platform_driver
设备树
驱动匹配调试
17
平台设备与总线驱动调试
目标=platform bus · i2c/spi/usb总线驱动 · 设备注册与匹配
平台设备
总线驱动调试
18
内核配置裁剪与最小系统构建
目标=裁剪内核体积 · 减少启动时间 · 保留调试信息
内核配置裁剪
最小系统构建
19
内核启动流程与启动故障定位
目标=bootloader传参 · early boot · initcall
内核启动流程
启动故障定位
20
驱动模块加载失败故障定位
目标=insmod报错 · Unknown symbol · 版本不匹配
驱动模块加载失败…
insmod
21
内核与用户空间交互调试
目标=ioctl · sysfs · procfs
内核
用户空间交互调试
22
性能与延迟问题定位
目标=perf · ftrace · bpftrace
性能
延迟问题定位
23
内核崩溃转储与事后分析
目标=kdump/kexec · vmcore · crash工具
内核崩溃转储
事后分析
24
远程调试与生产环境故障定位
目标=串口调试 · netconsole · SSH+gdbserver
远程调试
生产环境故障定位
25
综合实战一
目标=从零配置编译一个可调试内核并加… · 完成日志与断点调试
综合实战一
目标=从零配置编…
26
综合实战二
目标=定位一个platform驱动p… · 结合设备树 · dmesg
综合实战二
platform
27
综合实战三
目标=分析一次内核Oops/pani… · 使用addr2line · gdb
综合实战三
Oops/pani
28
综合实战四
目标=使用lockdep与ftrac… · 并给出修复与验证方案
综合实战四
lockdep
29
常见问题与最佳实践
目标=配置冲突 · 编译错误 · 模块签名
常见问题
最佳实践
30
课程总结与能力提升
目标=知识体系回顾 · 调试方法论沉淀 · 故障定位思维模型
课程总结
能力提升
所属VIP或分类
同VIP:Buildroot-U-Boot移植与启动流程问题调试实战
同VIP:I2C外设驱动开发与通信速率配置实战工程
同VIP:Tina-Linux驱动配置与外设适配实战工程