。Fedora8/9下编译内核步骤 <last modified 2016.11.24> . 安装内核头文件(满足一般应用层开发) yum install kernel-devel . 安装内核
。Fedora8/9下编译内核步骤
<last modified 2016.11.24>
. 安装内核头文件(满足一般应用层开发)
yum install kernel-devel
. 安装内核源码(内核/驱动编程)
下载内核源码(通过yum, 当然也可以手工下载)
yum install yum-utils (必要工具)
yum install rpmdevtools
yumdownloader --source kernel (在当前目录下载源码包)
if(找到源码包并下载成功后)
{
.得到kernel-src包
e.g kernel-2.6.27.25-78.2.56.fc9.src.rpm
.安装kernel-src包
rpm -ivh kernel-2.6.27.25-78.2.56.fc9.src.rpm
安装到目录 /usr/src/kernel (自动建立);
同时生成rpm包描述文件 /usr/src/redhat/SPECS/kernel.spec
> cd /usr/src/redhat/SPECS/kernel.spec
rpm更新
rpmbuild -bp --target=$(uname -m) kernel.spec
(将下载下来的包文档展开到指定目录 /usr/src/redhat/BUILD/kernel-2.6.XX/linux-2.6.XX.i686)
> cd /usr/src/redhat/BUILD/kernel-2.6.27/linux-2.6.27.x86_64
}
else
{
从kernel.org直接下载你要的源码包
解压缩
> cd [src-dir]/
}
. 开始编译了
yum install ncurses-devel
make mrproper (清除之前编译结果)
make menuconfig (配置)
make (编译kernel)
make bzImage (压缩内核)
make modules (编译模块)
make modules_install (安装内核模块)
make install (安装)
手工安装可操作参考 (http://blog.csdn.net/u012317833/article/details/23347731)
. 配置grub
/boot/grub/grub.conf
注释掉hiddenmenu以便在系统启动时显式系统版本选单;