Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Build Qt5 for BeagleBone Black
Forum Update on Monday, May 27th 2025

Build Qt5 for BeagleBone Black

Scheduled Pinned Locked Moved Mobile and Embedded
24 Posts 9 Posters 37.3k Views
  • 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.
  • L Offline
    L Offline
    luca
    wrote on 10 Feb 2014, 09:35 last edited by
    #12

    Hi jseeQt,
    I think a tar archive can be enough.

    Thanks!

    [quote author="jseeQt" date="1391695537"]I compiled the OpenGLES and EGL libraries against the 3.8 kernel.
    Currently, the "out-of-the-box" wheezy-image from Robert Nelson also includes the 3.8 kernel, so you can test them really quickly. LINK:

    https://rcn-ee.net/deb/rootfs/wheezy/debian-7.3-console-armhf-2014-01-24.tar.xz

    My question: Do you like a debian package or tar.* archive?
    (Have to say, I have no excperience with making a debian package...)[/quote]

    1 Reply Last reply
    0
    • L Offline
      L Offline
      luca
      wrote on 10 Feb 2014, 14:34 last edited by
      #13

      jseeQt, why have you compiled a new kernel for you board ?
      Is it impossible to use the kernel you already have in the BBB?

      Thanks

      1 Reply Last reply
      0
      • J Offline
        J Offline
        jseeQt
        wrote on 11 Feb 2014, 10:33 last edited by
        #14

        I did not compiled the kernel again.
        But the SGX driver (which give us the GLESv2 and EGL libraries) have to be build against kernel sources...so I checked-out the (current) standard 3.8 kernel and compiled the SGX driver.
        So: If you compilethe SGX driver against the 3.2 or 3.12 kernel, you cannot use them with a 3.8 kernel.

        1 Reply Last reply
        0
        • L Offline
          L Offline
          luca
          wrote on 11 Feb 2014, 13:18 last edited by
          #15

          Thanks jseeQt,
          I have in my BBB the 3.8.13-bone30 Kernel (i'm using ubuntu-saucy-13.10-armhf-3.8.13-bone30.img.xz from armhf.com).
          Can you please tell me where to find the 3.8.13-bone30 kernel source?

          Another question, in "this link":http://www.elinux.org/Beagleboard:BeagleBoneBlack#Known_Issues they tell:
          @2) SGX support is not currently provided i the 3.8 kernel.@
          why can you use it building with 3.8 kernel?

          Thanks

          [quote author="jseeQt" date="1392114832"]I did not compiled the kernel again.
          But the SGX driver (which give us the GLESv2 and EGL libraries) have to be build against kernel sources...so I checked-out the (current) standard 3.8 kernel and compiled the SGX driver.
          So: If you compilethe SGX driver against the 3.2 or 3.12 kernel, you cannot use them with a 3.8 kernel.[/quote]

          1 Reply Last reply
          0
          • J Offline
            J Offline
            jseeQt
            wrote on 11 Feb 2014, 13:57 last edited by
            #16

            Ok, I managed it to run with 3.2, I currently working to compile it for 3.8, but that's now wasted time...
            I check it with the 3.2 kernel again...I will post updates here!

            1 Reply Last reply
            0
            • L Offline
              L Offline
              luca
              wrote on 11 Feb 2014, 16:10 last edited by
              #17

              Ok, thanks!

              [quote author="jseeQt" date="1392127023"]Ok, I managed it to run with 3.2, I currently working to compile it for 3.8, but that's now wasted time...
              I check it with the 3.2 kernel again...I will post updates here![/quote]

              1 Reply Last reply
              0
              • V Offline
                V Offline
                vveliev
                wrote on 12 Feb 2014, 14:02 last edited by
                #18

                [quote author="jseeQt" date="1392127023"]Ok, I managed it to run with 3.2, I currently working to compile it for 3.8, but that's now wasted time...
                I check it with the 3.2 kernel again...I will post updates here![/quote]

                Hey thanks for your help , I'm having a bit of difficulty to figure out correct steps for compiling SGX right now.

                but talking about kernel 3.8 it seems to me that it been fixed. Based on discussions from:
                1 "Here":https://groups.google.com/forum/#!topic/beagleboard/qQTC7C8g0I8
                2 and here "here":http://e2e.ti.com/support/arm/sitara_arm/f/791/p/298596/1087282.aspx#1087282

                and i assume that we need "this version (bone40.1) ":https://github.com/RobertCNelson/linux-dev/tree/am33x-v3.8 of kernel where patches have been applied

                1 Reply Last reply
                0
                • X Offline
                  X Offline
                  XelaG
                  wrote on 17 Feb 2014, 13:23 last edited by
                  #19

                  @Luca: Did you manage to compile Qt5 for beaglebone black running angstrom distribution ?

                  "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding

                  1 Reply Last reply
                  0
                  • L Offline
                    L Offline
                    luca
                    wrote on 19 Feb 2014, 08:57 last edited by
                    #20

                    [quote author="XelaG" date="1392643385"]@Luca: Did you manage to compile Qt5 for beaglebone black running angstrom distribution ?[/quote]

                    Hi,
                    yes, I built Qt 5 for BBB but I didn't use angstrom, I used "this":http://www.armhf.com/index.php/boards/beaglebone-black/#saucy .

                    1 Reply Last reply
                    0
                    • X Offline
                      X Offline
                      XelaG
                      wrote on 19 Feb 2014, 10:58 last edited by
                      #21

                      [quote author="Luca" date="1392800239"]
                      Hi,
                      yes, I built Qt 5 for BBB but I didn't use angstrom, I used "this":http://www.armhf.com/index.php/boards/beaglebone-black/#saucy .
                      [/quote]

                      Hello,

                      I've found this tutorial "Bare metal Qt5":http://armsdr.blogspot.fr/2014/01/bare-metal-qt-52-on-beaglebone-black.html.
                      I guess you didn't not compile Qt5 with OpenGL ES (SGX driver) support, cause it is not yet support by the kernel for am335x but it might be supported soon. am I right ?

                      I do need OpenGL ES support cause I want to use QML in my app.
                      Coul you describe the steps you followed to (cross-)compile Qt5 with BBB ?

                      "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        srikanth.koorma
                        wrote on 30 Aug 2014, 09:27 last edited by
                        #22

                        Can anyone here confirm me that QtSerialPort works with the above configuration on beaglebone Black.

                        1 Reply Last reply
                        0
                        • A Offline
                          A Offline
                          abbassi
                          wrote on 13 Nov 2014, 10:30 last edited by
                          #23

                          Hi Luca,

                          I have followed the steps are mentioned in this "tutorial":http://armsdr.blogspot.de/2014/01/bare-metal-qt-52-on-beaglebone-black.html

                          and was successful in installing qt5 in my ubuntu machine and then transferring it to BBB. I also installed qt creator version 3.0.0 which is based on Qt 5.2.0 GCC 4.6.1 64 bit.
                          The linaro toolchain is the latest one.

                          Now, when I am adding the kit with compiler and debugger I have a problem. When I am selecting my version of qt5 which I just installed it is giving this error.

                          "No compiler can produce code for this Qt version. Please define one or more compilers."

                          Kind of stuck here can't find any useful information on internet. May be someone here can help. I will be really thankful.

                          Regards,
                          Naqqash

                          A 1 Reply Last reply 27 Sept 2019, 09:51
                          0
                          • A abbassi
                            13 Nov 2014, 10:30

                            Hi Luca,

                            I have followed the steps are mentioned in this "tutorial":http://armsdr.blogspot.de/2014/01/bare-metal-qt-52-on-beaglebone-black.html

                            and was successful in installing qt5 in my ubuntu machine and then transferring it to BBB. I also installed qt creator version 3.0.0 which is based on Qt 5.2.0 GCC 4.6.1 64 bit.
                            The linaro toolchain is the latest one.

                            Now, when I am adding the kit with compiler and debugger I have a problem. When I am selecting my version of qt5 which I just installed it is giving this error.

                            "No compiler can produce code for this Qt version. Please define one or more compilers."

                            Kind of stuck here can't find any useful information on internet. May be someone here can help. I will be really thankful.

                            Regards,
                            Naqqash

                            A Offline
                            A Offline
                            Asha
                            wrote on 27 Sept 2019, 09:51 last edited by
                            #24

                            @abbassi

                            Hi,

                            Have you got solution for this?

                            If yes, what is the solution..please let me know..Thankyou

                            1 Reply Last reply
                            0

                            • Login

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