ドライバーをコンパイルしようとしています。私のカーネルのバージョンは 3.2.0-27-generic です。
必要なものだけを残しました:
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/dmi.h>
これらのヘッダーが見つかりました。しかし、コンパイルしようとすると、asm/cache.h ファイルが見つからないというエラーが発生します。ディッパーを掘り下げたところ、「asm」などのフォルダーはなく、asm-generic であり、必要なヘッダーが含まれていることがわかりました。
ヘッダー付きのフォルダーの構造です: なぜ名前が変更されたのですか? そのため、別のドライバーをコンパイルできません。「asm-geneic」の名前を「asm」に変更すると、他のヘッダーが欠落することになります。ここで何が問題なのですか?