Linux Kernel 更新 Patch 方法

在《Linux的patch原理》一文中,本博客讲述了使用patch命令来更新Patch的方法。今天写写正常情况下向Linux Kernel加入Patch的过程。本文实验环境基于CentOS 6.4 64bit。

1,准备工作

安装rpmbuild及相关依赖包,并准备好一个kernel源码

yum install rpm-build
yum install make gcc redhat-rpm-config patchutils xmlto asciidoc elfutils-libelf-devel zlib-devel binutils-devel newt-devel python-devel perl-ExtUtils-Embed bison flex hmaccalc
wget http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS/kernel-2.6.32-431.el6.src.rpm

2,更新Patch

useradd mockbuild   #rpmbuild默认使用mockbuild用户来执行
rpm -ivh kernel-2.6.32-431.el6.src.rpm
cp zhukun.net.patch rpmbuild/SOURCES  #将写好的patch文件放入SOURCES目录中,重要!
cd rpmbuild/SPECS
vi kernel.spec

继续阅读