Como posso emular uma plataforma big endian em um x86?

2

Eu preciso de uma plataforma big endian para desenvolver com gcc e g++ , o que é uma solução para isso? Eu sei que o SPARC é uma daquelas arquiteturas big endian, mas não tenho idéia do que os sistemas operacionais podem rodar nele e como emular uma máquina SPARC no Linux; Também devo observar que preciso de qualquer big endian que possa emular em um X86, mas com g++ disponível nele.

    
por user2384250 30.05.2013 / 21:49

3 respostas

3

Por que Sparc especificamente? O ARM ou o MIPS é mais fácil de emular ou de entrar em hardware, ambos são bi-endian e ambos são suportados pelo Linux em ambos os destinos.

Não parece haver uma porta big-endian ARM bem mantida, sua melhor aposta para o ARM parece ser a antiga Porta NSLU2 do Debian . Para o MIPS, você tem a porta MIPS .

O

QEMU pode emular todas essas CPUs.

    
por 31.05.2013 / 01:36
3

Eu acho que o QEMU pode emular o Sparc no Linux. Você também pode usar o Debian como guest os, porque sparc é uma de suas plataformas suportadas. Existe guia aqui .

    
por 30.05.2013 / 21:59
2

Como um aparte, talvez seja mais fácil para você simplesmente obter um SPARC ou HPPA do ebay, eles são baratos hoje em dia. Ambos são suportados pelo Linux e BSDs e fazem um trabalho maravilhoso. HPPAs (modelos selecionados) são biendianos, talvez isso ajude você mais.

    
por 30.05.2013 / 22:20