qemu-i386 auf dem ARM-Prozessor, der den Fehler ld-linux.so.2 verursacht

2587
muncherelli

Ich versuche, den Ventrilo-Server auf meinem SheevaPlug unter Debian ARMEL zu installieren. Da der Ventrilo-Server ein x86-Programm ist, möchte ich den Server mit qemu-i386 auf meinem ARM-Prozessor ausführen. Dieser Fehler tritt auf, wenn ich versuche, den Server auszuführen:

ventrilo@micro:~/ventsrv$ qemu-i386 ./ventrilo_srv /lib/ld-linux.so.2: No such file or directory 

Ich verstehe, dass /lib/ld-linux.so.2 die x86-Version der so ist, und so.3 die ARM-Version (die ich habe). Kann ich nur das so.2 Shared Object finden und in meinem / lib-Ordner ablegen? Anscheinend würde ich keine lib-Arches in diesem Ordner mischen wollen, aber vielleicht haben sie deshalb einen anderen Namen? Wie soll ich diesen Fehler beheben?

0
Also habe ich versucht, einfach die .so.2 zu kopieren und es hat nicht funktioniert. muncherelli vor 12 Jahren 0

1 Antwort auf die Frage

1
Journeyman Geek

Simply, thats not how you use qemu - you run an OS in qemu, and run ventrillo on that (considering that its a low powered system, not entirely practical)- not run the ventrillo script through qemu, as you would run something in wine for example.

There's simply no way what you're doing would work.

Ich habe diese Seite als Leitfaden verwendet: http://www.nslu2-linux.org/wiki/HowTo/SetUpAVentriloServer Es scheint, als würden sie Qemu auf diese Weise verwenden. muncherelli vor 12 Jahren 0
Es scheint, ich bin falsch. Ich habe etwas Neues gelernt. Journeyman Geek vor 12 Jahren 0
qemu bietet Systememulation (qemu-system-i386) und Benutzerraumemulation (qemu-i386). Da es die Emulation des Benutzerraums unterstützt, sollte es möglich sein, sie zu verwenden. André van Schoubroeck vor 11 Jahren 1