Linux 内核源码工程目录分析

准备

在分析 Linux 之前一定要先在 Ubuntu 中编译一下 Linux,因为编译过程会生成一些文件,而生成的这些恰恰是分析Linux 不可或缺的文件。编译完成以后使用 tar 压缩命令对其进行压缩并使用 Filezilla 软件将压缩后的 uboot 源码拷贝到 Windows 下。
在这里插入图片描述

目录分析

内核中重要的文件夹或文件的含义如下所示:

文件夹

arch 架构相关目录。
block 块设备相关目录。
crypto 加密相关目录。
Documentation 文档相关目录。
drivers 驱动相关目录。
firmeare 固件相关目录。
fs 文件系统相关目录。
include 头文件相关目录。
init 初始化相关目录。
ipc 进程间通信相关目录。
kernel 内核相关目录。
lib 库相关目录。
mm 内存管理相关目录。
net 网络相关目录。
samples 例程相关目录。
scripts 脚本相关目录。
security 安全相关目录。
sound 音频处理相关目录。
tools 工具相关目录。
usr   与 initramfs 相关的目录,用于生成initramfs。
virt 提供虚拟机技术(KVM)

文件

.config Linux 最终使用的配置文件。 编译生成的文件。
.gitignore git 工具相关文件。
.mailmap 邮件列表。
.missing-syscalls.d 。 编译生成的文件
.tmp_xx 这是一系列的文件 编译生成的文件
.version 好像和版本有关。 编译生成的文件
.vmlinux.cmd cmd 文件,用于连接生成 vmlinux。 编译生成的文件
COPYING 版权声明。
CREDITS Linux 贡献者。
Kbuild Makefile 会读取此文件。
Kconfig 图形化配置界面的配置文件。。
MAINTAINERS 维护者名单。
Makefile Linux 顶层 Makefile
Module.xx 一系列文件,和模块有关 编译生成的文件
modules.xx 一系列文件,和模块有关 编译生成的文件
mx6ull_alientek_emmc.sh 自定义内核编译脚本
mx6ull_alientek_nand.sh 自定义内核编译脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路过的小熊~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值