カーネルのコンパイル後にモジュールをインストールしますか?

カーネルのコンパイル後にモジュールをインストールしますか?

最近、カーネルをコンパイルし、カーネル/オペレーティングシステムと共にインストールする一連のモジュールを選択しました。

このカーネル/FSをUSBにインストールしましたが、正しく起動します。

lsmodを使用すると、モジュールがリストされていないことがわかります。

/lib/modulesに移動しましたが、makefileは表示されません。モジュールファイルをどのように見つけることができますか?以下を参照してください:kernel/fs/nls/nls_iso8859-15.ja

その後、cd linux-4.1.6/fs/nlsパスをたどると、上記のファイルを見ることができます...ここでmakeFileを実行してみました。

このカーネルを使ってモジュールをインストールしたいのですが、どうすればいいのかわかりません。私がすべて間違っているのだろうか?

答え1

lsmodモジュールが表示されない場合は、ドライバがカーネルに静的にコンパイルされたことを示します。/lib/modules次のファイルをロードできるようにカーネルをビルドするときは、ロード可能なモジュールサポートを有効にする必要があります。

insmod /lib/modules/kernel/fs/nls/nls_iso8859-15.ko

別のカーネルモジュールを作成する必要がある場合は、次のものが必要です。カーネルの指定次のためにビルドします。

 make -C /lib/modules/`uname -r`/build M=$PWD

関連情報