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.6k 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.
  • BizerB Offline
    BizerB Offline
    Bizer
    wrote on 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
    • BizerB Offline
      BizerB Offline
      Bizer
      wrote on 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
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on 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
        • BizerB Offline
          BizerB Offline
          Bizer
          wrote on 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
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on 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
            • BizerB Offline
              BizerB Offline
              Bizer
              wrote on 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
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on 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
                • BizerB Offline
                  BizerB Offline
                  Bizer
                  wrote on 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
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on 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
                    • BizerB Offline
                      BizerB Offline
                      Bizer
                      wrote on last edited by Bizer
                      #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
                      • BizerB Offline
                        BizerB Offline
                        Bizer
                        wrote on 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
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 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
                          • BizerB Offline
                            BizerB Offline
                            Bizer
                            wrote on last edited by
                            #16

                            At91linux with buildroot-rfs

                            1 Reply Last reply
                            0
                            • SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on 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
                              • BizerB Offline
                                BizerB Offline
                                Bizer
                                wrote on last edited by
                                #18

                                Yes, i did

                                1 Reply Last reply
                                0
                                • BizerB Offline
                                  BizerB Offline
                                  Bizer
                                  wrote on last edited by
                                  #19

                                  no further ideas?

                                  1 Reply Last reply
                                  0
                                  • SGaistS Offline
                                    SGaistS Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on 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
                                    • BizerB Offline
                                      BizerB Offline
                                      Bizer
                                      wrote on last edited by
                                      #21

                                      On the dev machine no, on the evaluationboard yes

                                      1 Reply Last reply
                                      0
                                      • SGaistS Offline
                                        SGaistS Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on last edited by
                                        #22

                                        Just to be sure I understand you correctly: you cross-compiled Qt on your desktop using a different set of libraries rather that than the one from your evaluation board and you compiled natively on your device ?

                                        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
                                        • BizerB Offline
                                          BizerB Offline
                                          Bizer
                                          wrote on last edited by
                                          #23

                                          Yes, but it should be the same version. Buildroot uses 4.8.6 and on the dev machine i also had 4.8.6

                                          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