Por que / Como é possível copiar bibliotecas de 32 bits do Ubuntu para uma máquina ARM?

0

Isso não é muito específico do Ubuntu, mas é meio que.

Eu queria configurar um servidor de jogos dedicado para o Don't Starve, que está disponível apenas em 32 bits. Eu instalei no ubuntu e funcionou perfeitamente, então eu queria executá-lo no meu bananapi que tem um processador ARM. Eu comecei a lidar com todas as bibliotecas do meu computador Ubuntu na minha máquina de braço e o servidor funciona.

Como isso é possível?

    
por Marton 23.11.2015 / 16:53

1 resposta

1

A instalação de 32bit libs funciona em um processador de 64 bits, pois o 64bit é um superconjunto de instruções da CPU de 32 bits. No entanto, CPUs ARM usam um conjunto de instruções diferente . Mesmo se você instalou as bibliotecas, você não pode usá-las sem também emular uma CPU x86 de 32 bits para que tudo seja executado.

Você pode fazer isso com o Qemu (ou outra opção de virtualização que suporte o ARM hosts), essencialmente rodando uma segunda versão x86 do Ubuntu em segundo plano, mas obviamente será bem lenta. Eu não quero jogar um jogo exigente.

Existem também opções comerciais no espaço, mas elas custam tanto quanto outra placa ARM.

    
por Oli 23.11.2015 / 17:11