Linux内核学习

前一阵学了一些东西,最近闲下来了一些,有时间把笔记整理一下。自己对于内核刚刚开始学习,属于刚入门的阶段,这篇博客只是把我学到的一些名词进行一下总结,可能显得有些凌乱,在以后的学习中可能会用到。

虚拟文件系统

内核代码下载

www.kernel.org

内核目录

arch

与CPU体系相关

每个目录对应一种处理器

mach-开头的代表开发板(评估板)

block

块设备驱动程序

crypto

加密压缩CRC

documentation

driver

驱动

fs

各种文件系统实现代码

mm

实现内存管理

与体系结构无关

samples

内核编程范例

scripts

配置内核脚本

security

SElinux的模块

内核清理操作(在内核顶层目录)

make clean

删产生的文件

保留配置

make mrproper

产生文件和配置文件都删

make distclean

相当于mrproper+补丁+各种备份

功能最全

四条配置命令

make config:文本交互

make menuconfig:终端菜单交互

make oldconfig:用老版本配置,新选项单独问

make xconfig:图形化配置

内核配置文件是

.config

内核配置是有文件可以参考的

在arch目录相应的CPU体系,内有configs有示例可以参考

也可在发行版/boot/中找发行版配置