At Mon, 06 Mar 2006 22:16:25 +0900, koyama wrote:
k7-koyamaです。
また、戻ってきてしまった.....
今井さん、ご返答ありがとうございます。
カーネルのモジュールだけの再構成ひょっとして初めて?ですか?
だいぶん前(1996年頃だと思います)に、slackware を初めて使った時 凸版の書籍を参考にしながら、コンパイルを1度だけ、やった覚えが ありますが、それ以来、何もなしです。
モジュール変更前にカーネルコンパイルしてるなら念のためmake cleanと
か....。
その後で/usr/src/linuxでmake、make modules辺りでしょうけど、
カーネル自体は、SUSE提供のものを使いたいのですが、 前述した、USB関連のドライバーモジュールだけをコンパイルして、 xxxx.ko ファイルを作成し、現行のカーネルで使いたいのです。
私の一方的な思いこみかもしれませんが、usb関連のドライバは、 M (モジュールとして、後から読み込む) 仕様 になって いると考えています。
もし、組み込みだと、kernelのコンパイルからやらないと ダメなんでしょうね。 ..... ちょっと つらいです。
これを確かめるには、make menuconfig やらないとダメなんでしょうか?
デフォルトの kernel config は、arch/$ARCH/defconfig.$FLAVOR にあります。
また、make cloneconfig というのもありますよ。
SUSE 固有の話は /usr/src/linux/README.SUSE に書かれています。
その他、カーネル(モジュール)のコンパイル等は、SUSE に限った話ではな
く、2.6 カーネル一般の話ですね。
ちなみに、カーネルツリーでは、サブディレクトリ上で make を呼ぶことはで
きません。代わりに tree root 上で
% make M=somewhere/subdir
と呼びます。
--
Takashi Iwai