作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的台式计算机上模拟一个简单的 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.
我该如何解决这个问题?
最佳答案
对于 gem5,您可以使用 --redirects
和 --interp-dir
:How to run a dynamically linked executable syscall emulation mode se.py in gem5?
qemu 你需要 -L
:Using dynamic linker with qemu-arm
关于qemu - 无法在 qemu 或 gem5 中打开/lib/ld-linux-aarch64.so.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64547306/
我是一名优秀的程序员,十分优秀!