1

QT5 QMLベースのアプリケーションを起動しようとしている I.MX53 マイクロプロセッサに基づくDIGI ConnectCore 開発キットがあります。しかし、 Yoctoを使用してrootfs イメージを構築しても、良い結果は得られません。

私はUbuntu (64 ビット バージョン 14.04)仮想マシンと次のメタレイヤー (私が試した「デイジー」ブランチと「めまい」ブランチの両方) を使用します。

  1. Freescaleコミュニティ( Github ) の参加者;
  2. Meta-qt5 層( Github ) 私はすでに変更されたlocal.conffsl-image-multimedia(-full)でレシピを試しました。このリンクから取得したQT5 に関する内容です。

ビルドは成功したと言わざるを得ませんが、QT Quickベースのアプリケーション (ウィジェットベースのアプリケーションはうまく動作します) を起動できず、 Xの下でアプリを実行すると、デバッグ コンソールから次のエラーが表示されます。ウィンドウシステム (を使用"-platform xcb" postfix):

システムの Compose ファイルが見つかりませんでした。QTCOMPOSE 環境設定の設定を検討してください。QxbIntegration: プラットフォームの opengl コンテキストを作成できません。GLX も EGL も有効になっていません フォーマット qsurfaceformat の openGL コンテキストを作成できませんでした

...そして、eglfs プラグイン( -platform eglfs) で実行したときに発生したエラー:

システムの Compose ファイルが見つかりませんでした。QTCOMPOSE 環境設定の設定を検討してください。egl サーフェスを作成できませんでした: エラー = 0x300b。

このようなメッセージがOpenGL関連の問題を示していることは認識していますが、理由がわかりません。ビルドにはGPU関連のパッケージが含まれています (「amd-gpu-bin-mx51」と「imx-vpu」を意味します)。Xと直接フレームバッファ ( local.confに追加) の両方のバリアントDISTRO_FEATURES_remove = "x11 wayland"を試しましたが、成功しませんでした。

QMLアプリケーションを動作させるために、configs でいくつかの特別なパッケージを取得する必要がありますか?

4

0 に答える 0