Dejo aquí unos apuntes sobre cómo emular una Raspberry Pi en un MacOSX. Ojo que la Raspberry Pi tiene una GPU y eso no creo que se puede emular, así que distros como openelec no creo que funcionen…

emurasp

  • Instala Xcode y las command line tools desde el sitio de desarrollo de Apple (el registro es gratuito). Si ya tienes Xcode y solo te faltan las command line tools, se instalan con el comando xcode-select --install.
  • Instala MacPorts. Si ya lo tenías, actualizalo a la última versión con sudo port selfupdate y de paso haz un upgrade a los paquetes que ya tenías instalados sudo port upgrade outdated
  • Instala QEMU con el compilador apropiado para el hardware de Raspberry Pi (ARM1176JZF-S) usando el comando siguiente: sudo port install qemu +target_arm.
    Aunque no hace falta, aprovecho para poner python27 como la versión por defecto con sudo port select --set python python27
  • Creo una carpeta en mi Mac para poder depositar los ficheros de trabajo, básicamente dos: una imagen para Raspberry (raspbian funciona) y un kernel que funcione (fuente: aquí). En mi caso puse todo bajo el directorio /Users/luis/priv/raspberry

  • El primer boot se realiza para hacer un pequeño cambio en el sistema. En el terminal escribimos lo siguiente:

  • Editar el fichero /etc/ld.so.preload y comentar la primera línea (añadir un #) para que quede así:

  • Salvar con ‘ctrl+x’ y en el prompt salir con exit, cerrar la ventana de QEMU
  • A partir de ahora ya se puede hacer boot normal, con el comando siguiente que puedes salvar en un script si lo deseas

  • Una vez que arranca, ejecutar el comando “login” y el usuario pi/xxxx para poder arrancar “startx”