From e26c12af9fd7d5689b989ea20d774b61b43c91d8 Mon Sep 17 00:00:00 2001 From: Mehran Dehghanian Date: Sat, 15 May 2021 12:47:33 +0430 Subject: [PATCH] Update 'Build Qt5.12.10 for RPI3 X11 and EGLFS' --- Build-Qt5.12.10-for-RPI3-X11-and-EGLFS.md | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Build-Qt5.12.10-for-RPI3-X11-and-EGLFS.md b/Build-Qt5.12.10-for-RPI3-X11-and-EGLFS.md index f8a39e0..10c8f7c 100644 --- a/Build-Qt5.12.10-for-RPI3-X11-and-EGLFS.md +++ b/Build-Qt5.12.10-for-RPI3-X11-and-EGLFS.md @@ -1,3 +1,36 @@ +#### Build Qt5.12.10 for RPI3 X11 and EGLFS +1. Get the source code from: +https://download.qt.io/official_releases/qt/5.12/5.12.10/ + +2. Uncomment developement source in +``` +sudo nano /etc/apt/sources.list +``` +3. Install these packages on the rpi +``` +sudo apt-get build-dep qt4-x11 +sudo apt-get build-dep libqt5gui5 +sudo apt-get install libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev libxcb-xinerama0\ + +sudo apt-get build-dep qt5-default +sudo apt-get install libiconv-hook-dev libinput-dev libts-dev bluez libbluetooth-dev libgstreamer1.0-dev libegl1-mesa +sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libatspi2.0-dev libdbus-1-dev +``` +4. [on RPi] For bluetooth support install +``` +Apt install libbluetooth-dev bluetooth blueman bluez libusb-dev libdbus-1-dev bluez-hcidump bluez-tools +``` +5. [on RPi] For Gstreamer1.0 support +``` +sudo apt-get install gstreamer1.0-omx libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev +``` +6. [on RPi] Prepare our target directory +``` +sudo mkdir /usr/local/qt5pi +sudo chown pi:pi /usr/local/qt5pi +``` +7. + build configuration: ``` ../configure -release -no-eglfs -qt-xcb -xcb -nomake tests -nomake examples -skip wayland -skip qtscript -skip qtwebengine \