Fedora7のカーネルrpmファイルの再構築方法
Fedora7で、カーネルrpmの作り方を調べたのでメモ。
・カーネルバージョンが 2.6.23.1-21.fc7 の場合
(1) 現在のカーネルバージョンの確認
# uname -r
2.6.23.1-21.fc7
(2) kernel sourceのrpmファイル取得
実際に試していないけど、以下のコマンドで取得できるらしい。(実際は、SRPMファイルをFedora7の配布サーバーから探し出してダウンロードした。)
# yumdownloader --source kernel-`uname -r`
(3) rpmでカーネルソースをインストールする。
# rpm -Uvh kernel-2.6.23.1-21.fc7.src.rpm
(4) ソースコードの展開とパッチ適用まで、rpmbuildコマンドで実行する。
# cd /usr/src/redhat/SPEC
# rpmbuild -bp --target=`uname -m` kernel-2.6.spec
(5) カーネルコンフィグの変更(実際には変えなかったが…)
# cd /usr/src/redhat/BUILD/kernel-2.6.23/linux-2.6.23.i686
Makefileの
EXTRAVERSION = .1-21.fc7
を変更。
# make oldconfig ← .configをそのまま使う場合
# make menuconfig ← configを変更する場合
(6) バイナリパッケージのビルドをrpmbuildコマンドで実行する。
(カーネルコンフィグを変更したカーネルrpmファイルができるハズ)
# cd /usr/src/redhat/SPECS
# rpmbuild -bb --with baseonly --without debuginfo --target=`uname -m` kernel-2.6.spec
(7) /usr/src/redhat/RPMS/i686 に、
kernel-2.6.23.1-21.fc7.i686.rpm
kernel-devel-2.6.23.1-21.fc7.i686.rpm
ができている。
| 固定リンク | コメント (0) | トラックバック (0)

