ユースケースが制限されているデバイス用のLinuxカーネルをコンパイルする必要があることがよくあります。もちろん、Linuxカーネルのほとんどのモジュールは必要ありません。コンパイル速度を最大化するために無効にできるモジュールを決定する良い方法はありますか?不要と思われる複数のモジュールを無効にしました。しかし、どの特定のモジュールがコンパイル速度を最大化するかを知りたいです。
答え1
.config
以下を実行して、システムに適したモジュールを構築できます。 (より正確には、現在ロードされているモジュールのみを有効にします。)
make localmodconfig
モジュールが欲しい
make localyesconfig
静的ビルドが必要な場合。
これにより、システムに不要なモジュールをビルドするのを防ぎ、「できるだけ早くコンパイル」という目標を達成できます。