Linux kernel 编译驱动程序源代码时未找到linux/bounds.h

Linux kernel 编译驱动程序源代码时未找到linux/bounds.h,linux-kernel,linux-device-driver,Linux Kernel,Linux Device Driver,我正在为linux内核版本为2.6.32的嵌入式设备开发驱动程序。在驱动程序代码中,我包含了linux/modules.h,但在编译时,它给了我错误linux/bounds.h 我已经从LinuxGit存储库下载了内核源代码。我已经检查了路径设置。他们很好 我检查了我的内核源代码,没有bounds.h文件。那为什么我的司机会这么想呢。由于包含modules.h而出现错误。首先,我需要运行make命令,以便它可以生成和链接所有必要的文件 你在说这个文件吗?是的,但我在源代码中找不到它。我确实运行了

我正在为linux内核版本为2.6.32的嵌入式设备开发驱动程序。在驱动程序代码中,我包含了
linux/modules.h
,但在编译时,它给了我错误
linux/bounds.h

我已经从LinuxGit存储库下载了内核源代码。我已经检查了路径设置。他们很好


我检查了我的内核源代码,没有bounds.h文件。那为什么我的司机会这么想呢。由于包含modules.h而出现错误。

首先,我需要运行
make
命令,以便它可以生成和链接所有必要的文件

你在说这个文件吗?是的,但我在源代码中找不到它。我确实运行了find-根目录上的名称“bounds.h”。没有命中。你运行了
make prepare
?是的,刚刚收到。我确实运行了make,它运行正常。