文章目录
前言
- Linux集成套件包括多种内核,能够处理各种机器。通过编译内核,选择符合硬件类型的驱动等,可以调整Linux系统,使其更合理地安装到计算机中。
- 重新编译内核以便实现一些新功能,如将Linux系统设置为一个临时路由器。
- 使得全世界内核设计者提供的各种为改进性能而设计的内核得到充分利用。
构建Linux内核
-
Linux官方源代码发布网址:www.kernel.org
-
gzip压缩的.tar.gz包,bzip2压缩的.tar.bz2。
-
Linux源代码分为:
-
与系统结构相关的部分
-
与系统结构无关的部分
-
文档和工具
Linux内核文件组织结构
Linux内核文件说明
- arch:包含了所有和体系结构相关的核心代码,它的每一个子目录都代表一种被支持的体系结构。
- include:包含编译核心所需要的大部分头文件,与平台无关的头文件放在 include/linux子目录中。
- init:包含核心的初始化代码。
- mm:包含所有独立于CPU