1.准备工作
下载内核源码
解压到/usr/src里,因为不具备对该文件夹的写入权限,所以不能直接复制进去,应该使用chmod 777 linux-2.6.18
此种方法在解压的时候不需要用tar命令,可直接右键提取。
2.清除原来产生的垃圾
使用make mrproper命令
如果是第一次编译可以不用
3.裁剪内核
配置内核可以根据需要与爱好使用下面命令中的一个:
#make config (基于文本的最为传统的配置界面)
#make menuconfig (基于文本选单的配置界面)
#make xconfig (基于图形窗口模式的配置界面)
#make oldconfig (如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)
上面这段话是我在网上找到的,我自己用的是menuconfig 试了试oldconfig,感觉非常的麻烦,可能是版本太低的缘故吧,要问很多东西,让你选择yes no 或者1234 之类的
4 编译内核
make dep 读取配置过程中生成配置文件,创建对应于配置的依赖关系树,从而决定哪些需要编译与哪些不需要编译
但是我在使用的时候说是不在需要
5.编译模块
make modules 命令
此过程中会出现很多错误,需要一个一个手动改,