博主设计了一个安卓主板,需要实现按键功能,正好linux内核提供了现成的驱动,于是就拿来用。

配置设备树如下:

然后menuconfig里把GPIO Buttons打开

编译烧录

启动系统cat /proc/bus/input/devices 一看,没有加载驱动

查dmesg也没有gpio的报错信息

然后博主就纳闷了,没有报错怎么不给我加载驱动

过了一会博主才反应过来dmesg的开始时间都是17秒之后了

于是手动把gpio-keys device 和驱动绑定

echo "gpio-keys" > /sys/bus/platform/drivers/gpio-keys/bind

再看dmesg就能看到报错信息了

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