同じカーネルバージョンの異なる設定を持つモジュールをどこに配置する必要がありますか?

同じカーネルバージョンの異なる設定を持つモジュールをどこに配置する必要がありますか?

私が知っている限り、さまざまなカーネルバージョンのモジュールは以下に保存されています /lib/modules/lib/modules/{version}/...../...ko

これで、各モジュールのモジュールをどこに保存するかが明らかになりました。カーネルバージョン.config、現在すでに持っているカーネル(つまり、構成と思われるもの)を変更しました。

私の質問は、この新しいモジュールがどこにあるかです。カーネルの設定今より2倍カーネルバージョン行く?そうなるでしょうか/lib/modules/{version}_{configsuffix}/...../...ko

このようなツールは、modprobeこれらのモジュールを見つける場所をどのように知ることができますか?

.configまた、公平に共有されるモジュールの場合、カーネル構成の値が異なっても同じカーネルモジュールが出るという疑問を表明したいと思います。ただし、この場合でも、.config同じモジュールに対して異なるモジュールを作成するようにモジュールを調整する設定がある場合があります。カーネルバージョン

ベストアンサー1

構成を変更するたびに、EXTRAVERSION構成を簡潔に説明するサフィックスを Makefile フィールドに追加します。

EXTRAVERSION=-lpae

別の時間

EXTRAVERSION=-486

これにより、すべてのツールに関する限り、さまざまな構成が異なるバージョンになります。つまり、 の異なる出力uname -r、 の異なるサブディレクトリ/lib/modulesなどがあります。

これがほとんどのディストリビューションが行うことです。

おすすめ記事