一 准备工作
首先当然是获得内核了,可以到http://www.kernel.org/下载。
获得内核压缩包后(假设为Linux-2.6.26.tar.gz),先将其复制到/usr/src目录下,然后转到/usr/src目录并进行解压操作,命令如下(假设当前目录为内核包所在目录)
cp Linux-2.6.26.tar.gz /usr/src
cd /usr/src
tar -zxvf Linux-2.6.6.tar.gz
二 生成编译所需要的配置文件
首先进入解压后的内核文件,命令如下
cd /usr/src/Linux-2.6.26
然后输入make menuconfig,可以调出内核配置界面,在该界面上可以以图形的方式生成编译内核所需要的配置文件,非常方便!
到此,所有准备工作完毕,下面进入实际编译阶段了。
三 开始编译
主要包括以下几步操作。
1.输入make dep,这行命令的意思是让系统对内核代码进行预处理。
2.输入make bzlmage后开始编译,可能需要比较长的时间完成该过程,视具体机器性能而定。
3.输入make modules开始编译模块
4.输入make modules_install开始安装模块
5.输入make install将编译好的内核进行安装。
一般来说,以上过程不会遇到什么异常情况
四.编译完成
编译完成后的内核是这个文件
/usr/src/Linux-2.6.26/arch/i386/boot/bzlmage
