Je voulais grand -Endulation sur mon ordinateur Intel Little-Endian pour tester un programme pour les problèmes liés à l'ordre des octets. L'émulateur QEMU PowerPC semblait être une bonne solution. J'ai documenté les étapes pour le configurer ci-dessous.
1) QEMU installé.
nifty:~# aptitude update && aptitude install qemu
2) téléchargés Mac sur Linux à partir http://sourceforge.net/projects/mac-on-linux/files/ et copié le fichier 'video.x' dans le téléchargement de/usr/share/qemu. Cela était nécessaire pour empêcher qemu-system-ppc de s'en plaindre. 3) J'ai téléchargé Debian pour PowerPC et l'ai installé sur une image de disque dur QEMU.
[email protected]:~/qemu$ wget --no-verbose http://cdimage.debian.org/debian-cd/5.0.4/powerpc/iso-cd/debian-504-powerpc-CD-1.iso
2010-06-19 02:55:06 URL:http://caesar.acc.umu.se/debian-cd/5.0.4/powerpc/iso-cd/debian-504-powerpc-CD-1.iso[675569664/675569664] -> "debian-504-powerpc-CD-1.iso" [1]
[email protected]:~/qemu$ qemu-img create powerpc.img 2G
Formatting 'powerpc.img', fmt=raw size=2147483648
[email protected]:~/qemu$ qemu-system-ppc -hda powerpc.img -cdrom debian-504-powerpc-CD-1.iso -boot d -m 512
4) Initialisation de l'émulateur QEMU PowerPC avec l'image du disque dur.
[email protected]:~/qemu$ qemu-system-ppc -hda powerpc.img -m 512
5) Vérifié que j'étais vraiment sur un gros système endien en écrivant un simple programme C. Au cas où vous auriez manqué le jeu de mots, les Lilliputiens étaient à l'origine des big-endians.
[Comment tester votre code sur une machine avec l'architecture big-endian?] (Http://stackoverflow.com/q/2839087/995714) –