« Linuxが仮想PCで起動しない | トップページ | Gyaoの一部コンテンツが見えなくなった »

2007/12/09

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
ができている。

|

« Linuxが仮想PCで起動しない | トップページ | Gyaoの一部コンテンツが見えなくなった »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/54270/17317274

この記事へのトラックバック一覧です: Fedora7のカーネルrpmファイルの再構築方法:

« Linuxが仮想PCで起動しない | トップページ | Gyaoの一部コンテンツが見えなくなった »