内核基本常识:从何处获取源代码,如何编译它,如何安装新内核
选择 * 模式的,编译到内核中/boot/vmlinuz中,启动时加载到内核中
一、获取内核源码:
内核官网:http://www.kernel.org
二、内核源代码树:
第一步:清除垃圾
make clean
第二步:进行内核裁剪配置
从实际出发,如:根据支持的硬件设备来决定需要选择的驱动模块,根据需要选择所支持的文件系统格式等;
具体配置命令:
make config:通过命令接口,一次要去哦求你设定每个选项,如果 .config 文件存在,会根据该文件来配置默认值;
make menuconfig:显示已curses为基础的、终端式的配置菜单;
make xconfig:图形界面,显示已TK为基础X Window配置菜单
最为常用的为:make menuconfig(注:需要nucuses的rpm包)
说明:选择为 M 模式的,编译到/lib/modules/下相关目录文件中;
第三步:建立内核映像和模块
2.6内核:make,相当于make bzImage 与 make modules
第四步:安装模块
make modules_install
让 make 或 make modules 过程中产生的.o驱动模块拷入/lib/modules/下相应目录中
第五步:安装内核
make install