Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-76889

New Device / eglfs on Raspberry Pi 4 with Raspbian Buster

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • P3: Somewhat important
    • None
    • 5.12.4, 5.13.0
    • Build System
    • Raspbian Buster on Raspberry Pi 4

    • Linux/Other display system
    • see comment

    Description

      For new Raspberry PI 4 with Raspbian Buster installed, we need a solution to get hardware accelaration eglfs running again. No X, no wayland.

      • New SOC Broadcom 2711
      • New Cores ARM Cortex-A72
      • Rasbian changed default to mesa vc4-fkms-v3d
      • Broadcom videocore driver is still there /opt/vc but not working with RPi4?

       

      Perhaps we can get a new qmake.conf here: /qtbase/mkspecs/devices/ for the Raspberry Pi 4 Device to get the eglfs running.

      First try:

      I build 5.12.4 with the existing device linux-rasp-pi3-vc4-g++. My qml code is running with the following message and a very poor performance:
      >> Running on a software rasterizer (LLVMpipe), expect limited performance.

       

      Second try:

      I disabled the vc4-fkms-v3d driver and uninstalled the mesa stuff. Linked to /opt/vc/lib/libbrcmGLESv2.so and /opt/vc/lib/libbrcmEGL.so

      Build 5.12.4 with linux-rasp-pi3-g++ Device succsessful.-> config.summary shows: 

      EGLFS Raspberry Pi ................... yes

      My qml code is starting, console log OK but no qml widget on the screen. Aborted without debug informations.

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qtbuildsystem Qt Build System Team
            wapel Marc
            Votes:
            2 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes