組み込み Linux/MIPS デバイス用の Qt アプリケーションを開発しています。これまでのところ、デバイスで Qt アプリケーションを実行することができました。次に、ビデオの上にオーバーレイを作成する必要があります。ハードウェアは 4 つのオーバーレイ ウィンドウを提供しますが、OpenGL はサポートしていません。
これまでに試した:
- ビデオの上にオーバーレイを作成
QStackedLayout
して作成しようとしました。QGraphicsView
ただし、オーバーレイのウィジェットはユーザーのクリックに応答しますが、オーバーレイは黒く表示されます。 - 複数のフレームバッファに直接アクセスしようとしました。/dev/fb0にはアクセスできますが、/dev/fb1、2、3にはアクセスできません。
- ダイアログとプッシュボタンを備えた簡単なQtアプリケーションを作成してみました。このコマンドを使用して組み込みデバイスで実行してみました
./<appname> -display directfb:/dev/fb1:2
。しかし、/dev/fb1を開くことができません。
質問:
- LCD コントローラが提供するオーバーレイ ウィンドウを使用するにはどうすればよいですか?
- QT が提供する directfb プラグインを使用して、その OpenGL サポートを利用することは可能ですか?
- /dev/fb1を使用できるようにするには、ユーザー空間に明示的にマップする必要がありますか?
これに関する緊急の助けが必要です。