linux内核源码各个目录
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内核源码各个目录相关推荐
- 【华为云技术分享】Linux内核源码结构(1)
在上一期中,我们介绍了Linux内核发展的历史,也介绍了与其相关的UNIX和GNU的相关知识.从这一期开始,我们将介绍Linux内核的源码结构.我们将先根据Linux源码的目录结构进行分析,到本文章发 ...
- 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...
- 【lLinux驱动】linux内核源码目录结构
linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...
- Linux内核源码目录结构及含义
Linux内核源码包含多个目录,每个目录有不同的含义,以linux-4.9.253源码为例: 不同的Kernel版本源代码目录组织稍有不同,内核源码下载地址: HTTP https:// ...
- 深入分析Linux内核源码oss.org.cn/kernel-book/
本html页面地址:http://oss.org.cn/kernel-book/ 深入分析Linux内核源码 前言 第一章 走进linux 1.1 GNU与Linux的成长 1.2 L ...
- Redhat7.2上编译Linux内核源码
下载linux源码包:https://git.kernel.org/pub/scm/virt/kvm/kvm.git/snapshot/kvm-4.17-1.tar.gz (这是包含kvm开发版本的l ...
- 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )
文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...
- ubuntu下wget下载Linux内核源码、make生成.config文件
根据资料,如果要调试Linux内核源码,需要自己编译内核源码:原因是,一般下载的内核并不是为调试而编译的,要在编译时开启 "Compile the kernel with debug inf ...
- Linux内核源码分析方法
说明:这是一个刚接触内核三个月的同学,通过对一个内核特性的分析,总结出一套分析内核的方法. 一.内核源码之我见 Linux内核代码的庞大令不少人"望而生畏",也正因为如此,使得人们 ...
最新文章
- 周志华:Boosting学习理论的探索 —— 一个跨越30年的故事
- FCKeditor 2.6 安装配置使用指南(asp)
- Hive 任务卡在 map = 0%, reduce = 0%
- 关于centos6升级python3.6无法使用pip的问题
- ORACLE一致读与ORA-01555
- POJ 2773 欧几里得
- setresult()java_Java ResultSet getType()方法与示例
- 搭建分布式环境:Dubbo+Zookeeper
- 【操作系统】大内核和微内核的比较
- 20个非常棒的Jquery实用工具 [转]
- Struts2 第9part 通过实现ModelDriven来接收参数
- C#制作不规则窗体的简单方法
- 递归法:实现指数型枚举(二叉树递归)
- 记一次MacOS 证书信任配置不生效的解决方法(clashX报错:SecTrustSettingsCopyCertificates error: -25262)
- java 多线程内存模型
- 泰牛PHP基础+高级+实战+全套课件(大牛班)
- [资源数据]民族代码
- Linux下修改Mysql的用户(root)密码和查看默认端口的方法
- 自然辩证法2018版_自然辩证法-2018版课后思考题答案
- 基于VUE+H5PLUS 实现app交互蓝牙打印机得功能
热门文章
- 吴恩达机器学习作业代码(python)
- 一个贼简单的代码表白
- NSString 与 Unicode
- 互联网晚报 | 9/28星期三 | 微信退群可选保留聊天记录 ;iPhone 14 Pro被吐槽信号差;​贾跃亭率获1亿美元融资...
- 996工作制,你能扛多久?
- ACC - 简介与解码
- GIGO1.1数据清洗利器,文献计量同义词合并
- javweb音乐网站_音乐网站javaweb源码
- C++ 输出Unicode字符的正确方法
- avast premier 安装文件及许可破解步骤