bootLoader的概念 • Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 BootLoader的概念 • Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可 以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到 一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 Linux内核编译 ▪ Documentation 内核方面的相关文档。 ▪ arch 与体系结构相关的代码。对应于每个 支持的体系结构,有一个相应的目录 如i386、arm、alpha等。每个体系结 构子目录下包含几个主要的子目录: • kernel 与体系结构相关的内核代码 • mm 与体系结构相关的内存管理代码 • lib 与体系结构相关的库代码 ▪ include 内核头文件。对每种支持的体系结构 有相应的子目录。 ▪ init 内核初始化代码。 ▪ kernel 内核管理代码。 ▪ mm 内存管理代码。 ▪ ipc 进程间通讯代码。 ▪ net 网络部分代码。 ▪ lib 与体系结构无关的内核库代码。 ▪ drivers 设备驱动代码。每类设备有相应的子 目录,如char、block、net等 ▪ fs 文件系统代码。每个支持文件系统有 相应的子目录,如ext2、proc等。 ……