내 임베디드 Linux 시스템에서는 일부 GPIO를 장치 트리의 키로 정의하여 이를 내 애플리케이션의 키로 사용할 수 있습니다. 지금까지 잘 작동했습니다.
이제 애플리케이션이 시작되기 전에 이러한 키 중 하나에 응답하는 초기 시작 스크립트를 추가하고 싶지만 gpios가 /sys/class/gpio
이미 키이므로 더 이상 gpios에 액세스할 수 없습니다(시도 export
하면 write error: Device or resource busy
).
키 누르기 및 떼기를 볼 수 있는 위치를 설치 evtest
하거나 간단히 읽을 /dev/input/event0
수 있지만 쉘 스크립트에서는 이러한 방식으로 긴 키 누름을 감지하는 직접적인 방법이 없습니다. 어떻게 수행해야 하는지에 대한 제안이 있으십니까?