外部ハードウェアをサポートするには何をし、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 store
make localmodconfig