源码顶层目录
2017-01-10
源码目录结构如下:
目录名称 | 简介 |
---|---|
arch/arm/kernel/ | 与具体架构相关的内核代码 |
arch/arm/kernel/head.* | 内核中与具体架构相关的启动代码 |
arch/arm/kernel/init_task.c | 内核中所需的初始的线程和任何结构体 |
arch/arm/mm/ | 与具体架构相关内存管理代码 |
arch/arm/common/ | 与具体架构相关的通用代码,因架构而异 |
arch/arm/mach-ixp4xx/ | 与具体机器相关的代码,主要用于初始化 |
arch/arm/nwfpe/ | 与具体架构相关的浮点运算模拟(floating-point emulation)代码 |
arch/arm/lib.a | 与具体架构相关的通用程序库,因架构而异 |
init | 主要的内核初始化代码 |
usr | 内置的initramfs镜像 |
kernel | 内核自身的通用部分 |
mm | 内存管理代码的通用部分 |
fs | 文件系统代码 |
ipc | 进程间通信,比如SysV IPC |
security | Linux安全组件 |
crypto | 加密API |
block | 内核块设备层的核心代码 |
lib | 通用的程序库函数 |
lib/lib.a | 通用的内核辅助函数 |
drivers | 所有的内置驱动,不包含可加载的模块 |
sound | 声音驱动 |
firmware | 驱动固件对象 |
net | Linux网络 |
.tmp_kallsyms2.o | 内核符号表 |
Documentation | |
include | |
Makefile | |
samples | |
scripts | |
tools | |
virt | |
README | |
MAINTAINERS | |
Kconfig | |
Kbuild | |
CREDITS | |
COPYING |