查看目录方法:cd 目录名字
一、arch目录
体系相关的代码,用来区分不同的硬件平台,和具体cpu有关的代码
例如:arm/mach-omap1,即ti公司的soc,此soc的cpu核是ARM提供
arch/arm/mach目录:不同的公司基于arm芯片的不同硬件平台
arch/arm/boot目录:ARM平台启动相关代码
二、init目录
内核启动代码,通过该解压程序调入C语言入口。ls查看其中文件有do_mounts.h,该文件实现在Linux下挂载文件系统。
三、drivers目录
驱动框架代码,如:i2c,dma,leds。占据了内核源码的一半。
四、fs目录
文件系统相关代码。
五、kernel目录
内核核心代码。kernel目录会调用arch/arm/kernel。
六、net目录
网络协议。包含了网络子系统代码和一些驱动代码。
七、include目录
头文件。
八、mm目录
内存相关:页表和内存管理。
参考资料: