これがYoctoでQt5.3.0-beta1をコンパイルしたときの私の経験です。meta-qt5 レイヤーのメンテナーである Martin Jansa 氏と彼の協力に感謝します。私の元の手順は、このチュートリアルに基づいていました: Wandboardでyoctoを使用してQt5を構築する - Wandboard Wiki
Qt5.3には、CPUに負荷のかかるコピー手順(Gerrit Code Review)なしで、テクスチャのgstreamer出力を使用できる優れた新しいプラグインが含まれています。これにより、フルHDビデオでも再生でき、Qt5のすべてのパワー(例:shaders) をそれらに置き換えてください。
-u https://github.com/Freescale/fsl-community-bsp-platform -b master-next; repo sync差分 --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc
インデックスDFC1C76..A2F9A73 100644
--- a/recipes-qt/qt5/qt5.inc
+++ b/recipes-QT/QT5/QT5.inc
@@ -54,6 +54,7 @@ FILES_${PN}-tools-dbg = " \
"
FILES_${PN}-plugins-dbg = " \
${OE_QMAKE_PATH_PLUGINS}/*/.debug/* \
+ ${OE_QMAKE_PATH_PLUGINS}/*/*/.debug/* \
"
# 追加パッケージ
@@ -98,6 +99,7 @@ FILES_${PN}-tools = " \
"
FILES_${PN}-plugins = " \
${OE_QMAKE_PATH_PLUGINS}/*/*${SOLIBSDEV} \
+ ${OE_QMAKE_PATH_PLUGINS}/*/*/*${SOLIBSDEV} \
"
FILES_${PN}-mkspecs = "\
${OE_QMAKE_PATH_ARCHDATA}/mkspecs \
Define your machine: export MACHINE=xxx (replace with your board)${BSPDIR}/sources/meta-openembedded/meta-ruby \
${BSPDIR}/sources/meta-qt5 \
DISTRO_FEATURES_remove = "x11 ウェイランド"
IMAGE_INSTALL_append = " \
firmware-imx-vpu-imx6q \
firmware-imx-vpu-imx6d \
"
IMAGE_INSTALL_append = " \
cpufrequtils \
nano \
パッケージグループ-FSL-gstreamer \
パッケージ グループ FSL ツール テスト アプリ \
パッケージグループ-fsl-tools-benchmark \
gstreamer \
gst-plugins-base-app \
gst-plugins-base \
gst-plugins-good \
gst-plugins-good-rtsp \
gst-plugins-good-udp \
gst-plugins-good-rtpmanager \
gst-plugins-good-rtp \
gst-plugins-good-video4linux2 \
qtbase-fonts \
qtbase-plugins \
qtbase-tools \
qtbase-examples \
qtdeclarative \
qtdeclarative-plugins \
qtdeclarative-tools \
qtdeclarative-examples \
qtdeclarative-qmlplugins \
QTマルチメディア \
QTマルチメディアプラグイン \
QTマルチメディアの例 \
QTマルチメディア-QMLプラグイン \
qtsvg \
qtsvg-plugins \
QTセンサー \
qtimageformats-plugins \
QTSomsの
QTSystems-ツール \
qtsystems-examples \
qtsystems-qmlplugins \
qtscript \
qt3d \
qt3d-examples \
qt3d-qmlplugins \
QT3D-ツール \
qtwebkit \
qtwebkit-examples-examples \
qtwebkit-qmlplugins \
シネマティックエクスペリエンス \
"
PACKAGECONFIG_append_pn-QTマルチメディア = " gstreamer010"
QT5_VERSION = "5.2.1+5.3.0-beta1+git%"
PREFERRED_VERSION_qtbase-native = "${QT5_VERSION}"
PREFERRED_VERSION_qtbase = "${QT5_VERSION}"
PREFERRED_VERSION_qtdeclarative = "${QT5_VERSION}"
PREFERRED_VERSION_qtjsbackend = "${QT5_VERSION}"
PREFERRED_VERSION_qtjsbackend-native = "${QT5_VERSION}"
PREFERRED_VERSION_qtgraphicaleffects = "${QT5_VERSION}"
PREFERRED_VERSION_qtimageformats = "${QT5_VERSION}"
PREFERRED_VERSION_qtmultimedia = "${QT5_VERSION}"
PREFERRED_VERSION_qtquick1 = "${QT5_VERSION}"
PREFERRED_VERSION_qtquickcontrols = "${QT5_VERSION}"
PREFERRED_VERSION_qtsensors = "${QT5_VERSION}"
PREFERRED_VERSION_qtserialport = "${QT5_VERSION}"
PREFERRED_VERSION_qtscript = "${QT5_VERSION}"
PREFERRED_VERSION_qtsvg = "${QT5_VERSION}"
PREFERRED_VERSION_qttoolsネイティブ = "${QT5_VERSION}"
PREFERRED_VERSION_qtwebkit = "${QT5_VERSION}"
PREFERRED_VERSION_qtwebkit例 = "${QT5_VERSION}"
PREFERRED_VERSION_qtxmlpatterns = "${QT5_VERSION}"
このイメージは、フレームバッファ用の QT5.3 をビルドします。X11で使用したい場合は、次のチュートリアルに従って適応してください: Qt5をWandboardのyocto sato画像に統合する - Wandboard Wiki
何か見落としていたら教えてください。手順を思い出しながら書きました。
皆さん、こんにちは
リポジトリ meta-qt5/meta-qt5 ·GitHub には jansa/qt5-5.3.0-beta1 ブランチがありません。
代わりにどのブランチを取るべきですか?
ありがとうございます!
私はexatcly同じエラーが発生しましたが、nativesdk-qtbase.incまたはqtbase.incで "-reduce-relocations"を含む行を見つけることができません。これを解決する他の方法はありますか?
親愛なるラマカンス、私はあなたがあなたの投稿で関連付けたのと同じ問題を抱えており、あなたがすでにその解決策を見つけたかどうか知りたいです
ありがとうございます
Lucas Prado Rocha
こんにちは私の名前はルーカスで、埋め込みアプリケーションで新しいです、私はyocto whit qtを作成する方法と私のqtのSDKを取得する方法についてのすべてのwikiをフォローしていますが、今、私は次のようないくつかの機能をコンパイルしようとするとき
QMLのQtQuick.Controls 1.2、Quick.Controls.Private 1.0、QtQuick.Controls.Styles 1.1が機能していません。
何が考えられる理由でしょうか?そしてそれをどのように解決しますか?
ありがとうございます
Lucas
5.3.0ベータ版を稼働させるための作業を提供してくれたMichael Bandittに感謝します。(言うまでもなく、Otavio と Martin Jansa は meta-qt5 ブランチを維持しています)。
私はこれらのコメントを乗っ取っているようですので、自分でドキュメントを作成しました。5.3.0 リリースについてのチャットに興味がある人は、こちらからチャットできます。
私はまだ例を見る機会がありませんでした。5.3.0の大きな変更点は、QMLがビデオをレンダリングする方法です(現在はハードウェアデコードを使用)。
ビデオはQMLで正常に動作するため、サンプルが正しくビルドされていないか、サンプルのビデオの再生方法が廃止されています。私の最初の推測は、サンプルコードを見て、彼らがビデオをレンダリングする方法を見ることです。
これを見る機会があれば、また投稿しますが、おそらく今週はそうではないでしょう。
ビルドは問題ありませんが、multimediawidgets / player、multimediawidgets / videowidgetがビデオを再生しない、qtwebkit / browser、qtwebkit / youtubeview qtwebkit / fanicybrowserなどの例はHTML5ビデオをサポートして再生しません。
5.1.1バージョンでは、ビデオは上位プレーヤーでビデオを再生しますが、ブラウザはHTML5ビデオをサポートしますが、再生しません。
何かアイデアはありますか?
以下のlocal.confは、qtquick1を追加する以外に十分ですか?
BB_NUMBER_THREADS ?= "${@oe.utils.cpu_count()}"
PARALLEL_MAKE ?= "-j ${@oe.utils.cpu_count()}"
MACHINE ??= 'imx6qsabreauto'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "デバッグ調整"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"
PACKAGECONFIG_pn-qemu-native = "sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"
BB_NUMBER_THREADS = '4'
PARALLEL_MAKE = '-j 4'
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = ""
DISTRO_FEATURES_remove = "x11 ウェイランド"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh tools-profile dbg-pkgs tools-debug"
PACKAGECONFIG_append_pn-qtbase= "アクセシビリティGLES2 OpenSSL"
PACKAGECONFIG_append_pn-QTマルチメディア = " gstreamer010"
IMAGE_INSTALL_append = " \
firmware-imx-vpu-imx6q \
firmware-imx-vpu-imx6d \
"
IMAGE_INSTALL_append = " \
cpufrequtils \
binutils \
nano \
gdb \
openssh-sftp-server \
パッケージグループ-FSL-gstreamer \
パッケージ グループ FSL ツール テスト アプリ \
パッケージグループ-fsl-tools-benchmark \
gstreamer \
gst-plugins-base-app \
gst-plugins-base \
gst-plugins-good \
gst-plugins-good-rtsp \
gst-plugins-good-udp \
gst-plugins-good-rtpmanager \
gst-plugins-good-rtp \
gst-plugins-good-video4linux2 \
qtbase-fonts \
qtbase-plugins \
qtbase-tools \
qtbase-examples \
qtdeclarative \
qtdeclarative-plugins \
qtdeclarative-tools \
qtdeclarative-examples \
qtdeclarative-qmlplugins \
QTマルチメディア \
QTマルチメディアプラグイン \
QTマルチメディアの例 \
QTマルチメディア-QMLプラグイン \
qtlocation \
qtlocation-plugins \
qtlocation-qmlplugins \
qtlocation-examples \
qtsvg \
qtsvg-plugins \
qtimageformats-plugins \
QTSomsの
QTSystems-ツール \
qtsystems-qmlplugins \
qtscript \
qt3d \
qt3d-examples \
qt3d-qmlplugins \
QT3D-ツール \
qtwebkit \
qtwebkit-qmlplugins \
QTコネクティビティ \
qtconnectivity-examples \
qtconnectivity-qmlplugins \
qtserialport \
QTquickcontrols \
qtquickcontrols-qmlplugins \
シネマティックエクスペリエンス \
ivi \
カイロ パンゴ FontConfig FreeType パルスオーディオ DBUS ZLIB \
alsa-lib alsa-tools alsa-state alsa-utils-alsaconf \
tslib evtest tslib-conf tslib-tests tslib-calibrate \
gcc g++ libgcc libgcc-dev libstdc++ libstdc++-dev libstdc++-staticdev \
"
WARN_QA="compile-host-path libdir"
IMAGE_INSTALL_appendにqtquick1を追加します
qt5-5.3.0ブランチをfsl-community-bspデイジーブランチに追加した後、QtQuickcontrolsがベースフィードに見つかりませんというエラーが表示されます。
qtquickcontrolsと依存関係を追加した場合に不足しているものがないか確認するために、local.confをお知らせください。
テストブラウザの例でhtml5ビデオを再生してみてください。仕事ですか?
私のビルドでは、qt 5.1.1 qmlビデオプレーヤーは正常に動作しますが、WebKitはWebMのビデオコントロールと最初のフレームを表示します(たとえば、w4c.org サイトから)、YouTubeからプレーヤーコントロールとダウンロードサークルが表示されます。
コンソールでは、Gstreamerから次のようなメッセージが表示されます。
Qt 警告: システムの Compose ファイルの場所が見つかりませんでした。QTCOMPOSE 環境変数の設定を検討してください。
libpng 警告: iCCP: 編集された既知の sRGB プロファイルを認識しません
進行状況がまだ残っている間に終了信号を受信しました: 10 Url: QUrl( "http://qt-project.org/" )
Aiur: 3.0.11
コア: MPEG4PARSER_06.07.04 build on Dec 5 2013 11:41:38
マイム:ビデオ/QuickTime;オーディオ/X-M4A;アプリケーション/X-3GP
ファイル: /usr/lib/imx-mm/parser/lib_mp4_parser_arm11_elinux.so.3.2
ページ情報:
URI:
https://r1---sn-8xb5-px8e.googlevideo.com/videoplayback?ip=212.90.165.14&require
ssl=yes&mws=yes&source=youtube&upn=4-tA0Ie6tDA&mv=m&sparams=id,ip,ipbits,itag,ra
tebypass,requiressl,source,upn,expire&key=yt5&ipbits=0&mt=1401803916&id=o-ABczKx
qqFwtM_XhBgSvGnsGqyiHL18Wy6SqK0BZepcFQ&signature=121A2CB3142FB772CD72A9F1D872603
C749A2B74.0370EDFC498A96A43C8F8A98C10184E14158A0D2&sver=3&ratebypass=yes&expire=
1401827798&ms=au&fexp=908548,912321,913434,916611,923341,926122,930008&itag=18&c
pn=VgAqvxj2iI2hp45w&ptk=youtube_none&pltype=contentugc&c=WEB&cver=html5
シーク可能 : はい
サイズ(バイト):32830110
動画情報:
シーク可能 : はい
Live : No
再生時間 : 0:11:52.503360000
ReadMode : トラック
トラック : 2
Track 00 [video_000000] 有効
再生時間: 0:11:52.503360000
Language: und
マイム:
video/x-h264, parsed=(boolean)true, width=(int)640, height=(int)360, framerate=(
分数)24000/1001
Track 01 [audio_000000] 有効
再生時間: 0:11:52.503360000
Language: und
マイム:
audio/mpeg, mpegversion=(int)4, channels=(int)2, rate=(int)44100, bitrate=(int)9
6000、framed=(boolean)true、stream-format=(文字列)raw、codec_data=(バッファ)121000
00000000000000000000000000
ビープ音:3.0.11
Core: AAC デコーダ Wrapper ビルド 2014年1月22日 15:42:53
MIME: audio/mpeg, mpegversion=(int){2,4}
ファイル: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm12_elinux.so.3
コーデック: BLN_MAD-MMCODECS_AACD_ARM_03.07.00_CORTEX-A8 2013 年 9 月 18 日 10:29:53 にビルド。
[--->FINALIZE aiurdemux
私はここでワンドボードのために働くビルドを持っています 興味があるなら:
qt5-5.3.0 ブランチを fsl-community-bsp デイジーブランチに追加する必要があります。また、これを local.conf に追加してください。
DISTRO_FEATURES_remove = "x11 ウェイランド"
PACKAGECONFIG_append_pn-QTmultimedia = " gstreamer010 "
次に、bitbake wandboard-image-qt5 を実行します。HDMIビデオの再生は、gplayまたはgst-launchでテストできます。
gst-launch filesrc location=video.m4v typefind=true \
! aiurdemux \
! vpudec \
!mfw_v4lsink
私もQMLでビデオをテストしましたが、ハードウェアビデオアクセラレーションは正常に機能しているようです。唯一の問題は、ビデオを正しく表示するために次のコマンドを実行する必要があったことでした。
echo -n 32 > /sys/class/graphics/fb0/bits_per_pixel
これは、私が見逃したQMLまたはQtの設定かもしれません。いずれにせよ、ビデオは問題なく機能し、いくつかの単純なテキストアニメーションも機能しました。
このパッチは 5.3.0 用に更新する必要があります。私はこれを調べていますが、mkspecsとqmakeは初めてなので、アドバイスは大歓迎です。
関連項目:
https://www.mail-archive.com/[email protected]/msg36039.html
たとえば、qtxmlpatterns、qtdeclarative、qtwebkitのMakefileです。
ライブラリパスは "-L/usr/lib" で設定します。
見付ける。-name "Makefiles*" -exec grep "-L/usr/lib" '{}' \;
これを見せてください。
qt* 5.1.1 と qt 5.2.1 では、この問題はありませんか?しかし、その例では、ブラウザはHTML5ビデオを表示しません
Makefile のどこでライブラリパスが [sysroot]/usr/lib ではなく /usr/lib に設定されていましたか?
ビルドはコンパイルされません。qt* パッケージの Makefile で間違ったライブラリパスを設定します (代わりに /usr/lib $(sysroot)//usr/lib)。修正すると、パッケージはビルドされますが、ボード上の例では、セグメンテーション エラー メッセージが表示されてプログラムが壊れます。
誰かがワーキングビルドを作成しましたか?
local.conf から qtquickcontrols を削除すると、イメージが正常に作成されました。
そこで、BitBaking Meta-Toolchain-QT5 は QT5 を含むツールチェーンを作成しました。
ツールチェーンのスクリプトでqmakeパスを/opt/poky/1.6+snapshot/sysroots/i686-pokysdk-linux/usr/bin/qt5に設定するスクリプトで環境を設定しようとしました。
しかし、QMAKE_SPEC無効なconf、つまり/fsl-community-bsp/build/tmp/sysroots/i686-linux/usr/lib/qt5/mkspecs/linux-oe-g ++を取ります。これにより、サンプルアプリのビルド中にエラーmake:cコマンドが見つかりません。
パスの設定方法と sysroot の修正方法を教えてください。
はい、私はアプリでsplitview qtquickcontrolを使用してqtquickcontrolsが必要です。https://community.freescale.com/thread/324000 で述べたように、これは既知の問題のようです
私がqtbase.incで見るように、QtQuickControls..
local.confでPACKAGECONFIG_append_pn-qtbase = "accessibility gles2 openssl"について言及しましたが、それでも問題は見られます。
今のところ、local.conf.から削除します。後でqtquickcontrolsソースを別々にコンパイルすることは可能ですか?もしそうなら、私に手順を教えてください
qtquickcontrolsが必要ですか?そうでない場合は、local.conf から削除するのが簡単な解決策です。
あなたがそれを必要とするならば、あなたはそれが構築されていない理由を調査する必要があるでしょう。
私はビットベイキングをしていますが、最後にqtquickcontrolsエラーを下回っています。少なくとも以前のレシピでは、この問題は発生しませんでした。
エラー:ベースフィードにqtquickcontrolsが見つかりません
エラー: 関数が失敗しました: do_rootfs
エラー:障害のログファイルが/home/kishore/Yocto_Qt/fsl-community-bsp/build/tmp/work/imx6qsabreauto-poky-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.28549に保存されています。
エラー:タスク7(/home/kishore/Yocto_Qt/fsl-community-bsp/sources/poky/meta/recipes-core/images/core-image-minimal.bb、do_rootfs) 終了コード '1' で失敗しました
アプリのレシピを追加する必要があります。cinematicexperienceのレシピをご覧ください。コピーしたり、名前を変更したり、アプリに適応させたりすることができます。
Yoctoで直接アプリをビルドする場合、アプリのソースはどこに保持する必要がありますか?
toolchainを介したビルドが正常に機能していないため、local.confで言及する必要がありますか
ただ感謝の気持ちを伝えたかっただけです。これらの投稿は、Wandboardで5.3を実行するのに非常に役立ちました。
テキストを回転させてQMLビデオをテストしたところ、CPU使用率はQt 5.2.1の90%からQt 5.3ベータ版の35%に減少しました。明らかに、VPUはGPUとともに現在使用されています。
乾杯!
bitbake core-image-minimalを実行すると、以下のエラーが発生しました。しかし、bitbake meta-toolchain-qt5 は成功し、qmake が生成されます。
おそらく、最新のgitバージョンを選択する必要があります。
エラー。。QtQuickControlsがベースフィードに見つかりません。
同じ回避策があれば教えてください。
上記のエラーを取り除くために、local.confとpackagegroup-qt5-toolchain-targetからqtquickcontrols-qmlpluginsを削除しました。それは生成しました
poky-eglibc-i686-meta-toolchain-qt5-cortexa9hf-vfp-neon-toolchain-1.6+snapshot.sh /tmp/deploy/sdk にあります。スクリプトを実行する場合は、アプリを構築したいと思うように、正確にqmakeが生成される場所を教えてください。
local.confにqtquickcontrols-qmlpluginsを追加した後でも、以下のエラーが発生します。これを解決する方法を教えてください。
エラー: パッケージをインストールできません。コマンド '/home/ramakanth/fsl-community-bsp/build/tmp/sysroots/i686-linux/usr/bin/smart --data-dir=/home/ramakanth/fsl-community-bsp/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image/opt/poky/1.6+snapshot/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/var/lib/smartinstall -y packagegroup-core-standalone-sdk-target-dbg@all packagegroup-core-standalone-sdk-target@all packagegroup-qt5-toolchain-target@all' が 1 を返しました。
キャッシュを読み込み中です。
キャッシュを更新中... ######################################## [100%]
トランザクションを計算しています...エラー: packagegroup-qt5-toolchain-target-1.0-r0@all をインストールできません。qtquickcontrols-qmlpluginsを提供するパッケージはありません
エラー: 関数が失敗しました: do_populate_sdk
エラー:障害のログファイルが/home/ramakanth/fsl-community-bsp/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/temp/log.do_populate_sdk.5288に保存されています。
エラー:タスク7:/home/ramakanth/fsl-community-bsp/sources/meta-qt5/recipes-qt/meta/meta-toolchain-qt5.bb,do_populate_sdk) 終了コード '1' で失敗しました
私はyoctoで直接アプリを構築するため、ツールチェーンは使用しません。
ただし、このエラーが発生した場合は、次のファイルから「-reduce-relocations」を含む行を削除してください。
| レシピ-QT/QT5/nativeSDK-QTase.inc | |
| レシピ-QT/QT5/QTase.inc |
上記のエラーは、meta-toolchain-qt5をbitbakeしたときにスローされます
私はgitのmeta-qt5ブランチを使用しています。
リビジョン92be18a3a14deed9d38b8fc6e89f09ba4d730597でwoutをチェックしましたが、ビルドシステムで以下のエラーが表示されます。
エラー:障害のログファイルが保存されています:/ home / ramakanth / fsl-community-bsp / build / tmp / work / cortexa9hf-vfp-neon-mx6-poky-linux-gnueabi / qtbase / 5.2.1 + 5.3.0-beta1 + gitAUTOINC + 207598fd8e-r0 / temp / log.do_configure.29906
ログ・データは以下の通りです:
| デバッグ: Python関数 sysroot_cleansstateを実行中
| デバッグ: Python 関数 sysroot_cleansstate が終了しました
|DEBUG: シェル関数 qmake5_base_preconfigure の実行
|デバッグ:シェル機能qmake5_base_preconfigure終了しました
|デバッグ:シェル関数do_configureを実行しています
|
|これがQtオープンソース版です。
|
|お客様は、以下の条件に基づいて本ソフトウェアを使用するライセンスを付与されています
|劣等 GNU 一般公衆利用許諾契約書 (LGPL) バージョン 2.1。
|また、このソフトウェアは、以下の条件に基づいて使用許諾されます
|GNU General Public License (GPL) バージョン 3.
|
|あなたはすでにオープンソースライセンスの条項に同意しています。
|
|シャドウ ビルドを実行しています...
|ビルドツリーを準備しています...
|arm-poky-linux-gnueabi-g++ -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/home/ramakanth/fsl-community-bsp/build/tmp/sysroots/imx6qsabreauto -c -fvisibility=hidden fvisibility.c
|シンボルの表示制御が有効になっています。
|arm-poky-linux-gnueabi-g++ -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/home/ramakanth/fsl-community-bsp/build/tmp/sysroots/imx6qsabreauto -o libtest.so -shared -Wl,-Bsymbolic-functions -fPIC bsymbolic_functions.c
|bsymbolic_functions.c:2:2:エラー:#error「このアーキテクチャのシンボリック関数バインディングが壊れている可能性があるため、無効にする可能性があります(QTBUG-36129を参照」
|#error 「このアーキテクチャのシンボリック関数バインディングが壊れているため、無効になる可能性があります(QTBUG-36129を参照)」
| ^
|シンボリック関数のバインドが無効です。
|-reduce-relocationsが要求されましたが、このコンパイラはそれをサポートしていません
|詳細については、-v を指定して configure を再実行してください
|警告: シェル コマンドからコード 1 を終了します。
|エラー:関数が失敗しました:do_configure(ログファイルは/home/ramakanth/fsl-community-bsp/build/tmp/work/cortexa9hf-vfp-neon-mx6-poky-linux-gnueabi/qtbase/5.2.1+5.3.0-beta1+gitAUTOINC+207598fd8e-r0/temp/log.do_configure.29906にあります)
エラー:タスク680:/home/ramakanth/fsl-community-bsp/sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb,do_configure) 終了コード '1' で失敗しました
注: タスクの概要: 1089 個のタスクを試行しましたが、そのうち 31 個は再実行する必要がなく、1 個は失敗しました。
0個の実行中のタスクが終了するのを待機中です:
概要:1つのタスクが失敗しました:
/home/ramakanth/fsl-community-bsp/sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb, do_configure
概要:3つの警告メッセージが表示されました。
概要:1件のエラー・メッセージが表示され、非ゼロの終了コードが返されました。
同じ回避策があれば教えてください
local.confに「qtquickcontrols-qmlplugins \」を追加した後でも、以下のエラーが発生します
エラー: パッケージをインストールできません。コマンド '/home/kishore/meta-qt-toolchain/fsl-community-bsp/build/tmp/sysroots/i686-linux/usr/bin/smart --data-dir=/home/kishore/meta-qt-toolchain/fsl-community-bsp/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image/opt/poky/1.6+snapshot/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/var/lib/smartinstall -y packagegroup-core-standalone-sdk-target-dbg@all packagegroup-core-standalone-sdk-target@all packagegroup-qt5-toolchain-target@all' が 1 を返しました。
キャッシュを読み込み中です。
キャッシュを更新中... ######################################## [100%]
トランザクションを計算しています...エラー: packagegroup-qt5-toolchain-target-1.0-r0@all をインストールできません。qtquickcontrols-qmlpluginsを提供するパッケージはありません
エラー: 関数が失敗しました: do_populate_sdk
エラー:障害のログファイルが保存されています:/ home / kishore / meta-qt-toolchain / fsl-community-bsp / build / tmp / work / cortexa9hf-vfp-neon-poky-linux-gnueabi / meta-toolchain-qt5 / 1.0-r0 / temp / log.do_populate_sdk.6534
エラー:タスク7:/home/kishore/meta-qt-toolchain/fsl-community-bsp/sources/meta-qt5/recipes-qt/meta/meta-toolchain-qt5.bb,do_populate_sdk) 終了コード '1' で失敗しました
上記の私のコメントを読んでいたなら、あなたは見つけたでしょう:
ベイクした画像は正常に動作します。唯一のことは、5.3がSwitch.qmlのプロパティ名onTextに問題があるため、Qt5CinenmaticExperinceが実行されないことです。onXXXは、今ではシグナルハンドラ名のために予約されているようです。
それを _onText 使用されるすべての場所で 、デモが再び機能するようになります。
ツールチェーンの作成
bitbake メタツールチェーン-QT5
local.conf にさらにエントリを追加し、ツールチェーンにはイメージよりも多くの QT パッケージが含まれているため、追加のライセンスハッシュのコピー貼り付けアクションが必要です。
したがって、Bitbaking Meta-Toolchain-QT5 は、QT5を含むツールチェーンを提供します。
独自のアプリを構築するには、ツールチェーンのスクリプトを使用して環境を設定し、qmakeとmakeを実行するだけです。
はい、これらの手順で問題なくビットベイクします。
デフォルトのQt5_CinematicExperienceとしてサンプルQtアプリをビルドしてテストする手順を教えてください
出力の白い画面で正しく動作しませんでした。
はい、それが手順であるべきです。
QtLocationを使用していないため、QtLocationにコメントすることはできません。私はQtbaseとQtMultimediaのみを使用しています。
それ以外の場合は、Gunnar から投稿された手順で試すことができます。
したがって、ステップの後 git clone -b jansa/qt5-5.3.0-beta1https://github.com/meta-qt5/meta-qt5.git、git checkout 92be18a3a14deed9d38b8fc6e89f09ba4d730597を試して、説明と同じことを進める必要がありますか?
qtlocationモジュールを使用する必要があるため、Qtlocationで問題が発生しないことを願っています。
申し訳ありませんが、何とも言えません。私はまだ92be18a3a14deed9d38b8fc6e89f09ba4d730597を使用しています、これは元のレシピで私にとって完璧に機能します。
git の最新の qt5 リビジョンで投稿されている手順に変更はありますか?
hi,
local.confにWARN_QA="compile-host-path libdir"を追加すると、QAエラーが抑制されることがわかりました。しかし、それはやった後のことである
bitbake
ベイクした画像は正常に動作します。唯一のことは、5.3がSwitch.qmlのプロパティ名onTextに問題があるため、Qt5CinenmaticExperinceが実行されないことです。onXXXは、今ではシグナルハンドラ名のために予約されているようです。
それを _onText 使用されるすべての場所で 、デモが再び機能するようになります。
ツールチェーンの作成
bitbake メタツールチェーン-QT5
local.conf にさらにエントリを追加し、ツールチェーンにはイメージよりも多くの QT パッケージが含まれているため、追加のライセンスハッシュのコピー貼り付けアクションが必要です。
ここでは、デバイス上のデバッグシンボルとGDBを含む私のlocal.conf。
BB_NUMBER_THREADS ?= "${@oe.utils.cpu_count()}"
PARALLEL_MAKE ?= "-j ${@oe.utils.cpu_count()}"
MACHINE ??= 'imx6qsabresd'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
DISTRO_FEATURES_remove = "x11 ウェイランド"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh tools-profile dbg-pkgs tools-debug"
IMAGE_INSTALL_append = " \
firmware-imx-vpu-imx6q \
firmware-imx-vpu-imx6d \
"
IMAGE_INSTALL_append = " \
cpufrequtils \
nano \
gdb \
openssh-sftp-server \
パッケージグループ-FSL-gstreamer \
パッケージ グループ FSL ツール テスト アプリ \
パッケージグループ-fsl-tools-benchmark \
gstreamer \
gst-plugins-base-app \
gst-plugins-base \
gst-plugins-good \
gst-plugins-good-rtsp \
gst-plugins-good-udp \
gst-plugins-good-rtpmanager \
gst-plugins-good-rtp \
gst-plugins-good-video4linux2 \
qtbase-fonts \
qtbase-plugins \
qtbase-tools \
qtbase-examples \
qtdeclarative \
qtdeclarative-plugins \
qtdeclarative-tools \
qtdeclarative-examples \
qtdeclarative-qmlplugins \
QTマルチメディア \
QTマルチメディアプラグイン \
QTマルチメディアの例 \
QTマルチメディア-QMLプラグイン \
qtquickcontrols-qmlplugins \
qtsvg \
qtsvg-plugins \
QTセンサー \
qtimageformats-plugins \
QTSomsの
QTSystems-ツール \
qtsystems-examples \
qtsystems-qmlplugins \
qtscript \
qt3d \
qt3d-examples \
qt3d-qmlplugins \
QT3D-ツール \
qtwebkit \
qtwebkit-examples-examples \
qtwebkit-qmlplugins \
シネマティックエクスペリエンス \
カイロ パンゴ Fontconfig FreeType PulseAudio DBUS \
alsa-lib alsa-tools alsa-state alsa-utils-alsaconf \
"
PACKAGECONFIG_append_pn-QTase = "アクセシビリティGLES2 OpenSSL"
PACKAGECONFIG_append_pn-QTマルチメディア = " gstreamer010"
PREFERRED_PROVIDER_jpeg = "libjpeg-turbo"
TOOLCHAIN_HOST_TASK_append = "nativesdk-python-subprocess"
QT5_VERSION = "5.2.1+5.3.0-beta1+git%"
PREFERRED_VERSION_qtbase-native = "${QT5_VERSION}"
PREFERRED_VERSION_qtbase = "${QT5_VERSION}"
PREFERRED_VERSION_qtdeclarative = "${QT5_VERSION}"
PREFERRED_VERSION_qtjsbackend = "${QT5_VERSION}"
PREFERRED_VERSION_qtjsbackend-native = "${QT5_VERSION}"
PREFERRED_VERSION_qtgraphicaleffects = "${QT5_VERSION}"
PREFERRED_VERSION_qtimageformats = "${QT5_VERSION}"
PREFERRED_VERSION_qtmultimedia = "${QT5_VERSION}"
PREFERRED_VERSION_qtquick1 = "${QT5_VERSION}"
PREFERRED_VERSION_qtquickcontrols = "${QT5_VERSION}"
PREFERRED_VERSION_qtsensors = "${QT5_VERSION}"
PREFERRED_VERSION_qtserialport = "${QT5_VERSION}"
PREFERRED_VERSION_qtscript = "${QT5_VERSION}"
PREFERRED_VERSION_qtsvg = "${QT5_VERSION}"
PREFERRED_VERSION_qttoolsネイティブ = "${QT5_VERSION}"
PREFERRED_VERSION_qtwebkit = "${QT5_VERSION}"
PREFERRED_VERSION_qtwebkit例 = "${QT5_VERSION}"
PREFERRED_VERSION_qtxmlpatterns = "${QT5_VERSION}"
PREFERRED_VERSION_qtlocation = "${QT5_VERSION}"
PREFERRED_VERSION_qttools = "${QT5_VERSION}"
PREFERRED_VERSION_qtconnectivity = "${QT5_VERSION}"
PREFERRED_VERSION_nativesdk-qtbase = "${QT5_VERSION}"
WARN_QA="compile-host-path libdir"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"
PACKAGECONFIG_pn-qemu-native = "sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"
BB_NUMBER_THREADS = '4'
PARALLEL_MAKE = '-j 4'
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"
さて、これで最新バージョンで構成の問題を修正しました。グンナルは、実際には彼の変更にすでに解決策を持っていました。
--- a/recipes-qt/qt5/qtbase.inc
+++ b/recipes-QT/QT5/QTase.inc
@@ -126,7 +126,6 @@ PACKAGECONFIG[nis] = "-nis,-no-nis"
PACKAGECONFIG[widgets] = "-widgets,-no-widgets"
QT_CONFIG_FLAGS += " \
- -reduce-relocations \
-シェアード\
-サイレント\
-no-pch \
だから、今私は確かに同じ "エラー:QAの問題:qt...:コンパイルログはホストインクルードおよび/またはライブラリパスが使用されたことを示しています。"エラーが表示されます。
問題がどこから来たのかはわかりませんが、少し古いリビジョン92be18a3a14deed9d38b8fc6e89f09ba4d730597を使用することをお勧めしますが、それ以外は問題なく動作します。
FEA4EB8FE57FB5DD52EAD5A351D4EC0940301443を持っています
この変更により、次のようになります。
devuser@ubuntu:~/yocto/sources/meta-qt5$ git diff fea4eb8fe57fb5dd52ead5a351d4ec0940301443
差分 --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc
インデックスDFC1C76..A2F9A73 100644
--- a/recipes-qt/qt5/qt5.inc
+++ b/recipes-QT/QT5/QT5.inc
@@ -54,6 +54,7 @@ FILES_${PN}-tools-dbg = " \
"
FILES_${PN}-plugins-dbg = " \
${OE_QMAKE_PATH_PLUGINS}/*/.debug/* \
+ ${OE_QMAKE_PATH_PLUGINS}/*/*/.debug/* \
"
# 追加パッケージ
@@ -98,6 +99,7 @@ FILES_${PN}-tools = " \
"
FILES_${PN}-plugins = " \
${OE_QMAKE_PATH_PLUGINS}/*/*${SOLIBSDEV} \
+ ${OE_QMAKE_PATH_PLUGINS}/*/*/*${SOLIBSDEV} \
"
FILES_${PN}-mkspecs = "\
${OE_QMAKE_PATH_ARCHDATA}/mkspecs \
差分 --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc
インデックス89736BE.。F23236A 100644
--- a/recipes-qt/qt5/qtbase.inc
+++ b/recipes-QT/QT5/QTase.inc
@@ -126,7 +126,6 @@ PACKAGECONFIG[nis] = "-nis,-no-nis"
PACKAGECONFIG[widgets] = "-widgets,-no-widgets"
QT_CONFIG_FLAGS += " \
- -reduce-relocations \
-シェアード\
-サイレント\
-no-pch \
diff --git a/recipes-qt/qt5/qtlocation_git.bb b/recipes-qt/qt5/qtlocation_git.bb
index d1d2575..87ad63d 100644
--- a/recipes-qt/qt5/qtlocation_git.bb
+++ b/recipes-qt/qt5/qtlocation_git.bb
@@ -2,3 +2,10 @@ qt5-git.inc が必要
${PN}.incが必要です
SRCREV = "9cbddccc24cdd4b51285ea9ecbf851f3eba2cd31"
+
+# 著作権の年が何より古い (例:Qtbaseが現在使用しているもの
+LIC_FILES_CHKSUM = "file://LICENSE。LGPLの;md5=4193e7f1d47a858f6b7c0f1ee66161de \
+ file://LICENSE.GPL;md5=d32239bcb673463ab874e80d47fae504 \
+ ファイル://LGPL_EXCEPTION.txt;md5=0145c4d1b6f96a661c2c139dfb268fb6\
+ file://LICENSE。FDLの;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e"
+
うーん、私はYoctoの専門家ではありません。ちょうどそれで私の仕事を始めました。しかし、yoctoリポジトリの「master-next」をチェックアウトしなかったのではなく、「dora」を使用しているようです。これが違いを生むと言っているのではありません。今、お気づきになりました。
どのようなイメージを構築しますか?core-image-minimalですか?
そうでなければ、私の頭に浮かぶことはあまりありません。たぶん、他のYoctoの専門家がこれについてコメントできるでしょう。
うーん、64ビットを使用していることを除いて、私と似ています。
しかし、正直なところ、「ERROR:QA問題:qt...:コンパイルログは、ホストインクルードおよび/またはライブラリパスが使用されたことを示しています」というエラーメッセージを見たことがありません。
どの meta-qt5 git リビジョンをチェックしましたか?もしかしたら、これが違いを生むのかもしれません。
また、QTlocationを明示的に有効にしませんでした。これは私のlocal.confです
B_NUMBER_THREADS ?= "${@oe.utils.cpu_count()}"
PARALLEL_MAKE ?= "-j ${@oe.utils.cpu_count()}"
MACHINE ??= 'imx6qsabresd'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
DISTRO_FEATURES_remove = "x11 ウェイランド"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh tools-profile dbg-pkgs tools-debug"
IMAGE_INSTALL_append = " \
firmware-imx-vpu-imx6q \
firmware-imx-vpu-imx6d \
"
IMAGE_INSTALL_append = " \
cpufrequtils \
nano \
gdb \
openssh-sftp-server \
パッケージグループ-FSL-gstreamer \
パッケージ グループ FSL ツール テスト アプリ \
パッケージグループ-fsl-tools-benchmark \
gstreamer \
gst-plugins-base-app \
gst-plugins-base \
gst-plugins-good \
gst-plugins-good-rtsp \
gst-plugins-good-udp \
gst-plugins-good-rtpmanager \
gst-plugins-good-rtp \
gst-plugins-good-video4linux2 \
qtbase-fonts \
qtbase-plugins \
qtbase-tools \
qtbase-examples \
qtdeclarative \
qtdeclarative-plugins \
qtdeclarative-tools \
qtdeclarative-examples \
qtdeclarative-qmlplugins \
QTマルチメディア \
QTマルチメディアプラグイン \
QTマルチメディアの例 \
QTマルチメディア-QMLプラグイン \
qtquickcontrols-qmlplugins \
qtsvg \
qtsvg-plugins \
QTセンサー \
qtimageformats-plugins \
QTSomsの
QTSystems-ツール \
qtsystems-examples \
qtsystems-qmlplugins \
qtscript \
qt3d \
qt3d-examples \
qt3d-qmlplugins \
QT3D-ツール \
qtwebkit \
qtwebkit-examples-examples \
qtwebkit-qmlplugins \
シネマティックエクスペリエンス \
カイロ パンゴ Fontconfig FreeType PulseAudio DBUS \
alsa-lib alsa-tools alsa-state alsa-utils-alsaconf \
"
PACKAGECONFIG_append_pn-QTase = "アクセシビリティGLES2 OpenSSL"
PACKAGECONFIG_append_pn-QTマルチメディア = " gstreamer010"
PREFERRED_PROVIDER_jpeg = "libjpeg-turbo"
TOOLCHAIN_HOST_TASK_append = "nativesdk-python-subprocess"
QT5_VERSION = "5.2.1+5.3.0-beta1+git%"
PREFERRED_VERSION_qtbase-native = "${QT5_VERSION}"
PREFERRED_VERSION_qtbase = "${QT5_VERSION}"
PREFERRED_VERSION_qtdeclarative = "${QT5_VERSION}"
PREFERRED_VERSION_qtjsbackend = "${QT5_VERSION}"
PREFERRED_VERSION_qtjsbackend-native = "${QT5_VERSION}"
PREFERRED_VERSION_qtgraphicaleffects = "${QT5_VERSION}"
PREFERRED_VERSION_qtimageformats = "${QT5_VERSION}"
PREFERRED_VERSION_qtmultimedia = "${QT5_VERSION}"
PREFERRED_VERSION_qtquick1 = "${QT5_VERSION}"
PREFERRED_VERSION_qtquickcontrols = "${QT5_VERSION}"
PREFERRED_VERSION_qtsensors = "${QT5_VERSION}"
PREFERRED_VERSION_qtserialport = "${QT5_VERSION}"
PREFERRED_VERSION_qtscript = "${QT5_VERSION}"
PREFERRED_VERSION_qtsvg = "${QT5_VERSION}"
PREFERRED_VERSION_qttoolsネイティブ = "${QT5_VERSION}"
PREFERRED_VERSION_qtwebkit = "${QT5_VERSION}"
PREFERRED_VERSION_qtwebkit例 = "${QT5_VERSION}"
PREFERRED_VERSION_qtxmlpatterns = "${QT5_VERSION}"
PREFERRED_VERSION_qtlocation = "${QT5_VERSION}"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"
PACKAGECONFIG_pn-qemu-native = "sdl"
ASSUME_PROVIDED += "libsdl-native"
CONF_VERSION = "1"
BB_NUMBER_THREADS = '4'
PARALLEL_MAKE = '-j 4'
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"
さて、リビジョン92be18a3a14deed9d38b8fc6e89f09ba4d730597で試してみましたが、すべてのモジュールを問題なくベイクできました。qtxmlpatternsを確認しましたが、qtlocationを使用していません。
私はあなたの問題を抱えたことはありません。クロスコンパイルしているホストは何ですか?
次に問題となったのはQtlocationで、5.2.1バージョンをビルドしようとして失敗しました。
私は追加しなければなりませんでした
PREFERRED_VERSION_qtlocation = "${QT5_VERSION}"
私のlocal.confに。
しかし、ライセンスMD5チェックのために失敗しました。ライセンスチェックサムエントリをqtsensers_git.bbからqtlocation_git.bbにコピーする必要がありました。
その後、既知の エラー: QA 問題: qtlocation: コンパイル ログは、ホスト インクルード パスやライブラリ パスが使用されたことを示しています。
これは、上記のように回避策です。
ベイキングを続ける...
Gunnar,
試してみていただけますか
Gitチェックアウト92BE18A3A14DEED9D38B8FC6E89F09BA4D730597
そして、私からのパッチを追加します。
これは私が使用したバージョンです(成功)。次のコミットで、構成の問題が発生します。
私は今、私があなたの問題を再現できるかどうかを見ます。
ところで、正確にはどのリビジョンを使用していますか?
このリポジトリでは非常に奇妙なことが起こっているようです。私は古いコンパイル(ソースフォルダのみ)からバックアップを取り、このハウツーのためにチェックアウトしたgitリビジョンを確認しました。0c114f4bcf6bdf5b959ff8821bbbbff2dd1cdccfでした。
新しい git clone を見ると、このコミットはもう存在しません。ここで何か奇妙なことが起こっています。
さて、今、私はQtDeclarativeのためにもこれを取得しています。これは以前にコンパイルされましたが、どういうわけかGitから新しいバージョンを取得し始めました。
私はそれを行うことでそれを回避します
bitbake qtdeclarative -f -c コンパイル
そして、それを続けると、すべてがすでにコンパイルされているため、クリーンなコンパイルログが作成されるため、QAデータは問題がないと錯覚します。
git リポジトリは移動するターゲットです。私が使用した特定のコミットに固定するのが最善だったと思います。
問題を再現しようとしましたが、gitの現在のバージョンでは、qtbaseの設定手順ですでに他の問題が発生しています。
実行中のバージョンがある場合は、レシピを特定コミットに変更します。
もみ、Qt 5.3をimx6用にビルドする方法を説明していただき、ありがとうございます
しかし、あなたのガイドを試すとエラーが発生します。
私はゼロから始めて、あなたが説明するようにすべてを行いました。
しかし、私はqtxmlpatternsのエラーが表示されます。
エラー:QAの問題:qtxmlpatterns:コンパイルログは、ホストインクルードおよび/またはライブラリパスが使用されたことを示しています。
詳細については、ログ「/home/devuser/yocto/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/qtxmlpatterns/5.2.1+5.3.0-beta1+gitAUTOINC+d25091bb8b-r0/temp/log.do_compile」を確認してください。
エラー: QA 実行で致命的なエラーが見つかりました。修正をご検討ください。
エラー: 関数が失敗しました: do_package_qa
エラー:障害のログファイルが保存されています:/ home / devuser / yocto / build / tmp / work / cortexa9hf-vfp-neon-poky-linux-gnueabi / qtxmlpatterns / 5.2.1 + 5.3.0-beta1 + gitAUTOINC + d25091bb8b-r0 / temp / log.do_package.28091
エラー:タスク1589(/home/devuser/yocto/sources/meta-qt5/recipes-qt/qt5/qtxmlpatterns_git.bb,do_package) 終了コード '1' で失敗しました
生成されたMakefileを調べると、LDFLAGSに-L / usr / libがあります。
私はそれを削除し、bitbake qtxmlpatterns -f -c compileを実行し、次にbitbake qtqmlpatternsを実行しました
これは成功し、画像のビットベイクを続けることができます。
おそらく、生成された.soを削除すべきだったと思います。したがって、 -L / usr / libなしでリンクされていますが、現在はqtxmlpatternsを使用していません。
しかし、 -L/usr/lib が qtxmlpatterns モジュールのみの LDFLAGS の Makefile にどのように入ってくるのかわかりません。すべてのファイルと *.pri と *.pro を searh しますが、何も見つかりませんでした。
私はまだ今画像を焼いているので、最終的に成功するかどうかはわかりません。
よろしくお願いいたします。
Gunnar