'make localmodconfig'は何をしますか?

'make localmodconfig'は何をしますか?

外部ハードウェアをサポートするには何をし、make localmodconfig何を設定する必要がありますか?

答え1

~からカーネル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.

答え2

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

まず、デフォルトの展開カーネルを起動し、/usr/bin/modprobed-db store定期的に実行するか、新しいハードウェアを接続するたびに実行します。

その後、実行すると、実行時にロードsudo /usr/bin/modprobed-db recallされたすべてのモジュールがロードされるため、ジョブを開始できます。modprobe-db storemake localmodconfig

関連情報