• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
ModalAI Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
    • Register
    • Login

    voxl-tflite-server forward compatibility ?

    Modal Pipe Architecture (MPA)
    4
    20
    1.1k
    Loading More Posts
    • 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.
    • P
      Philemon Benner
      last edited by 17 Mar 2022, 16:58

      @Matt-Turi btw why is voxl-emulator architecture armv7l if we have aarch64 on actual voxl? Will this be a problem when compiling in emulator?

      E 1 Reply Last reply 17 Mar 2022, 17:37 Reply Quote 0
      • ?
        A Former User
        last edited by A Former User 17 Mar 2022, 17:52 17 Mar 2022, 17:33

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • E
          Eric Katzfey ModalAI Team @Philemon Benner
          last edited by 17 Mar 2022, 17:37

          @Philemon-Benner Voxl is 64 bit and the OS is 64 bit. However, Qualcomm provides many of their packages for the device as 32 bit and, consequently, anything that has a dependency on these packages must also be 32 bit. That is why you can build 64 bit applications and have them run successfully on Voxl. It just means that that application had no 32 bit dependencies.

          1 Reply Last reply Reply Quote 0
          • P
            Philemon Benner
            last edited by 17 Mar 2022, 17:43

            Okey thanks for explaining

            1 Reply Last reply Reply Quote 0
            • P
              Philemon Benner
              last edited by Philemon Benner 17 Mar 2022, 17:50 17 Mar 2022, 17:49

              @Matt-Turi
              I know it's not really related to the voxl but if include directorys in cmake like that:

              include_directories(/home/root/third_party/AWS/wrkspace/lib)
              

              the compiler should find the packages located in there or?

              [100%] Linking CXX executable Process
              /usr/lib/gcc-cross/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/bin/ld: cannot find -lDiscovery-cpp
              /usr/lib/gcc-cross/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/bin/ld: cannot find -lEventstreamRpc-cpp
              

              but the linked library is located there:

              voxl-cross:~(master)$ ls /home/root/third_party/AWS/wrkspace/lib | grep Discovery-cpp
              Discovery-cpp
              libDiscovery-cpp.a
              
              1 Reply Last reply Reply Quote 0
              • C
                Chad Sweet ModalAI Team
                last edited by 19 Mar 2022, 16:21

                Not totally sure what you're asking, but try looking into target_link_libraries in the cmake documentation

                1 Reply Last reply Reply Quote 0
                • P
                  Philemon Benner
                  last edited by 22 Mar 2022, 12:43

                  @Matt-Turi Ok so i got it working with CXX17, it's working in voxl-emulator:

                  voxl-emulator:~$ file program
                  voxl-mission-logic: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=somekey , for GNU/Linux 5.4.0, not stripped
                  voxl-emulator:~$ ./program --arg someArg
                  [2022-03-22 12:23:14.804] [info] someText
                  [2022-03-22 12:23:14.807] [info] someText
                  [2022-03-22 12:23:15.279] [info] someText
                  

                  But on actual voxl it's not working:

                  voxl:/data$ ./program --arg someArg
                  FATAL: kernel too old
                  Aborted
                  

                  Kernel Versions in voxl-emulator and voxl_platform_3-3-0-0.5.0-a system image are actually different:
                  emulator kernel version: 5.13.0-35-generic
                  voxl kernel version: 3.18.71-perf
                  Shouldn't voxl emulator have the same kernel version as the voxl?
                  in the docs it says:

                  • voxl-emulator simulates the VOXL system image and is built alongside the base system image
                  1 Reply Last reply Reply Quote 0
                  • P
                    Philemon Benner
                    last edited by 22 Mar 2022, 13:11

                    Upgrading to newest system image didn't work either

                    E 1 Reply Last reply 22 Mar 2022, 16:03 Reply Quote 0
                    • E
                      Eric Katzfey ModalAI Team @Philemon Benner
                      last edited by 22 Mar 2022, 16:03

                      @Philemon-Benner voxl-emulator is a Docker image, not a complete Virtual Machine, so it uses the same kernel as the machine you run it on.

                      P 1 Reply Last reply 22 Mar 2022, 16:07 Reply Quote 0
                      • P
                        Philemon Benner @Eric Katzfey
                        last edited by 22 Mar 2022, 16:07

                        @Eric-Katzfey Ok thanks for the fast answer.

                        1 Reply Last reply Reply Quote 0
                        11 out of 20
                        • First post
                          11/20
                          Last post
                        Powered by NodeBB | Contributors