【发布时间】:2012-07-28 15:12:11
【问题描述】:
我正在尝试编译驱动程序。我的内核版本是 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”,它将导致其他丢失的标题。这里有什么问题?
【问题讨论】:
标签: linux module header kernel