私が何をしようとしているのかを説明することから始めます。
Ubuntu 13.04 を実行する BeagleBone Black と、このTFT LCD タッチスクリーンを使用しています。
Arduino でプリミティブなグラフィックやテキストを画面に描画するために使用できるタッチスクリーン用のライブラリがあります。ただし、このライブラリを BeagleBone で実行するように適合させるだけでなく、Qt で作成された GUI を表示できるようにするこの LCD 用のドライバを作成したいと考えています。
Qt の Web サイトによると、組み込み Linux アプリケーションはフレーム バッファーに直接書き込まれます。
ドライバを書くときはこの本を参考にしていますが、フレームバッファがどのように機能するか、LCD ドライバとどのように相互作用するかについての情報はあまり見つかりませんでした。
私の質問:
- Qt を使用してこの画面に GUI を描画するには、独自のフレーム バッファーを実装する必要がありますか?
- その場合、画面がフレーム バッファーと対話するために別のドライバーを実装する必要がありますか、それともフレーム バッファーが画面へのデータの送信も処理しますか?
- LCD スクリーン用のドライバの開発に関する例や参考資料を提案できる人はいますか?