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. Qt5.x on Jetson TK1 ?
QtWS25 Last Chance

Qt5.x on Jetson TK1 ?

Scheduled Pinned Locked Moved Mobile and Embedded
12 Posts 5 Posters 8.0k 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.
  • K Offline
    K Offline
    KoenT
    wrote on last edited by
    #1

    Hi,

    in the company I'm working for, we are mainly developing software applications for Linux (on standard PCs), Windows and in the near future also Linux on Jetson TK1 (ARM), mainly for console applications, but possibly also for small GUI applications. OpenCV is also something we will be using.

    I am considering to use Qt as our standard development framework, instead of gathering together all kinds of 3rd party libraries. While I know that this is fine for Windows and Linux (on PC), I'm in doubt about support for the Jetson TK1.

    So: can Qt5.x be used successfully without problems on a Jetson TK1?
    And as an extra: does QtCreator also work on that platform?
    Any first-hand experience here?

    Thanks!

    Koen

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

      Hi,

      Do you mean run Qt Creator directly on the TK1 ?

      AFAIK, the TK1 comes with a debian distribution so Qt should be able to run on it through e.g. the xcb plugin. However, I can't tell if you can run a Qt application completely standalone (as in full screen/no X server) on it.

      It's all based on an educated guess, I haven't got one to test.

      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
        KoenT
        wrote on last edited by
        #3

        Thanks for your reply.

        Well, there are actually 3 things here indeed:

        most important: being able to run Qt console applications on the board

        next: being able to build these console applications on the board itself (without the full Qt Creator IDE, just running command line tools)

        last: being able to run Qt Creator on the board so we can do the development on the board itself

        Actually, I wouldn't mind doing the development itself on Windows in Visual Studio with the Qt Add-in and cross-compiling for the board to test, if that is even possible.

        Also, if anyone else has experience with this, feel free to share your experiences.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4
          1. QCoreApplication and you're good to go
          2. Since it runs a debian, you should have all the tools needed on it so you should be able to compile Qt natively (or even install it directly from the debian repository but they will probably be a bit behind the latest version)
          3. Same answer as 2

          It probably is, but to the best of my knowledge, cross-compiling from Windows to arm-linux is not easy to setup. The easiest way is a virtual machine with e.g. Kubuntu installed.

          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
          • N Offline
            N Offline
            nyotis
            wrote on last edited by
            #5

            thanks for all this info.

            I also want to install Qt on TK1.
            Mainly for running one 3D app that depends on Qt as for the UI.
            Is there any standard/experimental procedure I should follow?
            I am interested in bare-bones functionality, you want me to send Qt's features we actually use?

            thanks
            NY

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

              I'd start by checking what the linux distribution for the TK1 provides. Then if needed compile/cross-compile a more recent version of Qt.

              Sure you can

              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
              • N Offline
                N Offline
                nyotis
                wrote on last edited by
                #7

                Linux for Tegra https://developer.nvidia.com/linux-tegra-rel-19
                (Ubuntu 10.4 TLS w/ preconfigured drivers).

                will check

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  agocs
                  wrote on last edited by
                  #8

                  Unlike other embedded boards, the Jetson is pretty much the same as any Linux desktop from Qt's point of view. It has a standard X11 environment so you can just compile and use Qt with the xcb platform plugin, like on desktop. OpenGL should also work out of the box.

                  (note that running on EGL+fbdev without X, i.e. using eglfs, is not going to work - as I understand the Tegra EGL/OpenGL drivers only support X11)

                  As SGaist pointed out cross compilation is probably doable (see e.g. https://devtalk.nvidia.com/default/topic/740473/jetson-tk1-cross-compiles ) but not straightforward. It might be a better approach to build on the board at first.

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    agocs
                    wrote on last edited by
                    #9

                    Unlike other embedded boards, the Jetson is pretty much the same as any Linux desktop from Qt's point of view. It has a standard X11 environment so you can just compile and use Qt with the xcb platform plugin, like on desktop. OpenGL should also work out of the box.

                    (note that running on EGL+fbdev without X, i.e. using eglfs, is not going to work - as I understand the Tegra EGL/OpenGL drivers only support X11)

                    As SGaist pointed out cross compilation is probably doable (see e.g. https://devtalk.nvidia.com/default/topic/740473/jetson-tk1-cross-compiles ) but not straightforward. It might be a better approach to build on the board at first.

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      mzonta
                      wrote on last edited by
                      #10

                      Hi,

                      I am working with Jetson TK1 and I have already built Qt5.5 and Qt Creator 3.5.
                      The system looks good and I can run the examples and any other code I am trying to write.
                      The main problem I have is about the navigation with the mouse inside the folders of Project Side in Qt Creator.
                      When I tried to open a folder can be that the folder doesn't open or it is opend a folder before or after.
                      Sometimes, on a opened folder that shows the list of files, I click on the file but the file doesn't open and instead the folder is closed.
                      And so on...

                      I have already tried to compile a second time and also with a different version like 3.4.
                      Without result.

                      Have you experienced something like that?
                      Do you have any suggestions?

                      Thank you.
                      Regards.

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        mzonta
                        wrote on last edited by
                        #11

                        Hi,

                        Likely I found a solution.
                        Up to know I connectd the keyboard and mouse by USB Hub Trust/14591.

                        Today I changed with a new AUKEY/CB-H19 and I can work much better.

                        The differences are 2:

                        • Trust is USB 2.0 / AUEKY is USB 3.0
                        • Trust is not declared for Linux / AUKEY is declared for Linux.

                        I do not understand why with Trust I have problem just on some part of Qt Creator, but anyway now I can work.

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          mzonta
                          wrote on last edited by
                          #12

                          Hi,

                          I am sorry but is not completelty fixed.
                          It works for some time but now I face the same problem.

                          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