在我的嵌入式 Linux 系统中,我将一些 GPIO 定义为设备树中的键,以便我可以将它们用作应用程序中的键。到目前为止效果很好。
现在我想添加一个早期启动脚本来在我的应用程序启动之前响应这些键之一,但我无法再通过访问 gpios /sys/class/gpio
,因为它们已经是键(尝试export
它们给出write error: Device or resource busy
)。
我可以安装evtest
或简单地阅读/dev/input/event0
可以看到按键和释放的位置,但我看不到在 shell 脚本中以这种方式检测长按键的直接方法。有什么建议应该如何完成吗?