我正在尝试编译驱动程序。我的内核版本是 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 文件。当我挖dipper时,我发现没有“asm”这样的文件夹,而是asm-generic,它包含必需的标题。
它是带有标题的文件夹结构: 为什么要重命名?因此,我无法编译其他驱动程序。如果我将“asm-geneic”重命名为“asm”,它将导致其他丢失的标题。这里有什么问题?