我正在尝试编译一个驱动程序。 我的内核版本是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并且其中包含所需的头文件。
这是带有头文件的文件夹结构:
![](https://istack.dev59.com/346GQ.webp)