CentOS下如何编译使用新内核

笔者尝试的方法有三种: php

1、用阿里/淘宝内核,有详细的操做文档python

        附:kernel-2.6.32-279.9.1.tb1.el5.nosrc.zip linux

2、用Redhat/CentOS提供的内核源码包,进行定制、编译、安装。 git

        附:kernel-2.6.32-358.6.4.el6.nosrc.rpm.zip github

3、用原生linux内核进行定制、编译、安装。 centos

        附:kernel-ml-3.9.7-1.el6.nosrc.rpm.zip 工具

 

千言万语,不如直接装上附的源码包看吧。以CentOS的源码包编译为例(nosrc.rpm须要本身去下载内核源码): ui

# 安装编译所依赖的工具包 
yum -y install @development-tools fedora-packager kernel-devel rpm-build redhat-rpm-config asciidoc hmaccalc binutils-devel elfutils-libelf-devel newt-devel zlib-devel xmlto python-devel perl-ExtUtils-Embed 
# 生成目录:~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} 和文件 ~/.rpmmacros 
rpmdev-setuptree

# CentOS 6 对应源码目录: http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS 
cd ~/rpmbuild/SRPMS/ 
# CentOS 6 当下最新,如下以此为例 
wget http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS/kernel-2.6.32-279.19.1.el6.src.rpm 
# 安装内核源码包 
rpm -ivh ~/rpmbuild/SRPMS/kernel-2.6.32-279.19.1.el6.src.rpm 
# 使用rpmbuild就能够一键编出你的内核到 ~/rpmbuild/RPMS/ 目录中了 
rpmbuild -bb --with baseonly --with firmware --without debuginfo ~/rpmbuild/SPECS/kernel.spec
相关文章
相关标签/搜索