推荐链接:html
Linux内核及模块管理基础post
kernel阶段:
自身初始化:
一、探测可识别到的全部硬件设备;
二、加载硬件驱动程序;(若是硬件加载不了,有可能会借助于ramdisk加载驱动)
三、以只读方式挂载文件系统;
四、运行用户空间的第一个应用程序:/sbin/initurl
内核设计体系:单内核、微内核设计
模块信息获取lsmod命令 modinfohtm
模块管理管理命令:modprobe、depmod、insmod、rmmodblog
ramdisk文件的管理开发
内核信息输出的伪文件系统:/proc,/sys get
编译内核前提:
(1) 准备好开发环境;
(2) 获取目标主机上的硬件设备的相关信息;
(3) 获取到目标主机系统功能的相关信息,例如要启用的文件系统;
(4) 获取内核源代码包:www.kernel.orgit
准备开发环境编译
获取目标主机上硬件设备相关信息
内核编译过程
获取源代码
配置内核选项
编译内核
安装内核模块
安装内核
重启系统,选择使用新内核;
screen 命令