Archive:Emulador de PowerPC x86 (QEmu)
tagline: De openSUSE
| |
¡Este artículo debe ser archivado! Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE. |
Con la mayoría de los fixes de qemu (nuevo para 10.3), es posible, finalmente, correr cualquier programa de x86 sobre PowerPC.
Contenido |
Configuración
El paquete más importante que vas a necesitar es qemu. Sin éste, nada funcionará. Por defecto, el sistema x86 no está instalado, por , por lo que necesitas crear un mini suse dentro de /emul/ia32-linux/ (usa la opción "Instalación en directorio" en YaST si tienes una máquina x86 a mano, o simplemente instala los paquetes a mano). ¡Ahora ejecuta /usr/sbin/qemu-binfmt-conf.sh y acabaste! Podrías necesitar repetir este paso tras reiniciar..
Comprueba que funcione
Si todo funcionó correctamente, deberías obtener una salida similar a (las versiones de los kernels pueden variar):
agraf@powerpc:~> uname -a Linux powerpc 2.6.22.1-16-ppc64 #1 SMP Fri Aug 10 06:47:46 UTC 2007 ppc64 ppc64 ppc64 GNU/Linux agraf@powerpc:~> /emul/ia32-linux/bin/uname -a Linux powerpc 2.6.22.1-16-ppc64 #1 SMP Fri Aug 10 06:47:46 UTC 2007 i686 i686 i386 GNU/Linux
Ejecutando Programas
Para ejecutar programas, simplemente ignora si el programa que quieres ejecutar está compilado para ppc o para x86. Gracias al soporte binfmt, el sistema detectará automáticamente si el programa que quieres ejecutar puede ser corrido nativamente o si necesita pasar por qemu. Esto funciona incluso con wine, por lo que puedes ejecutar archivos .exe.
Programas que funcionan
- Todas las herramientas básicas (shell, herramientas para la shell)
- Mplayer (incl. codecs de win32)
- Wine (debe ser instalado en / y se cuelga de forma más frecuente que sobre x86)
rpm --nodeps --ignorearch -ihv wine.rpm
Programas que no funcionan
- Skype
- La extensión SHM de X11 no funciona correctamente.
