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}: