linux/bounds.h 在编译我的 driver 的源代码时找不到

linux/bounds.h not found while compiling source of my driver

我正在为具有 linux 内核版本 2.6.32 的嵌入式设备开发 drivers。在 driver 代码中,我包含 linux/modules.h 但是在编译时,它给我错误 linux/bounds.h not found.

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

我检查了我的内核源代码,没有bounds.h文件。那么为什么我的 driver 会如此期待。由于包含 modules.h.

,将出现错误

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