感谢你对 PenguinLab 的关注!欢迎提交 PR 共同完善这份学习资料。
- Fork 本仓库
- 创建特性分支:
git checkout -b feature/your-topic - 提交更改
- 发起 Pull Request
- 教程和文档使用中文编写
- 代码注释可使用中文或英文
- 新教程请遵循现有结构:
做什么→要了解什么→练习→延伸阅读 - 命令块中的命令必须可直接复制执行
- C 代码遵循项目根目录的
.clang-format配置 - 内核模块代码遵循 Linux 内核代码风格
- Shell 脚本参考
scripts/目录下的现有脚本
每个示例目录必须包含:
- 源码(
.c/.h) - Makefile(使用
KDIR ?=引用third_party/linux) - README.md(说明:构建方法、测试步骤、学习要点)
- 放在
tutorial/(Week 1)或todo/(Week 2–4)目录下 - 包含可运行的代码示例
- 在对应的
example/目录提供配套练习代码 - 在「延伸阅读」中引用
document/booklist.md中的相关章节