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. Get Qt example running on SAM9N12
Forum Updated to NodeBB v4.3 + New Features

Get Qt example running on SAM9N12

Scheduled Pinned Locked Moved Mobile and Embedded
armcompiling qtcompile
29 Posts 2 Posters 11.1k 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.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 27 Apr 2015, 20:55 last edited by
    #2

    Hi and welcome to devnet,

    Did you cross-compile Qt for your board ? If so, the just call the qmake from that version of Qt to build your project

    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
    • B Offline
      B Offline
      Bizer
      wrote on 28 Apr 2015, 05:58 last edited by
      #3

      I have a cross-compiled Qt-Version from buildroot.org on the Evaluation-Board, but it doesn't know the qmake command, sadly...

      1 Reply Last reply
      0
      • B Offline
        B Offline
        Bizer
        wrote on 28 Apr 2015, 11:47 last edited by
        #4

        Well i didn't see this post: https://forum.qt.io/topic/52546/tuto-build-qt-to-cross-compile-for-arm/2
        I'll give it a try!

        1 Reply Last reply
        0
        • B Offline
          B Offline
          Bizer
          wrote on 29 Apr 2015, 19:45 last edited by
          #5

          HI, sorry to bother you again. I crosscompiled everything like explained:https://forum.qt.io/topic/52546/tuto-build-qt-to-cross-compile-for-arm/2

          With the qtcreator 5.4.1 i choose at build&run the libaries for qt4.8.5 und arm-linux-gnueabihf-g++ . If i run it everything gets compiled, no errors occure.

          Then i copied the files to a usb stick and try to run it from the usb-stick with: ./example -qws linuxfb but something with bash sh occures... I also tried chmod but nothing changed.

          Two questions:

          • list itemThe rest of the board software is compiled with CROSS_COMPILE=arm-none-eabi- : Do i have to compile qt also with arm-none-eabi- or should gcc-linaro-arm-linux-gnulist itemeabihf- also work?

          • Does the qtcreator also needed to be crosscompiled?

          1 Reply Last reply
          0
          • S Offline
            S Offline
            SGaist
            Lifetime Qt Champion
            wrote on 29 Apr 2015, 21:16 last edited by
            #6

            What exact error are you getting ?

            Unless you plan to run Qt Creator on your board, no

            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
            • B Offline
              B Offline
              Bizer
              wrote on 30 Apr 2015, 14:30 last edited by
              #7

              On board the board: -sh: ./example: not found
              http://www.bilder-upload.eu/show.php?file=c3cb1b-1430404583.jpg

              1 Reply Last reply
              0
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 30 Apr 2015, 23:14 last edited by
                #8

                What does file example return ?

                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
                • B Offline
                  B Offline
                  Bizer
                  wrote on 1 May 2015, 09:36 last edited by
                  #9

                  On the SAM9N12-Linux "file" is not installed but on ubuntu(compiling PC) it says:
                  benephil: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.1.1, BuildID[sha1]=00493b39dc19cde81d1b1ac906499c24698e97f4, not stripped

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on 1 May 2015, 23:28 last edited by
                    #10

                    Good, but the thing is, it doesn't seems that the file is copied over to the target

                    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
                    • B Offline
                      B Offline
                      Bizer
                      wrote on 2 May 2015, 09:05 last edited by
                      #11

                      Sorry, I don't get it. What do you meen?
                      I copied the folder with the crosscompiled files from my PC to a usb-stick, mounted the usb-stick on the Evaluationboard and tried to run the example.

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on 2 May 2015, 19:51 last edited by
                        #12

                        Then that's normal, the libraries can't be found, you should write a little bash script that setups the environment for your application to run. Have a look at the Linux Deployment Guide for more details about this

                        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
                        • B Offline
                          B Offline
                          Bizer
                          wrote on 3 May 2015, 10:55 last edited by Bizer 5 Mar 2015, 10:58
                          #13

                          Ok so i probably have some libary issues... With crosscompilation everything should be fine? Do i have to write a bash script for those libaries?:

                          "ldd example"
                          checking sub-depends for '/usr/lib/libQtGui.so.4'
                          checking sub-depends for '/usr/lib/libQtNetwork.so.4'
                          checking sub-depends for '/usr/lib/libQtCore.so.4'
                          checking sub-depends for '/lib/libpthread.so.0'
                          ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0xb6f60000)
                          libdl.so.0 => /lib/libdl.so.0 (0xb6f54000)
                          libc.so.0 => /lib/libc.so.0 (0xb6efb000)
                          checking sub-depends for '/usr/lib/libstdc++.so.6'
                          checking sub-depends for 'not found'
                          checking sub-depends for '/lib/libgcc_s.so.1'
                          checking sub-depends for 'not found'
                          checking sub-depends for '/usr/lib/libts-1.0.so.0'
                          checking sub-depends for '/usr/lib/libgthread-2.0.so.0'
                          checking sub-depends for '/usr/lib/libglib-2.0.so.0'
                          checking sub-depends for '/usr/lib/libintl.so.8'
                          checking sub-depends for '/lib/libm.so.0'
                          libc.so.0 => /lib/libc.so.0 (0xb6ed4000)
                          ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0xb6f2d000)
                          checking sub-depends for '/lib/libc.so.0'
                          ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0xb6f4e000)
                          checking sub-depends for '/lib/libdl.so.0'
                          libc.so.0 => /lib/libc.so.0 (0xb6ee9000)
                          ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0xb6f42000)
                          checking sub-depends for '/lib/librt.so.0'
                          libc.so.0 => /lib/libc.so.0 (0xb6eda000)
                          libdl.so.0 => /lib/libdl.so.0 (0xb6ece000)
                          libpthread.so.0 => /lib/libpthread.so.0 (0xb6eb2000)
                          ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0xb6f33000)
                          checking sub-depends for '/usr/lib/libiconv.so.2'
                          libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00000000)
                          libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0x00000000)
                          libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00000000)
                          libpthread.so.0 => /lib/libpthread.so.0 (0x00000000)
                          libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00000000)
                          libm.so.6 => not found (0x00000000)
                          libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00000000)
                          libc.so.6 => not found (0x00000000)
                          libts-1.0.so.0 => /usr/lib/libts-1.0.so.0 (0x00000000)
                          libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00000000)
                          libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00000000)
                          libintl.so.8 => /usr/lib/libintl.so.8 (0x00000000)
                          libm.so.0 => /lib/libm.so.0 (0x00000000)
                          libc.so.0 => /lib/libc.so.0 (0x00000000)
                          libdl.so.0 => /lib/libdl.so.0 (0x00000000)
                          librt.so.0 => /lib/librt.so.0 (0x00000000)
                          /lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x00000000)
                          libiconv.so.2 => /usr/lib/libiconv.so.2 (0x00000000)
                          not a dynamic executable

                          1 Reply Last reply
                          0
                          • B Offline
                            B Offline
                            Bizer
                            wrote on 3 May 2015, 17:46 last edited by
                            #14

                            Hey, i observed one thing: If i run the project in qtcreator and check the "run in terminal" i get a: "Syntax error: word unexpected (expecting ")") "
                            Is there something i can/should do about this issue? Because if i run "sh example" i get the same error.

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on 3 May 2015, 21:12 last edited by
                              #15

                              What distribution is running on your board ?

                              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
                              • B Offline
                                B Offline
                                Bizer
                                wrote on 4 May 2015, 16:16 last edited by
                                #16

                                At91linux with buildroot-rfs

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on 4 May 2015, 23:42 last edited by
                                  #17

                                  Did you install Qt 4 directly through Buildroot ?

                                  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
                                  • B Offline
                                    B Offline
                                    Bizer
                                    wrote on 5 May 2015, 13:05 last edited by
                                    #18

                                    Yes, i did

                                    1 Reply Last reply
                                    0
                                    • B Offline
                                      B Offline
                                      Bizer
                                      wrote on 6 May 2015, 18:24 last edited by
                                      #19

                                      no further ideas?

                                      1 Reply Last reply
                                      0
                                      • S Offline
                                        S Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on 6 May 2015, 20:23 last edited by
                                        #20

                                        Did you also cross-compile Qt using the libraries from Buildroot ?

                                        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
                                        • B Offline
                                          B Offline
                                          Bizer
                                          wrote on 7 May 2015, 12:21 last edited by
                                          #21

                                          On the dev machine no, on the evaluationboard yes

                                          1 Reply Last reply
                                          0

                                          11/29

                                          2 May 2015, 09:05

                                          • Login

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