BeagleBone Black에서 실행되는 크로스 컴파일된 임베디드 Qt 애플리케이션이 있습니다. 잘 작동하지만 한 가지 - BeagleBone Black에서 직접 실행하지 않으면 키보드 입력을 허용하지 않습니다 sudo
. 이는 다음과 같은 이유로 문제가 됩니다.
- 원격으로 응용프로그램을 디버그할 수 없고 연결된 키보드를 사용할 수도 없습니다. 작동하지 않아서,
- 애플리케이션이
rc.local
시작 시 실행되는 파일에 있을 때 키보드를 사용할 수 없습니다(sudo
거기서 사용하는 경우에도) .
내 /etc/enviroment
콘텐츠는 여기에 있습니다:
QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mouse0
QWS_KEYBOARD=LinuxInput:/dev/tty
TSLIB_CONFFILE=/etc/ts.conf
TSLIB_PLUGINDIR=/usr/lib/ts
다양한 구성을 시도했지만 QWS_KEYBOARD
. 제가 사용하고 싶은 키보드는 입니다 /dev/input/event1
.
내 권한은 다음과 같습니다. 내 애플리케이션 권한은 다음과 같습니다.
-rwxrwxrwx 1 root root 353100 Mar 2 2015 OvenViewer
다음과 같이 장치 권한을 입력합니다.
crwxrwxrwt 1 root root 13, 65 Mar 1 21:45 event1
파일에 권한을 설정했습니다 /etc/udev/rules.d/85-pure-data.rules
.
KERNEL=="event1", MODE="777"