Você pode querer mudar para um software alternativo disponível nativamente em sua arquitetura, murmurar e murmurar para pensar.
É possível converter / recompilar um binário x86 já compilado em um binário ARM?
Estou usando um BeagleBoard com um Ubuntu de linha de comando (Maverick) e quero executar um Ventrilo servidor, mas o executável x86 que eles fornecem não pode ser executado no hardware, tanto quanto eu posso dizer (provavelmente devido a arquitetura diferente).
Infelizmente, não tenho acesso à fonte para permitir que eu a recompile nativamente.
Se não, existe alguma outra maneira de executar o binário (emulação, por exemplo)?
Você pode querer mudar para um software alternativo disponível nativamente em sua arquitetura, murmurar e murmurar para pensar.
Versão resumida: se você não tem o código fonte, então não.
Versão longa: você pode usar o qemu (ou kvm ou virtualbox, etc) e usar um sistema emulado x86 para executar o servidor.
Eu acho que a resposta é "talvez". Normalmente você pode descompilar um arquivo executável, se você souber o suficiente sobre ele. Se você descompilar o código para uma linguagem que tenha um compilador ARM e as bibliotecas necessárias para compilar esse binário para a sua plataforma ARM, do que deveria ser possível.
Por exemplo: Se o seu servidor Ventrilo pode ser descompilado no código-fonte C, e este código-fonte é ANSI Standard, você pode ter suporte suficiente com o seu compilador ARM para recompilar o código.
Eu realmente não sei se você pode fazer isso legalmente, já que você estaria fazendo engenharia reversa de um software que você não é o dono.