Ubuntu 2.6.25内核编译小结

来源:互联网 发布:软件测试的模型 编辑:程序博客网 时间:2024/05/01 18:05

说明:借鉴了很多资料,对内核编译的过程中也有很多别人没有的问题,这个和环境或时间有关系了,在此做备忘……

 

环境:a、系统是:ubuntu-7.04-desktop-i386 ,内核是: 2.6.20-15-generic

         b、要编译的内核是:linux-2.6.25.10

 

主要参考文章:

 

过程概述:

一、下载源代码和编译软件的准备:

下载内核源代码:http://www.kernel.org/ (下F版,即完整版)


 可用:

 

编译相关的环境准备主要是:make ,gcc, make-kpkg,运行menuconfig

 

二、解压源代码

 

 

三、开始编译前的准备工作。

 

 

 

 

四、开始编译内核

 

 

五、安装内核

编译完成就是安装工作。编译好的内核在上一层目录。包括linux-headers-...-_i386.deb和linux-image-...-i386.deb两个文件,如果你不搞开发的话,只要安装内核就可以,头文件以后要用的时候再说。

 

 

 

 

六、重启验证

 

 

 

 

 

 

 

ps:在准备环境过程中,主要是对make-kpkg所需包安装时遇到如下问题:

1、apt-get由于系统版本比较旧,已经不支持更新,所提供的源已经失效,所以需要更新源;

     方法:a、备份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
              b、用编辑器打开更换源:su gedit /etc/apt/sources.list

     所需的新的源可以从http://wiki.ubuntu.org.cn/index.php?title=Qref/Source&variant=zh-cn处获得(此处选取了网易的,速度还可以);

2、在装好后运行make menuconfig时出现如下错误:

 

这个是因为缺少开发包:package libncurses5-dev

需要:sudo apt-get install libncurses5-dev

 

 

 

 

 

原创粉丝点击