记录我的成长吧~

推荐连接:

 

Linux内核及模块管理基础

kernel阶段:
自身初始化:
1、探测可识别到的所有硬件设备;
2、加载硬件驱动程序;(如果硬件加载不了,有可能会借助于ramdisk加载驱动)
3、以只读方式挂载文件系统;
4、运行用户空间的第一个应用程序:/sbin/init

 

内核设计体系:单内核、微内核

 

模块信息获取lsmod命令 modinfo

模块管理管理命令:modprobe、depmod、insmod、rmmod

ramdisk文件的管理

内核信息输出的伪文件系统:/proc,/sys

 

 

编译内核前提:
(1) 准备好开发环境;
(2) 获取目标主机上的硬件设备的相关信息;
(3) 获取到目标主机系统功能的相关信息,例如要启用的文件系统;
(4) 获取内核源代码包:www.kernel.org

 

准备开发环境

 

获取目标主机上硬件设备相关信息

内核编译过程

获取源代码

配置内核选项

编译内核

安装内核模块

安装内核

重启系统,选择使用新内核;

screen 命令

 

 

 

转载请注明出处:http://www.cnblogs.com/jasperhsu/p/5095941.html

posted on 2016-01-03 11:31  徐长伟  阅读(151)  评论(0编辑  收藏  举报