Möglicherweise möchten Sie zu einer alternativen Software wechseln, die von Haus aus für Ihre Architektur verfügbar ist. Murmeln und Murmeln fallen Ihnen ein.
Ist es möglich, eine x86-Binärdatei auf einem ARM-Prozessor auszuführen?
Ist es möglich, eine bereits kompilierte x86-Binärdatei in eine ARM-Binärdatei zu konvertieren / umzuwandeln?
Ich benutze ein BeagleBoard mit einer Ubuntu-Befehlszeile (Maverick) und möchte einen Ventrilo- Server ausführen, aber die von ihnen gelieferte x86-Programmdatei kann, soweit ich das beurteilen kann, nicht auf der Hardware ausgeführt werden (höchstwahrscheinlich aufgrund unterschiedlicher Architektur).
Leider habe ich keinen Zugriff auf die Quelle, damit ich sie nativ neu kompilieren kann.
Wenn nicht, gibt es eine andere Möglichkeit, die Binärdatei auszuführen (z. B. Emulation)?
3 Antworten auf die Frage
Kurzversion: Wenn Sie keinen Quellcode haben, dann nein.
Lange Version: Sie können Qemu (oder Kvm oder Virtualbox usw.) verwenden und ein minimales x86-emuliertes System zum Ausführen des Servers verwenden.
Ich denke, die Antwort lautet "vielleicht". Normalerweise können Sie eine ausführbare Datei dekompilieren, wenn Sie genug darüber wissen. Wenn Sie den Code in eine Sprache dekompilieren, die einen ARM-Compiler enthält, und die Bibliotheken, die zum Kompilieren dieser Binärdatei auf Ihrer ARM-Plattform erforderlich sind, sollte dies möglich sein.
Beispiel: Wenn Ihr Ventrilo-Server in C-Quellcode dekompiliert werden kann und dieser Quellcode ANSI-Standard ist, verfügen Sie möglicherweise über ausreichend Unterstützung für Ihren ARM-Compiler, um den Code erneut zu kompilieren.
Ich weiß wirklich nicht, ob Sie dies legal tun können, da Sie eine Software zurückentwickeln würden, die Sie nicht der Eigentümer sind.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4