YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-08 (月)


[一語一絵/IT系]

CentOS Kernel Source / 2009-02-15 (日)

今日も平成20年の決算処理で引き籠もり作業。

なので、忘れぬうちに[External]CentOSの"full kernel source"をrebuildする方法を書いておこう。

昔は

$ sudo yum install kernel-source
とかやっときゃ良かったんだが、最近はkernel source rpmを落してきてrpmbuildせにゃならんそうで…なかなかやらしいのですよ。
sudo yum install rpm-build redhat-rpm-config unifdef
cd ~/
mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > .rpmmacros
rpm -i http://ftp.riken.jp/Linux/centos/5/updates/SRPMS/kernel-`uname -r`.src.rpm
cd ~/rpmbuild/SPECS
rpmbuild -bp --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee prep-out.log
な感じで、動作版数のsourceツリーが ~/rpmbuild/BUILD/kernel-2.6.18/linux-2.6.18.*/ にできる。

【参照】
●CentOS Wiki http://wiki.centos.org/
HowTos/I need the Kernel Source
●team genesis http://d.hatena.ne.jp/kazu335i/
CentOS 5.2 kernel source