6 votos

¿Es posible ejecutar un binario x86 en un procesador ARM?

Es posible la conversión de/a compilar un ya compilado x86 binario en un BRAZO binario?

Estoy usando un BeagleBoard con una línea de comandos de Ubuntu (Maverick) y desea ejecutar un Ventrilo server pero el x86 ejecutable que la oferta no pueda ejecutarse en el hardware como de lo que puedo decir (probablemente debido a las diferencias de arquitectura).

Lamentablemente no tengo acceso a la fuente que me permita volver a compilar de forma nativa.

Si no, hay alguna otra manera de obtener el binario para ejecutar (emulación por ejemplo)?

6voto

anddam Puntos 370

Puede que desee cambiar a un software alternativo disponible nativamente en su arquitectura, murmullo y mumble vienen a la mente.

Página principal de murmullo y mumble

1voto

Machado Puntos 130

Supongo que la respuesta es "tal vez". Por lo general, usted puede descompilar un archivo ejecutable, si usted sabe lo suficiente acerca de él. Si usted descompilar el código a un lenguaje que tiene un BRAZO compilador y las librerías necesarias para compilar ese código binario en el BRAZO de la plataforma, que debe ser posible.

Por ejemplo: Si su Ventrilo server se puede descompilar en C el código fuente y el código fuente está ANSI Estándar, usted puede tener el apoyo suficiente, con su BRAZO compilador para compilar el código.

La verdad, no sé si se puede hacer legalmente, a pesar de que, puesto que la ingeniería inversa de software que usted no es el propietario.

0voto

Tarsier Puntos 1476

Versión corta: Si no tienes el código fuente entonces no.

Versión larga: puede usar qemu (o kvm o virtualbox, etc) y utilizar un mínimo x86 emular sistema para ejecutar el servidor.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: