无法在qemu或gem5中打开/lib/ld-linux-aarch64.so.1

宫颈癌

我正在尝试在台式计算机上模拟一个简单的Hello world ARM示例。我尝试了qemu和gem5。两者都给出了类似的错误。他们找不到ld-linux-aarch64.so.1其实我也找不到。如果可以找到它,我将使用-L(在qemu中)或--redirects(在gem5中)显示它。

该文件是:

armhello: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=23a21b7a545ac510923b6b3713d2bbee092f820a, for GNU/Linux 3.7.0, not stripped

它的编译与: aarch64-linux-gnu-gcc

我正在尝试使用以下命令在qemu中运行它:

qemu-aarch64 armhello

我收到此错误:

/lib/ld-linux-aarch64.so.1: No such file or directory

我尝试使用以下命令在gem5中运行它:(simpleARM.py指向我的可执行文件(名为armhello))

build/ARM/gem5.opt configs/tutorial/simpleARM.py

我收到此错误:

panic: panic condition fd < 0 occurred: Failed to open file /lib/ld-linux-aarch64.so.1.

我该如何解决?

注意:我知道在编译--static时可以使用。但是我需要运行动态链接的更复杂的二进制文件,并且无法更改它们。这只是一个例子。

西罗·桑蒂利(Ciro Santilli)

对于gem5,可以使用--redirects--interp-dir如何在gem5中运行动态链接的可执行syscall仿真模式se.py?

对于qemu,您需要-L将动态链接器与qemu-arm一起使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是ld-linux.so.2和linux-gate.so.1?

来自分类Dev

Linux 64b,libXinerama.so.1出现问题

来自分类Dev

为什么在Linux中需要.so.1文件?

来自分类Dev

Objdump ARM aarch64代码?

来自分类Dev

如何修复“无法为目标:Linux,64位加载共享库'libgdx64.so'”

来自分类Dev

/lib/x86_64-linux-gnu/libthread_db.so.1文件不存在

来自分类Dev

gcc; arm64; aarch64; 无法识别的命令行选项'-mfpu = neon'

来自分类Dev

Aarch64中EL0没有LR和SPSR

来自分类Dev

AArch64是否支持不对齐访问?

来自分类Dev

AArch64重定位前缀

来自分类Dev

在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

来自分类Dev

Aarch64什么是后继转发?

来自分类Dev

无法打开lib'/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so':找不到文件

来自分类Dev

如何修复“无法为目标:Linux,64位加载共享库'libgdx64.so'”

来自分类Dev

/lib/x86_64-linux-gnu/libthread_db.so.1文件不存在

来自分类Dev

Aarch64中EL0没有LR和SPSR

来自分类Dev

Linux 4.9 aarch64上的USB CC2531不支持的设备

来自分类Dev

在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

来自分类Dev

构建臂/ aarch64 rootfs

来自分类Dev

arm / aarch64上的QEMU -M virt是否可以具有多个串行TTY,例如PL011 ttyAMA0和ttyAMA1?

来自分类Dev

在AArch64上执行sqrt函数

来自分类Dev

qemu-system-aarch64 在模拟 a53 上电时进入 el1

来自分类Dev

使用 QEMU 在 x86_64 Ubuntu 上模拟 AARCH64 二进制调用 libgps 会出现“错误重定位:找不到符号”错误

来自分类Dev

如何在 Debian 上为 qemu 用户模式获取 aarch64 版本的 musl

来自分类Dev

为什么 qemu 不在 x86_64 ubuntu 主机上安装 aarch64 alpine Image?

来自分类Dev

使用aarch64 linux android clang的ARMv8架构的内联函数交叉编译问题

来自分类Dev

在 qemu (ARM64) 上启动 Ubuntu 时“读取不受支持的 AArch64 系统寄存器的访问权限”

来自分类Dev

使用 GitLab runner 在 x64 docker 容器中构建 aarch64 NVIDIA Jetson Nano 镜像

来自分类Dev

QEMU aarch64 未命中断点

Related 相关文章

  1. 1

    什么是ld-linux.so.2和linux-gate.so.1?

  2. 2

    Linux 64b,libXinerama.so.1出现问题

  3. 3

    为什么在Linux中需要.so.1文件?

  4. 4

    Objdump ARM aarch64代码?

  5. 5

    如何修复“无法为目标:Linux,64位加载共享库'libgdx64.so'”

  6. 6

    /lib/x86_64-linux-gnu/libthread_db.so.1文件不存在

  7. 7

    gcc; arm64; aarch64; 无法识别的命令行选项'-mfpu = neon'

  8. 8

    Aarch64中EL0没有LR和SPSR

  9. 9

    AArch64是否支持不对齐访问?

  10. 10

    AArch64重定位前缀

  11. 11

    在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

  12. 12

    Aarch64什么是后继转发?

  13. 13

    无法打开lib'/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so':找不到文件

  14. 14

    如何修复“无法为目标:Linux,64位加载共享库'libgdx64.so'”

  15. 15

    /lib/x86_64-linux-gnu/libthread_db.so.1文件不存在

  16. 16

    Aarch64中EL0没有LR和SPSR

  17. 17

    Linux 4.9 aarch64上的USB CC2531不支持的设备

  18. 18

    在资源路径中找不到本机库(com / sun / jna / android-aarch64 / libjnidispatch.so)

  19. 19

    构建臂/ aarch64 rootfs

  20. 20

    arm / aarch64上的QEMU -M virt是否可以具有多个串行TTY,例如PL011 ttyAMA0和ttyAMA1?

  21. 21

    在AArch64上执行sqrt函数

  22. 22

    qemu-system-aarch64 在模拟 a53 上电时进入 el1

  23. 23

    使用 QEMU 在 x86_64 Ubuntu 上模拟 AARCH64 二进制调用 libgps 会出现“错误重定位:找不到符号”错误

  24. 24

    如何在 Debian 上为 qemu 用户模式获取 aarch64 版本的 musl

  25. 25

    为什么 qemu 不在 x86_64 ubuntu 主机上安装 aarch64 alpine Image?

  26. 26

    使用aarch64 linux android clang的ARMv8架构的内联函数交叉编译问题

  27. 27

    在 qemu (ARM64) 上启动 Ubuntu 时“读取不受支持的 AArch64 系统寄存器的访问权限”

  28. 28

    使用 GitLab runner 在 x64 docker 容器中构建 aarch64 NVIDIA Jetson Nano 镜像

  29. 29

    QEMU aarch64 未命中断点

热门标签

归档