pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


RedHat Linux でカーネルにパッチをあてた rpm を作る。

alteon と RedHat Linux の組み合わせがうまく動かないという連絡を受けたので、パッチをあてたカーネルを作ってみるテスト。

ただし普通にカーネルソースを手に入れてビルドするのも面白くないので、パッチをあてたカーネルrpm にしてみる。ここで書く手順は RedHat 7.3 に apt をインストールしていることを前提とする。

1. su する。
2. apt-get source kernel を実行する。
3. cd /usr/src/redhat/SOURCES/
4. wget http://www.ssi.bg/~ja/hidden-2.4.20pre10-1.diff
5. cd ../SPECS/
6. cp -p kernel-2.4.spec vi kernel-2.4.spec.orig
7. vi kernel-2.4.spec
8. 203行目付近の Patch5: の次の行として "Patch6: hidden-2.4.20pre10-1.diff" を追加
9. 573行目付近の %patch5 の次の行として "%patch6 -p2" を追加
10. その他、必要に応じて 24行目の "%define release 28.7" を適当に変える。
11. rpmbuild -bb kernel-2.4.spec --target=i686 などと実行して、カーネルrpm を作る。