Arch Linuxでカーネルモジュールをコンパイルする

Arch Linuxでカーネルモジュールをコンパイルする

私は現在linux-3.0-ARCHでArch Linuxを実行しており、linux-2.6.22.14用に書かれたカーネルモジュールをコンパイルしたいと思います。

私は事前設定されたDebianでのみカーネルモジュールをコンパイルしました。したがって、私が知る必要があるのは、カーネルソースがどこにあるのか、それに応じてモジュールのMakefileを編集する方法です。

しかし、今私のコンピュータでこれを試しているので、2.6.22.14のソースコードをダウンロードして/ root /に入れました。このファイルを指すようにモジュールのMakefileを変更し、「make」を実行しました。私が今得るものは次のとおりです。

Makefile:1443: *** mixed implicit and normal rules. Stop.

誰かがこのカーネルソースコードをコンパイルする必要があると言ったことがあります。それでは、ソースコードの代わりにここに挿入してコンパイルされたバージョンを取得するより簡単な方法はありますか?

ベストアンサー1

カーネルヘッダーパッケージが欠落している可能性があります。pacman -S linux-headers

これにより、適切なカーネルヘッダが提供されます。

おすすめ記事