美文网首页
Linux Kernel Source Tree

Linux Kernel Source Tree

作者: 你是我的梦 | 来源:发表于2017-03-11 22:40 被阅读162次

内核源码树由很多目录组成,而大多数目录又包含很多子目录。
源码树根目录极其子目录如下表:

目录 描述
arch/ 特定体系结构的源码
block/ 快设备I/O层
crypto/ 加密API
Documentation/ 内核源码文档
drivers/ 设备驱动程序
firmaware/ 某些驱动程序需要的设备固件
fs/ VFS和各种文件系统
include/ 内核头文件
init/ 内核引导和初始化
ipc/ 进程间通信代码
kernel/ 核心子系统,例如调度程序
lib/ 通用内核函数
mm/ 内存管理子系统和VM
net/ 网络子系统
samples/ 示例,示范代码
scripts/ 编译内核所用的脚本
security/ Linux安全模块
sound/ 语音子系统
usr/ 早期用户空间代码(所谓的initramfs)
tools/ 在Linux开发中有用的工具
virt/ 虚拟化基础基础结构

在源码树根目录由很多文件值得提及:

  • COPYING文件,是内核许可证(GNU GPL v2);
  • CREDITS,是开发了很多内核代码的开发者列表;
  • MAINTAINERS,维护者列表,他们负责维护内核子系统和驱动程序;
  • Makefile,基本内核的Makefile。

[参考]

  • 《Linux内核设计与实现》(第三版)

相关文章

  • Linux Kernel Source Tree

    内核源码树由很多目录组成,而大多数目录又包含很多子目录。源码树根目录极其子目录如下表: 在源码树根目录由很多文件值...

  • Kernel List API

    In Linux Kernel source code, its common to find lots of m...

  • Linux DTS

    Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) Linux DTS(D...

  • Linux kernel rb-tree (1)

    本文主要目的是对 Linux kernel 中 rb-tree 有个初步印象,方便理解后面的文章 RB-TREE ...

  • 搭建Linux内核树

    先查看内核版本 下载对应版本kernel源码 下载后的代码路径/usr/src/linux-source-4.15...

  • Linux Kernel DT(Device Tree)

    之前在使用的3.0.8版本内核还没有使用上DT,而最近在研发使用的3.10.37版本内核已使用上了DT,瞬间感觉自...

  • Modify Kernel module In Ubuntu

    get kernel source & header then the source code should la...

  • Linux Kernel Development Chapter

    CH2 Getting Started with the Kernel 获取 Kernel Source 获取 L...

  • 从零写自己的操作系统01-2018-12-19

    延伸阅读:Linux kernel 网站:[The Linux Kernel documentation — Th...

  • Linux kernel rb-tree (5)

    本文继续分析__rb_insert,进入当父节点是红色节点的处理逻辑,开始有点复杂了 前情提要上文 [https:...

网友评论

      本文标题:Linux Kernel Source Tree

      本文链接:https://www.haomeiwen.com/subject/lcgzgttx.html