Hardware: Riotboard, imx6solo;"egl display konnte nicht geöffnet werden. Abgebrochen" mit fsl-community-bsp + meta-qt5
BSP: fsl-community-bsp, Jethro-Zweig;
Meta-Qt5-Schicht: Jethro-Zweig;
Bild generiert von "bitbake fsl-Bild-Multimedia-voll";
toolchain generiert von "bitbake meta-toolchain-qt5";
Bezug genommen auf den Leitfaden "Gebäude Qt5 mit Yoco auf Wandboard - Wandboard Wiki";
qtbase-plugs
Pakete ist vorhanden, libqeglfs.so ist auch vorhanden;
Qtcreator
ist Setup: Gerät, Kit, Compiler, Debugger, Rootfs, SSH-Verbindung;
NB: Ich habe nur die rootfs auf der Platine geändert, die Kernel, Uboot, dtb-Dateien verwenden immer noch die Embeds. Der Kernel ist 3.10.17_1.0.0; Wird dies das Problem beeinflussen?
Nun nur ein Problem: wenn ich "./helloworld -platform eglfs" starte, gibt es den Fehler "konnte egl nicht anzeigen. Abgebrochen". Ich habe versucht, FB_MULTI_BUFFER = 2 zu exportieren, DISPLAY =: 0.0 exportieren, QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER = 1 exportieren, der Fehler bleibt bestehen. Ich habe auch versucht, die fbset, um die Tiefe auf 32bit zu ändern, kann das Problem nicht lösen.
Meine andere Post Link: How to enable eglfs plugin in Yocto setup? using yocto+meta-qt5 for Riotboard
Mein letztes Ziel ist Qt5
Anwendungen für ein individuelles Board (ähnlich Riotboard) zu entwickeln, dabei wird es C
Anwendungen sein, andere, die auch auf dem Board laufen. Für die Echtzeit-Funktion werde ich auch Xenomai
einschließen, so dass dieses Projekt viele Sachen enthalten wird.
bblayers.conf:
LCONF_VERSION = "6"
BBPATH = "${TOPDIR}"
BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
BBFILES ?= ""
BBLAYERS = " \
${BSPDIR}/sources/poky/meta \
${BSPDIR}/sources/poky/meta-yocto \
${BSPDIR}/sources/meta-openembedded/meta-oe \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
${BSPDIR}/sources/meta-fsl-arm \
${BSPDIR}/sources/meta-fsl-arm-extra \
${BSPDIR}/sources/meta-fsl-demos \
${BSPDIR}/sources/meta-qt5 \
${BSPDIR}/sources/meta-openembedded/meta-ruby \
"
local.conf:
MACHINE ??= 'imx6solosabreauto'
DISTRO ?= 'poky'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh "
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K \
ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
PACKAGECONFIG_DISTRO_pn-qtbase = "accessibility"
CONF_VERSION = "1"
BB_NUMBER_THREADS = '8'
PARALLEL_MAKE = '-j 8'
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"
DISTRO_FEATURES_remove="x11 wayland "
IMAGE_INSTALL_append = " gcc g++ binutils libgcc libgcc-dev \
libstdc++ libstdc++-dev libstdc++-staticdev \
autoconf automake ccache chkconfig glib-networking glibmm \
packagegroup-core-buildessential pkgconfig \
boost cmake zlib glib-2.0 \
ruby \
cpufrequtils \
nano \
gdb \
gstreamer1.0 \
gst-meta-video \
gst1.0-fsl-plugin \
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 \
openssh-sftp-server \
packagegroup-fsl-gstreamer1.0 \
packagegroup-fsl-tools-testapps \
packagegroup-fsl-tools-benchmark \
packagegroup-fsl-gstreamer1.0-full \
packagegroup-fsl-tools-gpu \
imx-vpu \
imx-test \
qtbase-fonts \
qtbase-plugins \
qtbase-tools \
qtdeclarative \
qtdeclarative-plugins \
qtdeclarative-tools \
qtdeclarative-qmlplugins \
qtmultimedia \
qtmultimedia-plugins \
qtmultimedia-qmlplugins \
qtsvg \
qtsvg-plugins \
qtsensors \
qtimageformats-plugins \
qtsystems \
qtsystems-tools \
qtsystems-qmlplugins \
qtscript \
qt3d \
qt3d-qmlplugins \
qtwebkit \
qtwebkit-examples-examples \
qtwebkit-qmlplugins \
qtgraphicaleffects-qmlplugins \
qtconnectivity-qmlplugins \
qtlocation-plugins \
qtlocation-qmlplugins \
cinematicexperience \
cairo pango fontconfig freetype pulseaudio dbus \
alsa-lib alsa-tools alsa-state fsl-alsa-plugins \
i2c-tools \
"
Dank.
Können Sie Ihre Frage bearbeiten und detailliert beschreiben, was Sie erreichen möchten? –
posten Sie bitte die Sachen, die Sie zu Ihrer 'local.conf' hinzugefügt haben. –
Ich habe die Werte währenddessen geändert, und ich habe einige Probleme gelöst, jetzt scheint es, das einzige verbleibende Problem ist das egl Plugin. –