1.arch目录里面用来区分不同硬件平台,有X86平台代码,有ARM平台的代码等

2.boot目录是ARM平台启动相关代码,所以是通用的代码

3.代表不同公司基于ARM芯片出的硬件平台,比如mach-s3c64xx三星的,imx飞死卡尔,例如arm/mach-omap1,即ti公司的soc,此soc的cpu核是ARM提供

进入目录公司针对硬件平台加的代码,这些C代码主要实现ARM平台初始化代码,比如CPU初始化代码,SD卡初始化代码,在arm目录下不同公司平台的初始化代码

4.Documentation中针对内核里面的说明

5.固件相关代码,flash和wifi芯片里面的固件放置

5.init目录,内核入口最早解压程序,然后调到c语言的入口,do_mounts.h实现挂载文件系统

6.Kconfigs是内核编译系统的一部分

7.block是块设备相关的代码

7.drivers代码占据内核源码的一半,video视频设备

8.fs是文件系统相关的代码,

9.内核通信代码

9.kernel内核核心代码

arch中kernel

10.net目录,网络子系统代码和一些驱动代码

11.内核里面头文件代码

12.通用库lib

13.页表管理,内存管理,mm目录

14.编译时的脚本scripts还有GDB做内核调试的

linux内核源码各个目录相关推荐

  1. 【华为云技术分享】Linux内核源码结构(1)

    在上一期中,我们介绍了Linux内核发展的历史,也介绍了与其相关的UNIX和GNU的相关知识.从这一期开始,我们将介绍Linux内核的源码结构.我们将先根据Linux源码的目录结构进行分析,到本文章发 ...

  2. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

    文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...

  3. 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

    文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...

  4. 【lLinux驱动】linux内核源码目录结构

    linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...

  5. Linux内核源码目录结构及含义

    Linux内核源码包含多个目录,每个目录有不同的含义,以linux-4.9.253源码为例: 不同的Kernel版本源代码目录组织稍有不同,内核源码下载地址: HTTP        https:// ...

  6. 深入分析Linux内核源码oss.org.cn/kernel-book/

    本html页面地址:http://oss.org.cn/kernel-book/ 深入分析Linux内核源码 前言         第一章 走进linux 1.1 GNU与Linux的成长 1.2 L ...

  7. Redhat7.2上编译Linux内核源码

    下载linux源码包:https://git.kernel.org/pub/scm/virt/kvm/kvm.git/snapshot/kvm-4.17-1.tar.gz (这是包含kvm开发版本的l ...

  8. 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )

    文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...

  9. ubuntu下wget下载Linux内核源码、make生成.config文件

    根据资料,如果要调试Linux内核源码,需要自己编译内核源码:原因是,一般下载的内核并不是为调试而编译的,要在编译时开启 "Compile the kernel with debug inf ...

  10. Linux内核源码分析方法

    说明:这是一个刚接触内核三个月的同学,通过对一个内核特性的分析,总结出一套分析内核的方法. 一.内核源码之我见 Linux内核代码的庞大令不少人"望而生畏",也正因为如此,使得人们 ...

最新文章

  1. 周志华:Boosting学习理论的探索 —— 一个跨越30年的故事
  2. FCKeditor 2.6 安装配置使用指南(asp)
  3. Hive 任务卡在 map = 0%, reduce = 0%
  4. 关于centos6升级python3.6无法使用pip的问题
  5. ORACLE一致读与ORA-01555
  6. POJ 2773 欧几里得
  7. setresult()java_Java ResultSet getType()方法与示例
  8. 搭建分布式环境:Dubbo+Zookeeper
  9. 【操作系统】大内核和微内核的比较
  10. 20个非常棒的Jquery实用工具 [转]
  11. Struts2 第9part 通过实现ModelDriven来接收参数
  12. C#制作不规则窗体的简单方法
  13. 递归法:实现指数型枚举(二叉树递归)
  14. 记一次MacOS 证书信任配置不生效的解决方法(clashX报错:SecTrustSettingsCopyCertificates error: -25262)
  15. java 多线程内存模型
  16. 泰牛PHP基础+高级+实战+全套课件(大牛班)
  17. [资源数据]民族代码
  18. Linux下修改Mysql的用户(root)密码和查看默认端口的方法
  19. 自然辩证法2018版_自然辩证法-2018版课后思考题答案
  20. 基于VUE+H5PLUS 实现app交互蓝牙打印机得功能

热门文章

  1. 吴恩达机器学习作业代码(python)
  2. 一个贼简单的代码表白
  3. NSString 与 Unicode
  4. 互联网晚报 | 9/28星期三 | 微信退群可选保留聊天记录 ;iPhone 14 Pro被吐槽信号差;​贾跃亭率获1亿美元融资...
  5. 996工作制,你能扛多久?
  6. ACC - 简介与解码
  7. GIGO1.1数据清洗利器,文献计量同义词合并
  8. javweb音乐网站_音乐网站javaweb源码
  9. C++ 输出Unicode字符的正确方法
  10. avast premier 安装文件及许可破解步骤