日期:2014-05-16  浏览次数:20681 次

linux内核编译步骤(详细全过程)

本人新学,因此将每一步详细记录如下,望能够对大家有所帮助。

环境: 电脑操作系统:ubuntu10.04 。 linux内核版本:linux-3.12.6

内核源码下载地址:www.kernel.org

我就按照步骤来,都是按照细小步骤来。

1、打开终端,更改为root用户。输入命令su,再输入密码即可。

2、进入下载到的内核所在的目录,将下载的内核移动到/usr/src/目录下

? ? ? ? ?mv linux-3.12.6.tar.xz /usr/src

3、切换到/usr/src/目录下,解压缩内核压缩包。由于下载的压缩包是.tar.xz后缀,解压分为两步:

? ? ? ? xz -d?linux-3.12.6.tar.xz

? ? ? ? tar -xvf linux-3.12.6.tar

然后进行一些准备工作,将/usr/include/asm、/usr/inlude/linux、/usr/include/scsi链接到/usr/src/linux/include目录下的对应目录中

?

cd /usr/include
rm -rf asm linux scsi
ln -s /usr/src/linux-3.12.6/include/asm-generic asm
ln -s /usr/src/linux-3.12.6/include/linux linux
ln -s /usr/src/linux-3.12.6/include/scsi scsi

以上红色字体部分不是必做。

?

同时,清理内核源码中的残渣(多次编译留下的):

cd /usr/src/linux-3.12.6
make mrproper
?

4、输入cd linux-3.12.6 进入解压后的目录下。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

以下要进行内核的配置了。

?

5、由于系统中没有图形界面配置工具ncurses,因此首先下载此工具安装包,然后在终端打开工具所在目录,切换到root用户下,输入以下命令:

? ? ? ? ? ? ? ? ? ?tar zxvf ncurses-5.9.tar.gz

? ? ? ? ? ? ? ? ? ?cd?ncurses-5.9

? ? ? ? ? ? ? ? ? ?./configure

? ? ? ? ? ? ? ? ? ?make

? ? ? ? ? ? ? ? ? ?make install

这样就安装好了ncurses,可以使用了。

6、第五步是独立步骤。单独操作。这一步接上面第四步。在终端输入以下命令:

? ? ? ? ? ? ? ? ? ? make menuconfig

出现了配置的图形界面。



?

说一下配置:

? ? 对每一个配置选项,用户有三种选择,它们分别代表的含义如下:

<*>[*]——将该功能编译进内核