CentOS Kernel Source
今日も平成20年の決算処理で引き籠もり作業。
なので、忘れぬうちに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/
team genesis http://d.hatena.ne.jp/kazu335i/