CentOS7下核心原始碼下載及編譯步驟
阿新 • • 發佈:2019-01-26
驗證網路情況:
yum install
安裝需要的軟體:
yum install setools-console
yum install httpd
yum install policycoreutils-python setools-console
yum -y install vsftpd ftp
yum install m4
yum -y install gcc
安裝核心編譯的軟體:
yum install rpm-build xmlto hmaccalc asciidoc newt-devel pesign binutils-devel audit-libs-devel numactl-devel pciutils-devel ncurses-devel perl-ExtUtils-Embed elfutils-devel python-devel ruby-devel libsepol-static swig xz-devel ruby checkpolicy policycoreutils-devel
下載核心原始碼:
wget http://vault.centos.org/centos/7/os/Source/SPackages/kernel-3.10.0-514.el7.src.rpm
安裝核心原始碼:
rpm -i kernel-3.10.0-514.el7.src.rpm
編譯原始碼:
cd /root/rpmbuild/SPECS/
rpmbuild -bb kernel.spec
注:安裝編譯原始碼報錯處理:
yum install mock
useradd -s /sbin/nologin mockbuild
yum install bison
編譯過程中核心的原始碼會被解壓縮,並打好補丁,釋放在
/root/rpmbuild/BUILD目錄。
編譯後的kernel會在/root/rpmbuild/RPMS中