添加GPIOLIB依赖项

时间:2018-07-14 14:41:53

标签: linux-kernel linux-device-driver

我正在尝试编译一个内核模块,该模块使用linux/gpio/consumer.h中的新GPIO API。但是make失败,显示为'error: ‘gpio_handle’ has an incomplete type ‘struct gpio_desc’'。我读到我需要在Kconfig中另外包括GPIOLIB依赖关系,但是简单地添加“依赖关系”是行不通的。包含这种依赖关系的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

它比我想象的要简单...仅用struct gpio_desc xx替换struct gpio_desc* xx就解决了这个问题,因此实际的结构在运行时分配。因此,这应该适用于具有此类结构的内核中的其他情况。