Bootstrap

Linux内核的编译及内核升级(redhat)

1、查看现有内核的版本,uname–a 或uname –r

2、获取linux内核的新版本(eg:linux-2.6.39.4.tar.bz2)

3、将压缩包拷贝到目录/user/src下

4、解压,tarjvxf inux-2.6.39.4.tar.bz2

5、进入目录 /usr/src/linux-2.6.39.4

6、执行命令 make mrproper   //去除内核的依赖关系及编译后的垃圾信息(清除配置文件)

7、执行命令  make menuconfig make xconfig make gconfig

makemenuconfig 在以菜单模式进入内核配置界面

makexconfig 是在图形界面模式进入内核配置界面

makegconfig 在图形界面模式进入内核配置界面

8、第7步的目的时为了选择要编译的内核模块(生成.conifg文件),所以即使什么也不配置退出时也应该保存设置

9、 make clean   //删除.o文件,确保所有文件重新编译

10、make bzImage //生成内核文件

     不要用make,否则需要的时间更长,需要的硬盘空间也往往很大。常常报错:

     {standar input}

;