「make localmodconfig」は何をしますか?


11

何をするんmake localmodconfigん、あなたは外部のハードウェアがサポートされるように、何を設定すべきか?


1
あなたの質問は明確ではありません。正確に言えますか?
Mathieu

回答:


14

カーネルのREADMEから:

「make localmodconfig」現在の構成とロードされたモジュール(lsmod)に基づいて構成を作成します。ロードされたモジュールに不要なモジュールオプションを無効にします。

別のマシン用のlocalmodconfigを作成するには、そのマシンのlsmodをファイルに保存し、LSMODパラメーターとして渡します。

               target$ lsmod > /tmp/mylsmod
               target$ scp /tmp/mylsmod host:/tmp

               host$ make LSMOD=/tmp/mylsmod localmodconfig

上記はクロスコンパイル時にも機能します。

 "make localyesconfig" Similar to localmodconfig, except it will convert
                       all module options to built in (=y) options.

1

必要なすべてのモジュールが実行時にロードされることを確認する必要がありますmake localmodconfig。これを実現するのに役立つ1つのツールは、https://github.com/graysky2/modprobed-dbです。

最初に、デフォルトのディストリビューションカーネルを起動して、/usr/bin/modprobed-db store定期的に、または新しいハードウェアを接続するたびに実行します。

次に、が実行sudo /usr/bin/modprobed-db recallされたときmodprobe-db storeにロードされたすべてのモジュールをロードするrunを実行しますmake localmodconfig

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.