kernel.org kbuildドキュメントの「外部モジュールの構築方法」セクション(https://www.kernel.org/doc/Documentation/kbuild/modules.txt)説明する:
外部モジュールをビルドするには、ビルドに使用される構成ファイルとヘッダーファイルを含むビルド済みのカーネルが必要です。また、カーネルはモジュールがアクティブな状態で構築する必要があります。 distroカーネルを使用している場合、distroは実行中のカーネルのパッケージを提供します。
別の方法は、「make」ターゲット「modules_prepare」を使用することです。
私の質問は何を交換する必要がありますか。デリゲート
「構成ファイルとヘッダーファイルを含む事前に構築されたカーネルがあります。」
または
「カーネルはモジュールがアクティブな状態で構築する必要があります」
それとも別のものですか?
答え1
使用可能な「構成とヘッダーファイル」と同義である「配布パッケージの使用」に代わるものです。
.config
これを行う前に、1つを追加する必要があります。ほとんどのデプロイカーネルはこの機能を/proc/config.gz
ソースツリーの一番上にコピーします
gunzip -c config.gz > .config
これは、ソースバージョン> =実行中のカーネルの場合にのみ機能します。実行中のカーネルでモジュールを使用する場合は、ソースバージョン番号は次のようになります。正確に同じ。