1

uCLinux を組み込みボードに移植しましたが、GUI レイヤーを提供したいと考えています。

実際、私のボードは ARM プロセッサとその他の周辺機器とタッチ スクリーン ディスプレイで構成されています。

実はこれは私が作った小さな組み込みボードです。

ボタン、スクロールバーなどのさまざまな gui ウィジェットを表示したい。この目的のために QT を使用したいと考えています。

しかし、QT GUIレイヤーをカーネルと対話させる方法がわかりません

では、どうすれば uClinux カーネルと対話できるようになるか教えていただけますか。つまり、どうすればそれをカーネルにインターフェースできるかということです。

ありがとうございました

4

2 に答える 2

2

組み込みLinuxビルドシステムを使用することをお勧めします。uClinuxベースのシステムの歴史的なものはuClinux-distと呼ばれますが、Buildrootなどの他のビルドシステムを使用することもできます。すでにQtが統合されているため、オプションを選択してmakeを実行するだけで、Busybox+Qtシステムの準備が整います。

グラフィカルな側面から見ると、Qtはカーネルのフレームバッファーを直接使用できるため、カーネルにプラットフォーム用のフレームバッファードライバーがあれば、問題はありません。入力側(キーボード、マウス、タッチスクリーンなど)の場合、QtはLinux入力サブシステムを使用するため、入力デバイスがカーネルでサポートされている場合、Qtは追加の必要なしにそれらを直接使用できます。

于 2011-03-04T08:55:43.380 に答える