我正在尝试使用以下命令使用qemu-ppc-static加载Busybox二进制文件:


sudo chroot。 ./qemu-ppc-static ./bin/busybox


我得到这个错误:


/lib/ld.so.1 :此体系结构的无效ELF映像


lib / ld.so.1位于chroot目录中,但看起来它正在尝试加载另一个ld.so.1

文件busybox:


bin / busybox:ELF 32位MSB可执行文件,PowerPC或cisco 4500,版本1(SYSV),为GNU动态链接(使用共享库) / Linux 2.4.3,已剥离


评论

而lib / ld.so.1文件说了什么?

#1 楼

您得到此错误信息,因为ELF被剥离。有关更多信息,请参见qemu-vs-strip。

此问题已在最新的QEMU中解决,因此您必须更新QEMU或从源代码中编译最新的版本。

评论


我确实编译了最新版本:qemu-ppc版本2.6.0,版权所有(c)2003-2008 Fabrice Bellard但是现在我通过以下命令得到此错误:sudo chroot。 ./qemu-ppc ./bin/busybox chroot:无法运行命令“ ./qemu-ppc”:没有这样的文件或目录

– ZxCvBnM
16年5月23日在19:20



qemu-ppc在chroot目录中

– ZxCvBnM
16年5月23日在19:24