Beaglebone Black和Qt5.10

时间:2018-02-01 12:06:17

标签: c linux qt ubuntu beagleboneblack

我使用带有BB-View CapeManager的Beaglebone Black Rev C如下:

  1. 最新内核版本:“Linux arm 4.15.0-bone2.1#1 Tue Jan 30 11:48:09 GMT 2018 armv7l GNU / Linux”

  2. BBB正常启动,屏幕正常工作

  3. 从io.qtdownload网站构建Qt-everywhere软件包5.11

  4. 成功构建并在Beaglbone black上部署的Qt

  5. 在x86_64bit开发机上开发的一个小型测试程序,针对ARM。

  6. 我正在使用交叉编译工具链“arm-linux-gnueabihf-gcc-7.2.1 - *”

  7. 二进制程序肯定会为ARM cpu生成可执行文件

  8. 在BBB机器上部署二进制测试程序后。

  9. 我收到以下错误:

      

    回溯:“。/ test:/ lib / arm-linux-gnueabihf / libc.so.6 :找不到版本`GLIBC_2.25'(/ usr / local / qt5要求。 11 / LIB / libQt5Core.so.5)“

    1. 我在BBB上运行“sudo ldconfig -v

      9.a lib'ib / arm-linux-gnueabihf / libc.so.6'存在于给定路径中

      9.b执行命令objdump -p test后,我得到了......

    2. ......以下内容:

      test:     file format elf32-littlearm
      Program Header:
      0x70000001 off    0x00000a58 vaddr 0x00010a58 paddr 0x00010a58 align 2**2
               filesz 0x00000018 memsz 0x00000018 flags r--
          PHDR off    0x00000034 vaddr 0x00010034 paddr 0x00010034 align 2**2
               filesz 0x00000120 memsz 0x00000120 flags r-x
        INTERP off    0x00000154 vaddr 0x00010154 paddr 0x00010154 align 2**0
               filesz 0x00000019 memsz 0x00000019 flags r--
          LOAD off    0x00000000 vaddr 0x00010000 paddr 0x00010000 align 2**16
               filesz 0x00000a74 memsz 0x00000a74 flags r-x
          LOAD off    0x00000ec4 vaddr 0x00020ec4 paddr 0x00020ec4 align 2**16
               filesz 0x0000018c memsz 0x00000194 flags rw-
       DYNAMIC off    0x00000ed0 vaddr 0x00020ed0 paddr 0x00020ed0 align 2**2
               filesz 0x00000130 memsz 0x00000130 flags rw-
          NOTE off    0x00000170 vaddr 0x00010170 paddr 0x00010170 align 2**2
               filesz 0x00000044 memsz 0x00000044 flags r--
         STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4
               filesz 0x00000000 memsz 0x00000000 flags rw-
         RELRO off    0x00000ec4 vaddr 0x00020ec4 paddr 0x00020ec4 align 2**0
               filesz 0x0000013c memsz 0x0000013c flags r--
      
      Dynamic Section:
        NEEDED               libQt5Gui.so.5
        NEEDED               libQt5Core.so.5
        NEEDED               librt.so.1
        NEEDED               libdl.so.2
        NEEDED               libpthread.so.0
        NEEDED               libstdc++.so.6
        NEEDED               libm.so.6
        NEEDED               libgcc_s.so.1
        NEEDED               libc.so.6
        RPATH                /usr/local/qt5.11/lib
        INIT                 0x000107e0
        FINI                 0x00010a28
        INIT_ARRAY           0x00020ec4
        INIT_ARRAYSZ         0x00000008
        FINI_ARRAY           0x00020ecc
        FINI_ARRAYSZ         0x00000004
        HASH                 0x000101b4
        STRTAB               0x00010408
        SYMTAB               0x000102a8
        STRSZ                0x000002a2
        SYMENT               0x00000010
        DEBUG                0x00000000
        PLTGOT               0x00021000
        PLTRELSZ             0x00000060
        PLTREL               0x00000011
        JMPREL               0x00010780
        REL                  0x00010768
        RELSZ                0x00000018
        RELENT               0x00000008
        VERNEED              0x000106d8
        VERNEEDNUM           0x00000003
        VERSYM               0x000106aa
      Version References:
        required from libQt5Core.so.5:
          0x00058a25 0x00 04 Qt_5
        required from libstdc++.so.6:
          0x0849afa3 0x00 07 CXXABI_ARM_1.3.3
          0x02297f89 0x00 06 GLIBCXX_3.4.9
          0x056bafd3 0x00 05 CXXABI_1.3
          0x08922974 0x00 03 GLIBCXX_3.4
        required from libc.so.6:
          0x0d696914 0x00 02 GLIBC_2.4
      private flags = 5000400: [Version5 EABI] [hard-float ABI]
      

      任何人都可以解释这个问题吗?无法想到旁边的探索?

      On Beaglebone Black我正在使用rootfs UBUNTU 16.04 ...

      ...并获得:

      model name  : ARMv7 Processor rev 2 (v7l)
      
      No LSB modules are available.
      Distributor ID: Ubuntu
      Description:    Ubuntu 16.04.3 LTS
      Release:    16.04
      Codename:   xenial
      

      另外,我在BB黑板上只有一个准系统内核+ rootfs。

      我们将非常感谢您的帮助,建议提示或此问题的任何信息。 谢谢,

0 个答案:

没有答案