kernel源码树简介
内核源代码树分为许多目录,它们下面又包含许多子目录,源代码树的顶级目录及其描述参见下表。
| 目录 | 描述 |
| arch | 特定架构的源代码 |
| block | 块I/O层 |
| crypto | 加密API |
| Documentation | 内核源代码文档 |
| drivers | 设备驱动 |
| firmware | 使用某个驱动需要的设备固件 |
| fs | VFS和独立文件系统 |
| include | 内核头 |
| init | 内核启动和初始化 |
| ipc | 进程间通信 |
| kernel | 核心子系统,如调度器 |
| lib | 助手例行程序 |
| mm | 内存管理子系统和VM |
| net | 网络子系统 |
| samples | 示例,示范代码 |
| scripts | 用于生成内核的脚本 |
| security | Linux安全模块 |
| sound | 声音子系统 |
| usr | 早期的用户空间代码(叫做initramfs) |
| tools | 辅助Linux开发的工具 |
| virt | 虚拟化基础设施 |
在源代码树的根目录下还有很多文件需要说明,COPYING是内核许可描述文件(即GNU GPL v2),CREDITS是参与Linux内核的开发人员名单,MAINTAINERS列出了维护各个子系统和驱动的个人,Makefile是内核Makefile的基础。
转载:http://www.linuxidc.com/Linux/2010-07/27341.htm

浙公网安备 33010602011771号