系统构成图谱

Interactive map of Linux kernel

用户态

Linux/Unix 系统-用户层

内核态

Linux 内核编译与调试

内核发展跟踪

Linux 内核编译与调试环境

Linux 内核调试技术与工具 - Doing

驱动开发

参考《Linux设备驱动程序开发》《Linux设备驱动开发详解-宋宝华》

内核模块的编译与调试

重构与实践

了解龙芯的启动过程- Uboot

Linux2.4内核重写

Linux 内核开发

如果你要正经参与Linux Kernel的开发,应该把Linux内核源代码下的Documentation/process目录的内容全部看一遍,Linux Kernel现在已经不是几年前那个水平了,Linux Kernel的流程文档水平相当高,大部分不清不楚的细节,都在这个目录中找到答案。所以,要正经参与开发,认真看一次,是必须的。 — 来自 Keneth Lee 的博客

3.183. 分享我的Linux内核开发环境 — MySummary 1.6 文档