私の組み込みLinuxシステムでは、一部のGPIOをデバイスツリーのキーとして定義し、それを私のアプリケーションのキーとして使用できます。これまではうまくいきました。
アプリケーションが起動する前に、これらのキーのいずれかに応答する初期起動スクリプトを追加したいのですが、gpiosはすでにキーであるため、/sys/class/gpio
gpiosにアクセスできなくなります(試してみるexport
とwrite error: Device or resource busy
)。
キーを押したり離したりすることができる場所をインストールしたり、読みやすくすることができますが、evtest
シェル/dev/input/event0
スクリプトではこの方法で長押しを検出する直接的な方法はありません。どうすればよいかという提案がありますか?