以下是 Linux 4.4 内核源码的目录结构及其主要内容的介绍,适用于理解内核模块和驱动开发的基本框架:
Linux 4.4 内核源码目录结构
目录 |
作用与内容 |
arch/ |
平台架构相关代码 每个子目录对应一种 CPU 架构(如 x86/ 、arm/ 、arm64/ ),包含硬件相关的启动逻辑、中断处理、内存管理等。 |
block/ |
块设备驱动框架 实现磁盘 I/O 调度、通用块设备层(如 bio 结构体)。 |
crypto/ |
密码学算法 包含加密算法实现(如 AES、SHA)和硬件加速接口。 |
Documentation/ < |