Simulando la Raspberry 19

 

Bueno, ya se que muchos estáis a la espera de que os llegue la tan deseada “RasPi”, pero hasta que caiga en nuestras manos tendremos que conformarnos con imaginar su funcionamiento, ¿o no?….

Pues no, ya que tenemos una posibilidad para “simular” su funcionamiento. Para ello necesitaremos dos cosas, a saber:

  • Un simulador capaz de operar con binarios del procesador ARM.
  • Una imagen del software a ejecutar por el dicho simulador.

Y que mejor imagen para cargar en el simulador que la original del proyecto Raspberry Pi, así que vamos a explicar paso a paso como poner en marcha esta interesante opción. Por cierto, de momento solo en Windows 🙁

  1. Gracias a SourceForge podemos disponer en una única descarga de todo lo necesario para emular la Rapsberry. Accedemos a la página http://sourceforge.net/projects/rpiqemuwindows/  y descargamos un fichero comprimido que contiene el emulador (Qemu) listo para su uso.
  2. Desde la página de descargas del proyecto Raspberry nos bajamos la última imagen de la aplicación (es recomendable seguir su consejo y empezar con la más sencilla).
  3. Descomprimimos el emulador en una carpeta de nuestra elección (no precisa instalación), por ejemplo “simulador”, con los que nos quedaría : C:\simulador\qemu
  4. Con respecto a la imagen, no tendremos que hacer nada especial (en el caso de una Raspberry real si es preciso ya que habría que crear una tarjeta SD con dicha imagen), tan solo copiaremos el fichero .img a un subdirectorio del anteriormente creado, por ejemplo: C:\simulador\qemu\imagen
  5. Una vez listos los ficheros, aún nos quedaría un último paso para indicar al simulador dónde se encuentra y cómo se llama la imagen de disco a utilizar, para ello vamos al directorio raiz del simulador y editamos “ligeramente” el fichero run.bat. Hemos de modificar la línea existente para adecuarse a nuestro fichero imagen y la senda donde lo hemos alojado. Quedaría así:  qemu-system-arm.exe -M versatilepb -cpu arm1176 -hda imagen/2012-10-28-wheezy-raspbian.img -kernel kernel-qemu -m 192 -append “root=/dev/sda2”
  6. Una vez efectuados estos pasos tan solo hemos de ejecutar el fichero run.bat .

La primera vez que se ejecute el sistema se nos pediran varios parámetros de configuración. Es muy conveniente que adecuemos dichos parámetros a nuestras necesidades, en particular hemos de fijar estos ( de/seleccionamos con tecla “ESPACIO” , cambiamos con “TAB” y aceptamos con “ENTER”):

  • configure_keyboard = opciones de teclado

parámetros aconsejados:
– generic 105-key
– spanish
– spanish
– default AltGr
– no compose key
– default AltGr
– no compose key
– Ctrl-Alt-Bckspce = Yes

  • change_locale = opciones regionales

parámetros aconsejados:
– deseleccionamos en_UK.UTF-8 UTF-8
– seleccionamos es_ES.UTF-8 UTF-8
– elegimos el valor por defecto es_ES.UTF-8
– change_timezone = opciones de zona horaria

  • change_timezone = opciones de zona horaria

parámetros aconsejados:
– Europe
– Madrid

Los demás parámetros podemos dejarlos tal cual vienen (o jugar con ellos si ya tenemos algún conocimiento Linux).

Ahora finalizamos la configuración con FINISH y el simulador nos deja ya en el entorno Linux de nuestra RasPi…

Limpiamos nuestra pantalla de terminal con un clear  y  ¡ a disfrutar !

