私はkernel linux 3.4.4をコンパイルする必要があります。私は "menuconfig"を使用して、設定を選択するためのユーザーフレンドリーなインターフェースを持っています。設定Linuxカーネル
私はカーネル構成の側面を理解していません。構成中にオプションを含めることと、構成中にモジュールとしてオプションを組み込むことを選択することの違いは何ですか?モジュールとしてコンパイル
おかげ
私はkernel linux 3.4.4をコンパイルする必要があります。私は "menuconfig"を使用して、設定を選択するためのユーザーフレンドリーなインターフェースを持っています。設定Linuxカーネル
私はカーネル構成の側面を理解していません。構成中にオプションを含めることと、構成中にモジュールとしてオプションを組み込むことを選択することの違いは何ですか?モジュールとしてコンパイル
おかげ
は、その機能/コンポーネントのコードは、カーネルのメイン画像から分離し、カーネルモジュールとして知っているように、別のファイルとして構築されています。この機能を使用するには、modprobe
またはinsmod
のようなコマンドでカーネルにロードする必要があります。もちろん、このモジュールをアンロードして、フィーチャー/コンポーネントを削除することができます。カーネルモジュールは通常、ご使用のシステム上で/lib/modules/{uname -r}
に配置されています。
「y」とコンパイルされると、コードがメインのカーネルイメージにコンパイルされることを意味します。これは、カーネルがロードされ実行されているときに常に利用可能になります。
モジュールとしてコンパイルされている場合、コンパイルされたカーネル(vmlinuz)の内部にはありません。 –