QT5 QMLベースのアプリケーションを起動しようとしている I.MX53 マイクロプロセッサに基づくDIGI ConnectCore 開発キットがあります。しかし、 Yoctoを使用してrootfs イメージを構築しても、良い結果は得られません。
私はUbuntu (64 ビット バージョン 14.04)仮想マシンと次のメタレイヤー (私が試した「デイジー」ブランチと「めまい」ブランチの両方) を使用します。
- Freescaleコミュニティ( Github ) の参加者;
- Meta-qt5 層( Github ) 私はすでに変更されたlocal.conf
fsl-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 でいくつかの特別なパッケージを取得する必要がありますか?