Linux源文件的树形目录如图所示。 下面详细介绍内核源文件的结构,以内核2.4.x为例。内核源程序的文件按树形结构进行组织,Linux-2.4.x最上层会看到这样一些目录: (1)arch:arch子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种被支持的体系结构,如ARMNOMMU/下就是关于ARM的内核代码。 图 Linux源文件的树形目录 (2)include:include子目录包括编译核心所需要的大部分头文件。与平台无关的头文件在include/Linux子目录下,与ARM CPU相关的头文件在include/asm-ammommu子目