致命错误:linux / gpio / machine.h:没有这样的文件或目录

问题描述 投票:0回答:1

[我正试图从约翰·马迪厄的Linux驱动程序开发书中的x86中编写基于描述符的GPIO接口,我知道

“使用基于描述符的接口,在分配和获取GPIO的所有权之前,这些GPIO必须已映射到某处。通过映射,我的意思是应该将它们分配给您的设备,而使用基于整数的传统接口,您只需要在任何地方获取一个数字并将其作为GPIO请求即可。实际上,内核中存在三种映射“”>

我决定选择“平台数据映射”方法来映射到内核,因为我已经阅读了文档https://djwong.org/docs/kdoc/driver-api/gpio/board.html

它提到了gpiod_lookup_table gpios_table()可以用来更新查找表,以用于应包含的以下杂物

包括

在我的代码中,我在编译时包括了上面的标题,但出现错误

严重错误:linux / gpio / machine.h:没有这样的文件或目录

任何人都可以帮忙弄清楚

我正在使用内核版本3.10

[我试图从john madieu的linux驱动程序开发书中的x86中编写基于描述符的GPIO接口,我才知道“在分配和使用...之前,使用基于描述符的接口...

linux linux-kernel kernel linux-device-driver interrupt-handling
1个回答
0
投票
您需要在开发计算机中安装linux-headers-3.10。*软件包(取决于您的确切内核版本)。>>
© www.soinside.com 2019 - 2024. All rights reserved.