2017-11-28 17 views
0

私は数週間QMLを使って作業しています。しかし、私のプロジェクトのためにQT5を組み込みデバイスで実行できるかどうかを確認する必要がある新しい要件が生まれました。私はGUI関連の操作のためにこれが必要です。このデバイスには、64 MBのRAMを搭載したARMプロセッサ(正確にはIntel ARM920T-PXA27xプロセッサ)が搭載されています。 32 MBはOS用に取り上げられ、残りはアプリケーションとQTで利用可能になります。64 MBのRAMを搭載した組み込みデバイスでQT5を実行

これが可能かどうかを確認する必要があります。私はいくつかの参照のためのグーグルとQT5で私の要件に適切な答えを見つけることができませんでした。私はGUIライブラリが必要ですが、私のプロジェクトはスワイプやアニメーションのような高度なグラフィカルな要件を持っていません。テキスト、ボタン、リスト/グリッドなどの基本的なコントロールが含まれています。私はこの部分に特にQTを慣れていないので、

1)これは実行可能な選択ですか?どのようなフィードバックも、これを試みるのに時間を費やすのが妥当かどうか、あるいはそれが失われた原因であるかどうかを知ることを歓迎します。

2)オプションがある場合は、これをもっと見るには正しい方向に向けることができますか?

+0

QT5はQWSがないことを意味します。これは、「必ず」GPUが必要であることを意味します。あなたのSoCはありますか? – LPs

+0

はい、GPUが利用可能です。 –

+0

@LPs Qt Quick 2レンダラーを使用しているQt 5.8以降、OpenGLをサポートしていないハードウェアでQt Quick 2アプリケーションを実行することができました。しかし、自分でそれを試していない。 – talamaki

答えて

1

SOCで実行しているOSによって異なります。

Linuxを実行している間は間違いなく可能です。たとえば、 Qtの最小静的ビルドを設定するにはQt Liteを使用してください。次に、静的にリンクされたアプリケーションをデバイスにデプロイします。このblog postでQt Liteの経験をお確かめください。

Qtテクノロジで実装されたUIを起動する組み込みLinuxベースのソフトウェアスタック全体については、Qt for Device Creationの可能性があります。

+0

情報ありがとうございます。単純なアプリケーション(例えば、テキスト、ボタン、リスト、グリッドなどの基本的なコントロールを備えた5ページのアプリケーションの場合など)を実行する際に必要となるメモリのボールパーク値を教えてください。私はWindows PCで試してみました。単純なアプリケーションでは、QTQuickとコントロールで約16〜18 MBのメモリを使います。 –

関連する問題