Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Could not find the Qt platform plugin "eglfs" in ""
Forum Updated to NodeBB v4.3 + New Features

Could not find the Qt platform plugin "eglfs" in ""

Scheduled Pinned Locked Moved Unsolved General and Desktop
42 Posts 5 Posters 16.2k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    kutluyigitturk
    wrote on 26 Aug 2021, 21:34 last edited by
    #1

    Hi,

    When I want to run a Qt project via an ssh connection to Orange Pi,
    I am getting an error like;

    qt.qpa.plugin: Could not find the Qt platform plugin "eglfs" in ""
    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

    Available platform plugins are: linuxfb, minimal, offscreen, vnc, webgl, xcb.

    Aborted

    How can i solve this problem?
    Thank you

    J 1 Reply Last reply 27 Aug 2021, 02:37
    0
    • K kutluyigitturk
      26 Aug 2021, 21:34

      Hi,

      When I want to run a Qt project via an ssh connection to Orange Pi,
      I am getting an error like;

      qt.qpa.plugin: Could not find the Qt platform plugin "eglfs" in ""
      This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

      Available platform plugins are: linuxfb, minimal, offscreen, vnc, webgl, xcb.

      Aborted

      How can i solve this problem?
      Thank you

      J Offline
      J Offline
      JKSH
      Moderators
      wrote on 27 Aug 2021, 02:37 last edited by
      #2

      @kutluyigitturk said in Could not find the Qt platform plugin "eglfs" in "":

      qt.qpa.plugin: Could not find the Qt platform plugin "eglfs"

      ...

      Available platform plugins are: linuxfb, minimal, offscreen, vnc, webgl, xcb.

      The problem is that the eglfs plugin does not exist. So, the solution is to make it exist.

      How did you build or install Qt?

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      1 Reply Last reply
      0
      • K Offline
        K Offline
        kutluyigitturk
        wrote on 27 Aug 2021, 12:12 last edited by kutluyigitturk
        #3

        @JKSH I typed the command "sudo apt install qtcreator" in terminal and ran it

        J J 2 Replies Last reply 27 Aug 2021, 13:44
        0
        • K kutluyigitturk
          27 Aug 2021, 12:12

          @JKSH I typed the command "sudo apt install qtcreator" in terminal and ran it

          J Offline
          J Offline
          JonB
          wrote on 27 Aug 2021, 13:44 last edited by
          #4

          @kutluyigitturk
          That tells @JKSH how you installed Qt Creator, the IDE you are using. He wants to know how you installed Qt itself, like did you download that or build it yourself?

          1 Reply Last reply
          0
          • K kutluyigitturk
            27 Aug 2021, 12:12

            @JKSH I typed the command "sudo apt install qtcreator" in terminal and ran it

            J Offline
            J Offline
            JKSH
            Moderators
            wrote on 27 Aug 2021, 15:22 last edited by
            #5

            @kutluyigitturk said in Could not find the Qt platform plugin "eglfs" in "":

            I typed the command "sudo apt install qtcreator" in terminal and ran it

            As @JonB said, Qt Creator is an IDE. You need to install Qt libraries too.

            Also, it's not clear from your post:

            1. Did you get the error message when trying to run Qt Creator? Or did you get the error message when trying to run your project executable?
            2. Did you install Qt Creator on the Pi directly? Or did you install it on your host PC?

            Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

            K 1 Reply Last reply 29 Aug 2021, 15:41
            0
            • J JKSH
              27 Aug 2021, 15:22

              @kutluyigitturk said in Could not find the Qt platform plugin "eglfs" in "":

              I typed the command "sudo apt install qtcreator" in terminal and ran it

              As @JonB said, Qt Creator is an IDE. You need to install Qt libraries too.

              Also, it's not clear from your post:

              1. Did you get the error message when trying to run Qt Creator? Or did you get the error message when trying to run your project executable?
              2. Did you install Qt Creator on the Pi directly? Or did you install it on your host PC?
              K Offline
              K Offline
              kutluyigitturk
              wrote on 29 Aug 2021, 15:41 last edited by
              #6

              @JKSH I get the error message when trying to run my project executable. I did install it on my host PC.

              I sent the executable version of the project I created to Orange Pi and was able to run the project file with the ./OrangeDemoQqml command in the Orange Pi terminal. But after accessing Orange Pi via SSH connection from my host computer, I type ./OrangeDemoQml in the terminal and I get an error.!

              error.png

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 29 Aug 2021, 17:59 last edited by
                #7

                Hi,

                Start it with the QT_DEBUG_PLUGINS environment variable set to 1 to see why exactly it fails to load the plugin.

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                K 1 Reply Last reply 29 Aug 2021, 18:05
                0
                • S SGaist
                  29 Aug 2021, 17:59

                  Hi,

                  Start it with the QT_DEBUG_PLUGINS environment variable set to 1 to see why exactly it fails to load the plugin.

                  K Offline
                  K Offline
                  kutluyigitturk
                  wrote on 29 Aug 2021, 18:05 last edited by
                  #8

                  @SGaist I don't know exactly how to do this, can you describe?

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on 29 Aug 2021, 18:09 last edited by
                    #9
                    export QT_DEBUG_PLUGINS=1
                    

                    Then call your application.

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      kutluyigitturk
                      wrote on 29 Aug 2021, 18:13 last edited by
                      #10

                      @SGaist said in Could not find the Qt platform plugin "eglfs" in "":

                      export QT_DEBUG_PLUGINS=1

                      These are the output lines

                      QFactoryLoader::QFactoryLoader() checking directory path "/usr/local/qt5opi/plugins/platforms" ...
                      QFactoryLoader::QFactoryLoader() looking at "/usr/local/qt5opi/plugins/platforms/libqlinuxfb.so"
                      Found metadata in lib /usr/local/qt5opi/plugins/platforms/libqlinuxfb.so, metadata=
                      {
                          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                          "MetaData": {
                              "Keys": [
                                  "linuxfb"
                              ]
                          },
                          "archreq": 0,
                          "className": "QLinuxFbIntegrationPlugin",
                          "debug": false,
                          "version": 331520
                      }
                      
                      
                      Got keys from plugin meta data ("linuxfb")
                      QFactoryLoader::QFactoryLoader() looking at "/usr/local/qt5opi/plugins/platforms/libqminimal.so"
                      Found metadata in lib /usr/local/qt5opi/plugins/platforms/libqminimal.so, metadata=
                      {
                          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                          "MetaData": {
                              "Keys": [
                                  "minimal"
                              ]
                          },
                          "archreq": 0,
                          "className": "QMinimalIntegrationPlugin",
                          "debug": false,
                          "version": 331520
                      }
                      
                      
                      Got keys from plugin meta data ("minimal")
                      QFactoryLoader::QFactoryLoader() looking at "/usr/local/qt5opi/plugins/platforms/libqoffscreen.so"
                      Found metadata in lib /usr/local/qt5opi/plugins/platforms/libqoffscreen.so, metadata=
                      {
                          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                          "MetaData": {
                              "Keys": [
                                  "offscreen"
                              ]
                          },
                          "archreq": 0,
                          "className": "QOffscreenIntegrationPlugin",
                          "debug": false,
                          "version": 331520
                      }
                      
                      
                      Got keys from plugin meta data ("offscreen")
                      QFactoryLoader::QFactoryLoader() looking at "/usr/local/qt5opi/plugins/platforms/libqvnc.so"
                      Found metadata in lib /usr/local/qt5opi/plugins/platforms/libqvnc.so, metadata=
                      {
                          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                          "MetaData": {
                              "Keys": [
                                  "vnc"
                              ]
                          },
                          "archreq": 0,
                          "className": "QVncIntegrationPlugin",
                          "debug": false,
                          "version": 331520
                      }
                      
                      
                      Got keys from plugin meta data ("vnc")
                      QFactoryLoader::QFactoryLoader() looking at "/usr/local/qt5opi/plugins/platforms/libqwebgl.so"
                      Found metadata in lib /usr/local/qt5opi/plugins/platforms/libqwebgl.so, metadata=
                      {
                          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                          "MetaData": {
                              "Keys": [
                                  "webgl"
                              ]
                          },
                          "archreq": 0,
                          "className": "QWebGLIntegrationPlugin",
                          "debug": false,
                          "version": 331520
                      }
                      
                      
                      Got keys from plugin meta data ("webgl")
                      QFactoryLoader::QFactoryLoader() looking at "/usr/local/qt5opi/plugins/platforms/libqxcb.so"
                      Found metadata in lib /usr/local/qt5opi/plugins/platforms/libqxcb.so, metadata=
                      {
                          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                          "MetaData": {
                              "Keys": [
                                  "xcb"
                              ]
                          },
                          "archreq": 0,
                          "className": "QXcbIntegrationPlugin",
                          "debug": false,
                          "version": 331520
                      }
                      
                      
                      Got keys from plugin meta data ("xcb")
                      QFactoryLoader::QFactoryLoader() checking directory path "/home/opi/platforms" ...
                      qt.qpa.plugin: Could not find the Qt platform plugin "eglfs" in ""
                      This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
                      
                      Available platform plugins are: linuxfb, minimal, offscreen, vnc, webgl, xcb.
                      
                      Aborted
                      
                      
                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on 29 Aug 2021, 18:31 last edited by
                        #11

                        Then the version of Qt you have currently installed on your target does not provide that plugin.

                        Did you deploy the one you use for cross-compiling your application ?

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        K 1 Reply Last reply 29 Aug 2021, 18:36
                        0
                        • S SGaist
                          29 Aug 2021, 18:31

                          Then the version of Qt you have currently installed on your target does not provide that plugin.

                          Did you deploy the one you use for cross-compiling your application ?

                          K Offline
                          K Offline
                          kutluyigitturk
                          wrote on 29 Aug 2021, 18:36 last edited by
                          #12

                          @SGaist

                          I do not have qt installed on the Orange Pi that I intend to run.

                          I think our main goal is to transfer executable files of qt projects to Orange Pi and connect remotely via ssh and run projects on Orange Pi.

                          1 Reply Last reply
                          0
                          • S Offline
                            S Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on 29 Aug 2021, 18:41 last edited by
                            #13

                            How did you install Qt on the OrangePi ?

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            K 1 Reply Last reply 29 Aug 2021, 18:43
                            0
                            • S SGaist
                              29 Aug 2021, 18:41

                              How did you install Qt on the OrangePi ?

                              K Offline
                              K Offline
                              kutluyigitturk
                              wrote on 29 Aug 2021, 18:43 last edited by
                              #14

                              @SGaist I did not install Qt on the Orange Pi. I installed it on my host computer.

                              1 Reply Last reply
                              0
                              • S Offline
                                S Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on 29 Aug 2021, 19:03 last edited by
                                #15

                                That path /usr/local/qt5opi/ suggests a non standard installation. Hence it would be good to know how it was installed.

                                In any case, you have a cross-compiled Qt version on your host, correct ? If so, you should deploy it on your device so your application can use it.

                                Interested in AI ? www.idiap.ch
                                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                K 1 Reply Last reply 29 Aug 2021, 19:10
                                0
                                • S SGaist
                                  29 Aug 2021, 19:03

                                  That path /usr/local/qt5opi/ suggests a non standard installation. Hence it would be good to know how it was installed.

                                  In any case, you have a cross-compiled Qt version on your host, correct ? If so, you should deploy it on your device so your application can use it.

                                  K Offline
                                  K Offline
                                  kutluyigitturk
                                  wrote on 29 Aug 2021, 19:10 last edited by kutluyigitturk
                                  #16

                                  @SGaist
                                  What am I supposed to understand from this deployment process? How can I do the deploy process? By the way, I leave the youtube link I took as an example here, this is how I installed it.

                                  https://youtu.be/TmtN3Rmx9Rk

                                  If you watch the video, you will understand how I installed it. I'm a bit of a novice in these matters and solving this problem will add a lot to me.

                                  1 Reply Last reply
                                  0
                                  • S Offline
                                    S Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on 29 Aug 2021, 20:42 last edited by
                                    #17

                                    Do you want to run your application on EGLFS or X11 like the video shows how to do ?

                                    Interested in AI ? www.idiap.ch
                                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    K 1 Reply Last reply 29 Aug 2021, 21:13
                                    0
                                    • S SGaist
                                      29 Aug 2021, 20:42

                                      Do you want to run your application on EGLFS or X11 like the video shows how to do ?

                                      K Offline
                                      K Offline
                                      kutluyigitturk
                                      wrote on 29 Aug 2021, 21:13 last edited by
                                      #18

                                      @SGaist It makes no difference to me, I don't know the difference between the two? Is there a performance difference between the two?

                                      1 Reply Last reply
                                      0
                                      • S Offline
                                        S Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on 30 Aug 2021, 19:11 last edited by
                                        #19

                                        The first one uses the hardware directly and does not provide windowing capabilities the other uses the Xorg server. Like most desktop installation (unless they run in Wayland).

                                        Interested in AI ? www.idiap.ch
                                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                        K 1 Reply Last reply 30 Aug 2021, 21:32
                                        0
                                        • S SGaist
                                          30 Aug 2021, 19:11

                                          The first one uses the hardware directly and does not provide windowing capabilities the other uses the Xorg server. Like most desktop installation (unless they run in Wayland).

                                          K Offline
                                          K Offline
                                          kutluyigitturk
                                          wrote on 30 Aug 2021, 21:32 last edited by
                                          #20

                                          @SGaist The Project I've created aims to command GPIO pins. Which do you think would be better for me to do?

                                          J 1 Reply Last reply 31 Aug 2021, 03:43
                                          0

                                          6/42

                                          29 Aug 2021, 15:41

                                          topic:navigator.unread, 36
                                          • Login

                                          • Login or register to search.
                                          6 out of 42
                                          • First post
                                            6/42
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved