Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Cross compile error with Raspberry Pi4 OS Bullseye #99

Copy link
Copy link
@PaulPaulaner

Description

@PaulPaulaner
Issue body actions

Hi, I'm following the step-by-step instructions for cross compiling Qt for Raspberry Pi4.

I set up a Raspberry Pi 4 with 32bit Raspberry Pi OS Bullseye. Also I set up a virtual machine with Ubuntu 21.10 as host to cross compile.

On the Pi 4 I can't enable GL (FAKE KMS) with sudo raspi-config (there is no Advanced Options -> A8 GL Driver -> G2 GL (Fake KMS) available). Also the directory /opt/vc is not available.

On the host PC, after the build configure, EGLFS Raspberry Pi is set to yes.

My configure:
CROSS_COMPILER_LOCATION=/home/.../rpi4-qt/tools/cross-pi-gcc-10.2.0-2

../qt-everywhere-src-5.15.2/configure -release -opengl es2 -eglfs -device linux-rasp-pi4-v3d-g++ -device-option CROSS_COMPILE=$(echo $CROSS_COMPILER_LOCATION)/bin/arm-linux-gnueabihf- -sysroot ~/rpi4-qt/sysroot/ -prefix /usr/local/qt5.15 -extprefix ~/rpi4-qt/qt5.15 -opensource -confirm-license -skip qtscript -skip qtwayland -skip qtwebengine -nomake tests -make libs -pkg-config -no-gbm -no-use-gold-linker -v -recheck -L$HOME/rpi4-qt/sysroot/usr/lib/arm-linux-gnueabihf -I$HOME/rpi4-qt/sysroot/usr/include/arm-linux-gnueabihf

I find the issue from WalterPrech, but I can't find and change the configure.json file.

Thank you for helping hand!!

The output where gmake stop's.
gmake[7]: *** [Makefile:1266: .obj/qeglfsbrcmintegration.o] Fehler 1
gmake[7]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_brcm“ wird verlassen
gmake[6]: *** [Makefile:126: sub-eglfs_brcm-make_first] Fehler 2
gmake[6]: *** Auf noch nicht beendete Prozesse wird gewartet …
/home/.../rpi4-qt/tools/cross-pi-gcc-10.2.0-2/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/home/.../rpi4-qt/sysroot/ -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Wno-format-overflow -D_REENTRANT -fPIC -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_EGLFS_KMS_SUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_EGL_NO_X11 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_EGLFSDEVICEINTEGRATION_LIB -DQT_EVENTDISPATCHER_SUPPORT_LIB -DQT_SERVICE_SUPPORT_LIB -DQT_THEME_SUPPORT_LIB -DQT_FONTDATABASE_SUPPORT_LIB -DQT_FB_SUPPORT_LIB -DQT_EGL_SUPPORT_LIB -DQT_INPUT_SUPPORT_LIB -DQT_XKBCOMMON_SUPPORT_LIB -DQT_PLATFORMCOMPOSITOR_SUPPORT_LIB -DQT_VULKAN_SUPPORT_LIB -DQT_KMS_SUPPORT_LIB -DQT_GUI_LIB -DQT_DEVICEDISCOVERY_SUPPORT_LIB -DQT_EDID_SUPPORT_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support -I. -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/src/plugins/platforms/eglfs/api -I/home/.../rpi4-qt/sysroot//opt/vc/include -I/home/.../rpi4-qt/sysroot//opt/vc/include/interface/vcos/pthreads -I/home/.../rpi4-qt/sysroot//opt/vc/include/interface/vmcs_host/linux -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEglFSDeviceIntegration -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEglFSDeviceIntegration/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEglFSDeviceIntegration/5.15.2/QtEglFSDeviceIntegration -I../../../../../../include -I../../../../../../include/QtEglFSDeviceIntegration -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEventDispatcherSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEventDispatcherSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEventDispatcherSupport/5.15.2/QtEventDispatcherSupport -I../../../../../../include/QtEventDispatcherSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtServiceSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtServiceSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtServiceSupport/5.15.2/QtServiceSupport -I../../../../../../include/QtServiceSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtThemeSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtThemeSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtThemeSupport/5.15.2/QtThemeSupport -I../../../../../../include/QtThemeSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtFontDatabaseSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtFontDatabaseSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtFontDatabaseSupport/5.15.2/QtFontDatabaseSupport -I../../../../../../include/QtFontDatabaseSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtFbSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtFbSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtFbSupport/5.15.2/QtFbSupport -I../../../../../../include/QtFbSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEglSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEglSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEglSupport/5.15.2/QtEglSupport -I../../../../../../include/QtEglSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtInputSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtInputSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtInputSupport/5.15.2/QtInputSupport -I../../../../../../include/QtInputSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtXkbCommonSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtXkbCommonSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtXkbCommonSupport/5.15.2/QtXkbCommonSupport -I../../../../../../include/QtXkbCommonSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtPlatformCompositorSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtPlatformCompositorSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtPlatformCompositorSupport/5.15.2/QtPlatformCompositorSupport -I../../../../../../include/QtPlatformCompositorSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtVulkanSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtVulkanSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtVulkanSupport/5.15.2/QtVulkanSupport -I../../../../../../include/QtVulkanSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtKmsSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtKmsSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtKmsSupport/5.15.2/QtKmsSupport -I../../../../../../include/QtKmsSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtGui/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtGui/5.15.2/QtGui -I../../../../../../include/QtGui/5.15.2 -I../../../../../../include/QtGui/5.15.2/QtGui -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtGui -I../../../../../../include/QtGui -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtDeviceDiscoverySupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtDeviceDiscoverySupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtDeviceDiscoverySupport/5.15.2/QtDeviceDiscoverySupport -I../../../../../../include/QtDeviceDiscoverySupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEdidSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEdidSupport/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtEdidSupport/5.15.2/QtEdidSupport -I../../../../../../include/QtEdidSupport -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtCore/5.15.2 -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtCore/5.15.2/QtCore -I../../../../../../include/QtCore/5.15.2 -I../../../../../../include/QtCore/5.15.2/QtCore -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtDBus -I../../../../../../include/QtDBus -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/include/QtCore -I../../../../../../include/QtCore -I.moc -I/home/.../rpi4-qt/sysroot//opt/vc/include -I/home/.../rpi4-qt/sysroot//opt/vc/include/interface/vcos/pthreads -I/home/.../rpi4-qt/sysroot//opt/vc/include/interface/vmcs_host/linux -I/home/.../rpi4-qt/sysroot/usr/include/libdrm -I/home/.../rpi4-qt/sysroot/usr/include/arm-linux-gnueabihf -I/home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/mkspecs/devices/linux-rasp-pi-g++ -o .obj/qeglfskmseventreader.o /home/.../rpi4-qt/qt-everywhere-src-5.15.2/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support/qeglfskmseventreader.cpp
rm -f libqeglfs-x11-integration.so
/home/.../rpi4-qt/tools/cross-pi-gcc-10.2.0-2/bin/arm-linux-gnueabihf-g++ -mfloat-abi=hard --sysroot=/home/.../rpi4-qt/sysroot/ -Wl,--no-undefined -Wl,-O1 -Wl,-z,origin -Wl,-rpath,$ORIGIN/../../lib -Wl,-rpath-link,/home/.../rpi4-qt/sysroot/opt/vc/lib -Wl,-rpath-link,/home/.../rpi4-qt/sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link,/home/.../rpi4-qt/sysroot/lib/arm-linux-gnueabihf -shared -o libqeglfs-x11-integration.so .obj/qeglfsx11main.o .obj/qeglfsx11integration.o -L/home/.../rpi4-qt/sysroot//opt/vc/lib -L/home/.../rpi4-qt/sysroot/usr/lib/arm-linux-gnueabihf /home/.../rpi4-qt/build/qtbase/lib/libQt5EglFSDeviceIntegration.so /home/.../rpi4-qt/build/qtbase/lib/libQt5EventDispatcherSupport.a -L/home/.../rpi4-qt/sysroot//usr/lib/arm-linux-gnueabihf -lgthread-2.0 -lglib-2.0 /home/.../rpi4-qt/build/qtbase/lib/libQt5ServiceSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5ThemeSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5FontDatabaseSupport.a -lfontconfig -lfreetype -lz /home/.../rpi4-qt/build/qtbase/lib/libQt5FbSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5EglSupport.a -lEGL /home/.../rpi4-qt/build/qtbase/lib/libQt5InputSupport.a -lmtdev -linput /home/.../rpi4-qt/build/qtbase/lib/libQt5XkbCommonSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5PlatformCompositorSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5VulkanSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5Gui.so /home/.../rpi4-qt/build/qtbase/lib/libQt5DeviceDiscoverySupport.a -ludev /home/.../rpi4-qt/build/qtbase/lib/libQt5DBus.so /home/.../rpi4-qt/build/qtbase/lib/libQt5Core.so -lGLESv2 -lpthread -lX11-xcb -lxcb -lXext -lX11 -lm -ldl -lxkbcommon -lEGL
mv -f libqeglfs-x11-integration.so ../../../../../../plugins/egldeviceintegrations/libqeglfs-x11-integration.so
gmake[7]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_x11“ wird verlassen
rm -f libQt5EglFsKmsSupport.so.5.15.2 libQt5EglFsKmsSupport.so libQt5EglFsKmsSupport.so.5 libQt5EglFsKmsSupport.so.5.15
/home/.../rpi4-qt/tools/cross-pi-gcc-10.2.0-2/bin/arm-linux-gnueabihf-g++ -mfloat-abi=hard --sysroot=/home/.../rpi4-qt/sysroot/ -Wl,--no-undefined -Wl,--version-script,QtEglFsKmsSupport.version -Wl,-O1 -Wl,-z,origin -Wl,-rpath,$ORIGIN -Wl,-rpath-link,/home/.../rpi4-qt/sysroot/opt/vc/lib -Wl,-rpath-link,/home/.../rpi4-qt/sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link,/home/.../rpi4-qt/sysroot/lib/arm-linux-gnueabihf -shared -Wl,-soname,libQt5EglFsKmsSupport.so.5 -o libQt5EglFsKmsSupport.so.5.15.2 .obj/qeglfskmsintegration.o .obj/qeglfskmsdevice.o .obj/qeglfskmsscreen.o .obj/qeglfskmseventreader.o -L/home/.../rpi4-qt/sysroot//opt/vc/lib -L/home/.../rpi4-qt/sysroot/usr/lib/arm-linux-gnueabihf /home/.../rpi4-qt/build/qtbase/lib/libQt5EglFSDeviceIntegration.so /home/.../rpi4-qt/build/qtbase/lib/libQt5EventDispatcherSupport.a -L/home/.../rpi4-qt/sysroot//usr/lib/arm-linux-gnueabihf -lgthread-2.0 -lglib-2.0 /home/.../rpi4-qt/build/qtbase/lib/libQt5ServiceSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5ThemeSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5FontDatabaseSupport.a -lfontconfig -lfreetype -lz /home/.../rpi4-qt/build/qtbase/lib/libQt5FbSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5EglSupport.a -lEGL -lXext -lX11 -lm /home/.../rpi4-qt/build/qtbase/lib/libQt5InputSupport.a -lmtdev -linput /home/.../rpi4-qt/build/qtbase/lib/libQt5XkbCommonSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5PlatformCompositorSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5VulkanSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5KmsSupport.a -lGLESv2 /home/.../rpi4-qt/build/qtbase/lib/libQt5Gui.so /home/.../rpi4-qt/build/qtbase/lib/libQt5DeviceDiscoverySupport.a -ludev /home/.../rpi4-qt/build/qtbase/lib/libQt5EdidSupport.a /home/.../rpi4-qt/build/qtbase/lib/libQt5DBus.so /home/.../rpi4-qt/build/qtbase/lib/libQt5Core.so -lpthread -ldrm -ldl -lxkbcommon -lEGL -lGLESv2
ln -s libQt5EglFsKmsSupport.so.5.15.2 libQt5EglFsKmsSupport.so
ln -s libQt5EglFsKmsSupport.so.5.15.2 libQt5EglFsKmsSupport.so.5
ln -s libQt5EglFsKmsSupport.so.5.15.2 libQt5EglFsKmsSupport.so.5.15
rm -f ../../../../../../lib/libQt5EglFsKmsSupport.so.5.15.2
mv -f libQt5EglFsKmsSupport.so.5.15.2 ../../../../../../lib/libQt5EglFsKmsSupport.so.5.15.2
rm -f ../../../../../../lib/libQt5EglFsKmsSupport.so
rm -f ../../../../../../lib/libQt5EglFsKmsSupport.so.5
rm -f ../../../../../../lib/libQt5EglFsKmsSupport.so.5.15
mv -f libQt5EglFsKmsSupport.so ../../../../../../lib/libQt5EglFsKmsSupport.so
mv -f libQt5EglFsKmsSupport.so.5 ../../../../../../lib/libQt5EglFsKmsSupport.so.5
mv -f libQt5EglFsKmsSupport.so.5.15 ../../../../../../lib/libQt5EglFsKmsSupport.so.5.15
gmake[7]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms_support“ wird verlassen
gmake[6]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins/platforms/eglfs/deviceintegration“ wird verlassen
gmake[5]: *** [Makefile:107: sub-deviceintegration-make_first-ordered] Fehler 2
gmake[5]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins/platforms/eglfs“ wird verlassen
gmake[4]: *** [Makefile:128: sub-eglfs-make_first] Fehler 2
gmake[4]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins/platforms“ wird verlassen
gmake[3]: *** [Makefile:105: sub-platforms-make_first] Fehler 2
gmake[3]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src/plugins“ wird verlassen
gmake[2]: *** [Makefile:723: sub-plugins-make_first] Fehler 2
gmake[2]: Verzeichnis „/home/.../rpi4-qt/build/qtbase/src“ wird verlassen
gmake[1]: *** [Makefile:51: sub-src-make_first] Fehler 2
gmake[1]: Verzeichnis „/home/.../rpi4-qt/build/qtbase“ wird verlassen
gmake: *** [Makefile:85: module-qtbase-make_first] Fehler 2

Metadata

Metadata

Assignees

Labels

Bug 🐛Error, flaw or faultError, flaw or faultDocs 📚Wiki Documentaion relatedWiki Documentaion relatedEnhancement 😃New Feature/Addition/ImprovementNew Feature/Addition/ImprovementWIP 🏗️Work in ProgressWork in Progress

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.