問題タブ [yocto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 組み込みシステム用に qt5 を微調整するにはどうすればよいですか?
私は yocto を使用していますが、既にイメージに qt5 のビルドがあり、動作します。問題は、それが巨大だということです。
そこで、qt のレイヤーで .bbappend レシピを使用しようとしました。ここでは、PACKAGECONFIG_remove = " qtnetworking qtdeclarative sql-mysql qtscript...etc"; を使用して実験しました。EXTRA_OECONF = " -no-accessibility -no-feature-MDIAREA -no-feature-DRAGANDDROP ...など";
EXTRA_OECONF のすべての機能無効化構成パラメーターを削除し、-qconfig minimum または -qconfig medium を追加しました。
====> 結果は常に同じです: qt corelib または qtwidgets でのコンパイルの失敗。
ネットワーク、印刷、および mdi サポートを無効にしたい。どうやってやるの?
とても有難い!
python - デフォルトで python3 を使用するディストリビューションで Yocto を使用する
デフォルトの Python として Python 3.x を使用する Linux ディストリビューションが増えていますが、Yoctoはまだ Python 2.7 を使用しています。これらのディストリビューションで Yocto を使用するにはどうすればよいですか?
packages - Bitbake エラー - RPROVIDES がありません
複数のパッケージに分割して適用したいと思います。基本的に、特定のイメージを使用してビルドできる別のものを追加したいと思います。
追加したアプリケーションに関連付けられた .bb ファイル内:
次に、bb 画像テストに次の行を追加しました
次を返すコマンド bitbake image-test を使用しています。
bluez5-obex パッケージと IMAGE_ISTALL += " bluez5-obex" の同じ定義に従いました。
私は何を忘れますか?
opengl - I.MX53 ベースのボード上の QT5 qml アプリケーションでの OpenGL の問題
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 でいくつかの特別なパッケージを取得する必要がありますか?
linux-kernel - SysV Init killall5 がスリープ 5 後に復帰しない
Poky ベースの Yocto を使用してカスタム組み込み Linux ディストリビューションを作成しました。SysVinit ユーティリティを使用しています。システムを再起動すると、すべての rc6 スクリプトが呼び出されます。ほぼ最後に /etc/init.d/sendsigs スクリプトが呼び出されます。このスクリプトは、最初に実行中のすべてのプロセスに SIGTERM シグナルを送信し、5 秒間スリープしてから、残りのすべてのプロセスに SIGKILL シグナルを送信します。私が見ている問題は、システムを再起動すると、スクリプトが SIGTERM シグナルを送信して 5 秒間スリープするが、スリープ後に復帰しないため、SIGTERM を送信せず、システムがハングしてシステムが再起動しないことです。以下は /etc/init.d/sendsigs スクリプトです
カーネル スケジューラがスクリプト プロセスを起動していないようです。しかし、問題を解決するためにどこに目を向けるべきか、または問題がどこにある可能性があるかについてのアイデア。
ありがとう。
hardware-interface - PCI Express でデバイスを開けませんでした。PCIE_open に失敗しました
Intel DE2i-150 ボードを使用しており、yocto os を搭載した Intel atom プロセッサと Nios II プロセッサを搭載した fpga を搭載しています。yocto から fpga ボードにアクセスしようとしています。最初は通信できましたが、他のインストールが原因で PCIE_open が機能せず、「Counld not open device」というエラーが表示されます。このフレーズは、私のコードのどこにも定義されていません。ドライバーコードも使用しましたが、同じエラーが発生しました。以前は動作していました。何が起こっているのかわかりません。これに関して私を助けてください。