Linux 内核目录(arch,drivers,include,init,ipc,kernel,mm,net,scripts,tools)

本文深入剖析Linux内核源码结构,详细介绍了各主要目录的功能及内容,如arch、drivers、fs等,强调了驱动在内核中的重要地位,为嵌入式Linux开发人员提供了一条快速定位和修改驱动源码的有效途径。

内核源码很复杂,包含多级目录,形成一个庞大的树状结构,通常称为Linux源码目录树。

序号 目录 内容
1 arch/ 包含各体系结构特定的代码,如 armx86ia64mips等,在每个体系结构目录下通常都有:
(1) /boot内核需要的 特定平台代码
(2)/kernel体系结构特有的代码
(3)/lib通用函数特定体系结构的实现
(4) /math-emu模拟FPU的代码,在ARM中,使用/math-xxx代替
(5) /mm:特定体系结构的内存管理实现
(6) /include:特定体系的头文件
2 block/ 存放块设备相关代码
3 crypto/ 存放加密压缩CRC校验等算法相关代码
4 Documentation/ 存放相关说明文档,很多 实用文档,包括 驱动编写等
5 drivers/ 存放 Linux 内核设备驱动程序源码。
驱动源码在 Linux 内核源码中站了很大比例,常见外设几乎都有 可参考源码,对驱动开发而言,该目录非常重要。
该目录包含众多驱动,目录按照 设备类别 进行分类,如charblockinputi2cspipciusb
6 firmware/ 存放处理器相关的一些特殊固件
7 fs/ 存放所有文件系统代码,如fatext2ext3ext4ubifsnfssysfs
8 include/ 存放内核所需、与平台无关头文件,与平台相关的头文件已经被移动到arch平台的include
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值