これまで、カーネルモジュールをコンパイルすると、kernel-devel、kernel-headersがインストールされました。
その後、カーネルソースを含める必要がありました。
これで、カーネルモジュールをコンパイルするためにインストールするパッケージは、kernel-devel、kernel-headers、およびkernel.src.rpm(カーネルソース)です。
利用可能な最新のカーネルを確認し、必要なパッケージをダウンロードし、そのカーネル用のカーネルモジュールをコンパイルする "ビルドマシン"を作成中です。
パッケージをダウンロードしてその場所にファイルをコピーしたくない(kernel.src.rpm、rpm2cpio、cpioをダウンロードし、/ lib/modules/kernel-XY /にコピー) 私は気づいたカーネルsrcがインストールされていれば、カーネルヘッダーは必要ないということです。カーネルモジュールのコンパイル - 必要なパッケージ
カーネル-develのが??必要とされ、私は次の例外を取得し、カーネルのdevelせずにインストールしようとすると、それは、あることを確認していない:
make[2]: Entering directory `/usr/src/kernels/3.10.0-693.el7.x86_64'
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
WARNING: Symbol version dump ./Module.symvers
is missing; modules will have no dependencies and modversions.
私は何をしないのですか?もし私がkernel-develをインストールしたら、この例外は出ません。kernel-develをインストールしたくありません。
利用可能な最新のカーネルをチェックするビルドマシン 『「作成の過程でイム』、必要なパッケージをダウンロードし、そのカーネル用のカーネルモジュールをコンパイルしてください。 - あなたはソースをダウンロードせず、単にメイクをしていますか?ビルドツリーを設定する必要があります。 –
yumのインストールにカーネルまたはkernel-develを使用するときは、ビルドツリーをコンパイルしますか? – ilansch
あなたは実際にエラーメッセージを読んでいますか?それは何が間違っているかを伝えます。 –