임베디드 리눅스/MIPS 디바이스 용 Qt 애플리케이션을 개발 중입니다. 지금까지 장치에서 Qt 응용 프로그램을 실행할 수있었습니다. 이제 비디오 상단에 오버레이를 만들어야합니다. 하드웨어는 4 개의 오버레이 창을 제공하며 OpenGL을 지원하지 않습니다.Qt embedded + directFB에서 다중 프레임 버퍼에 액세스 하시겠습니까?
지금까지 시도 :
- 비디오의 상단에 오버레이를 만드는
QStackedLayout
및QGraphicsView
를 작성했습니다. 하지만 오버레이 위젯은 사용자 클릭에 응답하지만 오버레이는 검은 색으로 보입니다. - 여러 프레임 버퍼에 직접 액세스하려고했습니다. 나는 는/dev/FB0에 액세스 할 수 있어요하지만 // FB1, , DEV.
- 대화 상자와 푸시 버튼이있는 간단한 Qt 애플리케이션을 만들려고 시도했습니다. 이 명령어를 사용하여 임베디드 장치에서 실행 해 보았습니다
./<appname> -display directfb:/dev/fb1:2
. 그러나 /dev/fb1을 열 수 없습니다.
질문 :
- 가 어떻게이 LCD 컨트롤러가 제공하는 오버레이 창을 사용할 수 있습니까?
- QT에서 제공하는 directfb 플러그인을 사용하고 OpenGL 지원을 이용할 수 있습니까?
- /dev/fb1을 사용자 공간에 명시 적으로 매핑해야합니까?
긴급한 도움이 필요합니다.
어떻게 프레임 버퍼'/ dev/fb2'의 알파 모드를 활성화 했습니까? – plesiv