_★
Kernel-2.5.6pre2
pre2が出たんでダメ元でコンパイルしてみる。
Kernel-2.5.5まででコンパイルエラーだった所は無事通過。
が、vesafbでシンボル未定義が発生。
でもvesafbが使えなくても致命的ぢゃないのでvesafbの使用を諦めコンパイルを通す。
その後、ALSAでRTC-Timerを有効するとコンパイルエラーが出たのでRTC-Timerの使用をやめる。
一応カーネル自体はコンパイルが通った。
モジュールのコンパイルでは今回は問題なく通った。
しかしモジュールをインストールしようとしたらbttv.oでシンボル未定義が出た。面倒いのでこれも使用をやめた。
これで良いと思った矢先に8139too.oでcrc32_beが未定義というエラーが出た。これが無いとネットワークが使えんので致命的。
どうもcrc32_beはcrc32.oの中にあるらしく、しかも何故かcrc32.oは/lib/modules/2.5.6-pre2/kernel/libの下にインストールされていたモジュール。
crc32.oが見つかるよう/etc/modules.confをちょこっと書きなおして再度モジュールをインストールしたら未解決が解決された。
かなり強引なやり方でカーネルを再構築し再起動。
一応、起動され音もALSAでバッチリ出た。これでやっと2.5.x+ALSAな環境になった。
けどALSAのバージョンは何だろうか...
それにしても2.5.xから極端にコンパイル時間が長くなった気がする。