内核开发工具¶
本文档是关于可用于内核开发的工具文档的集合。目前,这些文档是简单汇集在一起的,尚未进行大量工作将其整合为连贯的整体;欢迎提交补丁!
测试专用工具的简要概述可在 内核测试指南 中找到。
调试专用工具可在 Linux 内核开发者调试建议 中找到。
目录
- 内核测试指南
- Checkpatch
- clang-format
- Coccinelle
- Sparse
- KCOV:用于模糊测试的代码覆盖率
- 在 Linux 内核中使用 gcov
- 内核地址净化器 (KASAN)
- 内核内存净化器 (KMSAN)
- 未定义行为净化器 - UBSAN
- 内核内存泄漏检测器
- 内核并发净化器 (KCSAN)
- 内核电子围栏 (KFENCE)
- Linux 内核自测试
- KUnit - Linux 内核单元测试
- 内核测试万能协议 (KTAP),版本 1
- UAPI Checker
- 基于 Linux 内核 GPIO 的简易逻辑分析仪
- 在 Linux 内核中使用 AutoFDO
- 在 Linux 内核中使用 Propeller