19 thoughts on “Simulando la Raspberry

  1. Reply alejandro Dic 22,2012 5:39 am

    como puedo puedo pasar la imagen que trabajamos a una sd?? gracias

    • Reply Txus Dic 22,2012 11:20 am

      Hola Alejandro,

      supongo que tu idea es llevarte la imagen con la que has trabajado en el simulador a la tarjeta SD para usarla en una RasPi real. La idea es muy buena y funciona , ya que todas las modificaciones, instalaciones, ajustes, etc efectuadas sobre la imagen se mantienen luego en la SD grabada (solo has de comprobar que tras modificar algo en el simulador y salir de Linux correctamente la fecha del fichero imagen se actualiza).

      Para grabar esa imagen usa el programa estándar – Win32 Disk Imager – y sigue los pasos explicados, por ejemplo, en la página original del proyecto Raspberry.

      Lo importante es seleccionar por un lado la imagen comentada, y por otro el nombre de la unidad de disco que Windows asigna a la tarjeta SD al introducirla (¡hay que tener cuidado con esto!).

      Espero que te valga la explicación.

      Un saludo

      Txus

  2. Reply Santor Ene 2,2013 6:28 pm

    Y el entorno gráfico? o simplemente simula en consola?

    Saludos,

    • Reply Txus Ene 2,2013 10:12 pm

      Hola Santor,
      en principio se simula la imagen que tu descargues. Lo normal, si usas la imagen Debian Wheezy aconsejada es arrancar en modo consola (lo hace automáticamente) y luego, tras logearte, puedes activar el modo gráfico ejecutando startx

      Espero que te sirva.

      Salu2

      Txus

  3. Reply Zizo Ene 17,2013 10:25 am

    Lo del teclado es lo único que no me sale. No consigo que me funcione la tecla AltGr, así que me faltan símbolos básicos como “|”, “~” o “#”. ¿Alguna sugerencia?

  4. Reply Txus Ene 17,2013 6:34 pm

    Hola ZiZo,

    En la configuración inicial prueba a usar los valores por defecto para teclas (despues de elegir el teclado español). Es decir, no elijas teclas especiales para AltGr ni ninguna otra, solo el teclado español y la opcion ES UTF…

    Puedes repetir esta configuracion ejecutando sudo raspi-config

    Suerte

    Txus

  5. Reply Alertamaxima Ene 31,2013 1:12 am

    Excelente funciono de 10 Gracias

  6. Reply juan Mar 19,2013 9:02 am

    y la configuración de red?

  7. Reply carloko Mar 26,2013 8:11 pm

    Y puede simular los GPIO de alguna forma ???

  8. Reply Andres Abr 11,2013 4:24 am

    te agradezco mucho este aporte… es lo que estaba buscando para empezar mi proyecto

  9. Reply Andrea Nov 15,2013 9:49 pm

    Hola amigo, me sucede una cosa. Me descargo el fichero que contiene qemu y lo descomprimo en el directorio c:\simulador\qemu y despues descargo la imagen imagen/2009-09-25-wheezy-raspbian.img y la guerdo en el directorio c:\simulador\quemu y dentro de la carpeta qemu creo otra llamada imagen y la guardo alli(descomnprimida)
    Ahora lo que hago es buscar el fichero run(a mi no me aparece como run.bat) y le doy clic derecho y edoitar. En la el trozo de la imagen pongo la mia que es imagen/2009-09-25-wheezy-raspbian.img y despues lo guardo.
    Una vez echo todo esto (creo que es todo) ejecuto el archivo run(que sigue sin aparecer como run.bat) pero se abre la consola de Windows y se cierra inmediatamente. Y no me aparece nada mas.

    Me podriais que estoy haciendo mal?? esque estoy MUY PREOCUPADA ya que lo necesito Urgentemente. Si alguien sabe como solucionarlo por favor decirmelo lo agradeceria muchiiiiiiisimo.
    Graciasss

    • Reply Txus Nov 16,2013 10:52 am

      Andrea, no conozco una versión tan antigua de Raspbian ya que la que probamos en DIVERTEKA era del 2012, ¿has probado a descargar una más moderna?

      Txus

  10. Reply Andrea Nov 16,2013 4:39 pm

    hola Txus no le e puesto ninguna imagen y he podido ejecutar el archiv run.bot y me funcina bien.

    Si me podrias ayudar ya que estoy haciendo un trabajo para el instituto y necesito tener un servidor NAS y el raspberry pi y hacer que se comuniquen. De servidor pense el FREENAS y el raspeberry pi ya lo tengo con el qemu. La pregunta seria si esta bien cojer el freenas para el servidor y como podria hacer para que se comuniquen.
    Espero no ser MUUUY pesada y que me puedas ayudar. GRACIASSS Txus

    • Reply Txus Nov 17,2013 12:39 am

      Hola Andrea,
      no se si el qemu va a poder hacer la función completa de compartición 😉
      quizás tengas que poner una Raspi “real”, de todas formas, lo mas parecido a un disco de red que hemos publicado es la compartición desde Raspi con Windows (u otros). Te dejo el link,

      http://www.diverteka.com/?p=976

      creo que podría servirte ya que se puede declarar en Samba, por ejemplo, un disco conectado vía USB y que te actue como NAS. No se si esto te servirá.

      Un salu2

      Txus

  11. Reply Andrea Nov 22,2013 8:39 pm

    Buenas de nuevo (soy muuuuuy pesada jejeje) ahora quiero haceros otro pregunta para ver si me la podeis responder, la pregunta seria que que elementos de seguridad podriamos tener en un raspberry pi, es decir, que si podriamos ponerlo para que controlara todo lo que entra/sale de un servidor… Agradeceria mucho la ayuda, cuantos mas elementos de seguridad podais poner mejor. MUCHISIMAS GRACIAS DE ANTEMANO 🙂

  12. Reply Mauro Sep 19,2016 8:25 pm

    Este es un tema viejo, pero pregunto por las dudas.
    Porque puede ser que esto no me funcione bien con el retropie 4.2??? empiza a cargar y tira errores

  13. Reply Camila Abr 20,2017 6:37 pm

    Ya me funciona el simulador pero estoy tratando de instalar un programa y me sale un error por espacio, “No space left on davice”, que debo hacer para asignarle un espacio en el disco duro o como soluciono este error,

    Gracias.

  14. Reply drewdty Oct 30,2017 7:47 pm

    tengo imagenes de reropie las pongo en la carpeta imagenes
    modifico el bat pero no me las carga
    a que puede deberse?

Leave a Reply

  

  

  

  Bitcoin Currency Converter
Amount of BTC to convert
To currency:
1BTC =