当前位置: 技术问答>linux和unix
内核error: implicit declaration of function 'irq_to_gpio'
来源: 互联网 发布时间:2017-05-29
本文导语: arm构架的板子,内核版本linux-2.6.38.8 编译的时候出错内容如下 drivers/mfd/ezx-pcap.c:213: error: implicit declaration of function 'irq_to_gpio' make[2]: *** [drivers/mfd/ezx-pcap.o] 错误 1 make[1]: *** [drivers/mfd] 错误 2 make: *** [drivers] ...
arm构架的板子,内核版本linux-2.6.38.8
编译的时候出错内容如下
drivers/mfd/ezx-pcap.c:213: error: implicit declaration of function 'irq_to_gpio'
make[2]: *** [drivers/mfd/ezx-pcap.o] 错误 1
make[1]: *** [drivers/mfd] 错误 2
make: *** [drivers] 错误 2
irq_to_gpio函数在linux-2.6.38.8/include/linux/gpio.h中定义
进入/drivers/mfd/ezx-pcap.c中发现有 include
如何破?
编译的时候出错内容如下
drivers/mfd/ezx-pcap.c:213: error: implicit declaration of function 'irq_to_gpio'
make[2]: *** [drivers/mfd/ezx-pcap.o] 错误 1
make[1]: *** [drivers/mfd] 错误 2
make: *** [drivers] 错误 2
irq_to_gpio函数在linux-2.6.38.8/include/linux/gpio.h中定义
进入/drivers/mfd/ezx-pcap.c中发现有 include
如何破?
|
楼主,我也遇到了这个问题,是这么解决的
编辑drivers/mfd/ezx-pcap.c 这个文件
在应该是205这一行做如下替换
然后需要在在预编译部分#include 下面添加包含gpio-pxa.h
然后编译就通过了。
参考链接http://permalink.gmane.org/gmane.linux.ports.arm.kernel/155647
编辑drivers/mfd/ezx-pcap.c 这个文件
在应该是205这一行做如下替换
//} while (gpio_get_value(irq_to_gpio(pcap->spi->irq)));
} while (gpio_get_value(pxa_irq_to_gpio(pcap->spi->irq)));
然后需要在在预编译部分#include 下面添加包含gpio-pxa.h
#include
#include
然后编译就通过了。
参考链接http://permalink.gmane.org/gmane.linux.ports.arm.kernel/155647
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。