我的系統信息:
uname -a
:Linux localhost.localdomain 3.10.0-123.el7.x86_64
#1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
環境準備
yum install -y patch
scst安裝包下載
kernel源碼包下載安裝
wget -P /root/scst http://vault.centos.org/7.0.1406/os/Source/SPackages/kernel-3.10.0-123.el7.src.rpm
2.rpm -Uvh kernel-3.10.0-123.el7.src.rpm
安裝之後在/root/rpmbuild/SOURCES
下生成linux-3.10.0-693.el7.tar.xz
文件。
補丁&編譯內核
- cp -r /root/rpmbuild/SOURCES/linux-3.10.0-123.el7.tar /usr/src/kernels
- tar -xvf /usr/src/kernels/linux-3.10.0-123.el7.tar -C /usr/src/kernels
- cd /usr/src/kernels/linux-3.10.0-123.el7
patch 要與kernel版本相對於3.10.0-123
- patch –p1 < /root/scst/iscsi-scst-3.1.0/kernel/patches/rhel/put_page_callback-3.10.0-123.patch 5.