调试与实践
针对具体问题的排查记录、实验与调试笔记。与 源码流程分析 互补:后者讲「内核通常怎么走」,这里记「某次实际出了什么问题、怎么查的」。
与流程分析的区别
| 流程分析 | 调试与实践 | |
|---|---|---|
| 目标 | 理解子系统设计与调用链 | 解决或记录一次具体问题 |
| 结构 | 分阶段、成体系 | 现象 → 排查 → 根因 |
| 时效 | 长期有效 | 常含环境、版本、设备信息 |
| 目录 | analysis/kernel/<子系统>/ | analysis/kernel/debug/<子系统>/ |
写流程分析时不必塞进某次踩坑;调试文里用链接指回对应流程文章即可。
分类
- USB — 枚举、probe、UVC、抓包与 trace 等
- Pinctrl / GPIO — runtime PM、pin 复用、片选时序等
- 通用工具与方法 — 见下方 写作模板
附件
大体积日志、抓包、trace 文本放在 docs/public/files/,构建后通过 /files/文件名 访问(例如 /files/usb.pcapng)。
新增一篇
- 复制 写作模板 到对应子目录
- 文件名建议:
问题简述-环境.md(英文 kebab-case 亦可) - 在子目录
index.md和本页分类里加链接 - 若与某篇流程分析相关,文末互链