下载一个linux-2.6.22.6.tar并解压

再其解压的文件中加入下面的bat脚本

生成当前文件的目录树脚本如下:

@rem 此BAT文件名一定不能是"tree.bat",否则tree命令会实效,不知道为什么
@rem 可能是因为系统目录有"tree.com",系统会混淆吧.
@rem 用"dir.bat"作文件名却可以.
@echo off
rem 在当前目录生成很漂亮的结构树
tree /f > 目录树.TXT 

双击后出现一个 目录树.txt

主要文件夹的简单介绍

arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如 i386、arm、powerpc、mips 等。
block:块设备驱动程序 I/O 调度。
crypto:常用加密和散列算法(如 AES、SHA 等),还有一些压缩和 CRC 校验算法。
Documentation:内核各部分的通用解释和注释。
drivers:设备驱动程序,每个不同的驱动占用一个子目录,如 char、block、net、mtd、i2c 等。
fs:支持的各种文件系统,如 EXT、FAT、NTFS、JFFS2 等。
include:头文件,与系统相关的头文件被放置在 include/linux 子目录下。
init:内核初始化代码。
ipc:进程间通信的代码。
kernel:内核的最核心部分,包括进程调度、定时器等,而和平台相关的一部分代码放在
arch/*/kernel 目录下。
lib:库文件代码。
mm:内存管理代码,和平台相关的一部分代码放在 arch/*/mm 目录下。
net:网络相关代码,实现了各种常见的网络协议。
scripts:用于配置内核的脚本文件。
security:主要是一个 SELinux 的模块。
sound:ALSA、OSS 音频设备的驱动核心代码和常用设备驱动。
usr:实现了用于打包和压缩的 cpio 等。  

转载于:https://www.cnblogs.com/libra13179/p/9365796.html

linux-2.6.22.6 内核源代码包的文件目录介绍相关推荐

  1. arch linux引导不启动_Linux 内核源代码的目录结构

    内核技术点合集 Linux 内核源代码包括三个主要部分: 1. 内核核心代码,包括第 3 章所描述的各个子系统和子模块,以及其它的支撑子系统,例 如电源管理.Linux 初始化等 2. 其它非核心代码 ...

  2. linux下poll和epoll内核源代码剖析

    作者:董昊 博客链接http://donghao.org/uii/ poll和epoll的使用应该不用再多说了.当fd很多时,使用epoll比poll效率更高. 我们通过内核源码分析来看看到底是为什么 ...

  3. linux4.9编译内核,centos编译linux-4.9内核rpm包

    实际环境中,有时需要用到某个版本的linux内核,但这个版本的内核并没有rpm包,这时我们就需要编译linux内核rpm包.本文介绍在centos6下编译linux-4.9版本内核rpm包,以linu ...

  4. Linux 内核源代码的结构

    Linux内核源代码位于/usr/src/linux目录下. /include子目录包含了建立内核代码时所需的大部分包含文件,这个模块利用其他模块重建内核. /init 子目录包含了内核的初始化代码, ...

  5. Linux下二进制包、源代码包、rpm.binary与rpm.source

    要提供三种格式的mysql包:rpm格式.二进制格式.源码格式:(tar打包,gz压缩) rpm格式: libjpeg-devel-6b-33.x86_64.rpm       #rpm格式很好区分, ...

  6. Linux内核源代码分析-目录

    第一部分 Linux 内核源代码 arch/i386/kernel/entry.S 2 arch/i386/kernel/init_task.c 8 arch/i386/kernel/irq.c 8 ...

  7. linux内核中cent文件夹,Centos 中如何快速定制二进制的内核 RPM 包

    1.rpm 制作前的环境准备: yum install -y ncurses-devel qt-devel rpm-build redhat-rpm-config asciidoc hmaccalc ...

  8. Linux内核入门-如何获取Linux内核源代码、生成配置内核

    如何获取Linux内核源代码 如何获取Linux内核源代码 下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux内核,另一种是内核增量补丁,它们都是tar归档压缩包.除 ...

  9. 一文搞懂Linux系统内核升级及下载当前内核源代码

    1. 下载当前内核源代码 为什么下载内核源代? 一是便于查看或学习linux内核代码的底层实现方法: 二是便于编写或调试Linux设备驱动程序,因为驱动程序的编译需要内核源代码. 怎么下载? 如果你是 ...

  10. linux重复文件管理,在windows下解压缩Linux内核源代码出现重复文件原因

    在windows下解压缩Linux内核源代码出现重复文件原因 2009年06月30日 13:35 来源:ChinaUnix博客 作者:embededgood 编辑:周荣茂     原因一.因为在Lin ...

最新文章

  1. 条款20 :宁以pass-by-reference-to-const 替换pass-by-value
  2. 从 ELK 到 EFK 演进
  3. 正则表达式-趣现象一则
  4. Python3之多线程学习
  5. input子系统基础之按键2——input设备应用层编程实践
  6. DP Intro - Tree DP Examples
  7. 不能使用泛型的形参创建对象_数据类型之----泛型
  8. iOS开发CGRectGetMidX. CGRectGetMidY.CGRectGetMinY. CGRectGetMaxY. CGRectGetMinX. CGRectGetMaxX的使用...
  9. vc 控制台添加托盘显示_VC添加托盘图标
  10. java文件传输加密_java程序对于文件的加密和解密
  11. STM32 DCMI调试
  12. 案例:微博传播引爆点
  13. Linux之端口映射
  14. 22长安杯——个人赛
  15. 极大似然估计原理思想
  16. 死锁产生和避免及计算题
  17. Lifelong Person Re-Identification via Adaptive Knowledge Accumulation论文笔记
  18. 信管通低代码快速开发工具简介(一)
  19. 流氓软件卸载之——WPS猎豹热点
  20. springboot的parent标签

热门文章

  1. openssl做HMAC实例(C++)
  2. python中json模块_python中的json模块
  3. Linux系统编程 -- 文件描述符的复制:dup()和dup2()
  4. apt-get update出现NO_PUBKEY问题解决
  5. mac修改文件的默认打开方式
  6. 同济大学计算机保研名单,同济大学2021届保研率27.8%,主要保研本校、复交清国...
  7. python编程框架_python编程基础框架
  8. 使用adb命令结束android中的进程,两种方法 kill -9 和 am force-stop的相同与区别
  9. 【渝粤教育】国家开放大学2018年春季 0043-21T计算机文化 参考试题
  10. 【渝粤题库】 陕西师范大学 202331 证券投资学 作业(专升本)