La Raspberry Pi es un pequeña computadora de bajo costo desarrollada en Reino Unido por la Fundación Raspberry Pi, con el objetivo estimular la enseñanza de ciencias de la computación en las escuelas.
La Raspberry Pi original incluía en su diseño un System-on-a-chip Broadcom BCM2835, que con un procesador ARM1176JZF-S a 700 MHz (el firmware incluye unos modos “Turbo” para que el usuario pueda hacerle overclock de hasta 1GHz, sin perder la garantía), un procesador gráfico VideoCore IV, Las primeras versiones venían con 256 MB de memoria RAM, actualmente ya existen versiones con 512 MB. El objetivo es ejecutar Linux o RISC OS. El diseño no incluye un disco duro o una unidad de estado sólido, pero si un slot para una tarjeta SD desde donde se inicia el sistema operativo y a su vez es el medio de almacenamiento inicial.
Esta memoria SD es una de las principales características de equipos como la Raspberry Pi y el BeagleBone, ya que permiten experimentar con varias imágenes de sistemas operativos o distribuciones simplemente apagando el equipo, cambiando la memoria SD y volviendo a encender.
En este artículo veremos como crear estas memorias SD con distintas imágenes (distintos sabores) de Linux.
Materiales:
– 1 Memoria SD idealmente de 4 GB (pero con 1 GB basta y sobra)
– 1 Lector de Tarjetas SD (casi todos los notebooks ahora traen uno incorporado)
– 1 Computador con Linux (en este caso es un Ubuntu, pero sirve cualquier versión)
1.- Bajar imagen para memoria SD
Las imágenes normalmente son archivos de extensión img, que puedes bajar desde internet directamente desde la Fundación Raspberry Pi, o desde empresas entusiastas que han creado sus propias versiones, como la versión educacional de Adafruit.
En este ejemplo trabajaremos con la versión Raspbian «wheezy» de la Funcación Raspberry Pi (version 2012, año en el que se escribió este tutorial), pueden bajar versiones actualizadas desde aquí. Al momento de escribir este artículo el archivo que bajamos se llama 2012-10-28-wheezy-raspbian.zip que descargaremos en un directorio, en este caso lo llamé Raspberry_PI. Hay que poner atención ya que normalmente la imagen viene con el usuario y contraseña para poder conectarse vía ssh después, en este caso Username: pi Password: raspberry
2.- Descomprimir la imagen
Obtenemos el archivo zip y lo descomprimimos con el programa unzip
joniuz@joniuz-casa:~/Raspberry_PI$ ls -la total 449212 drwxrwxr-x 2 joniuz joniuz 4096 oct 30 00:39 . drwxr-x--- 67 joniuz joniuz 4096 oct 29 22:17 .. -rw-rw-r-- 1 joniuz joniuz 459980310 oct 26 01:39 2012-09-18-wheezy-raspbian.zip joniuz@joniuz-casa:~/Raspberry_PI$ unzip 2012-09-18-wheezy-raspbian.zip Archive: 2012-09-18-wheezy-raspbian.zip inflating: 2012-09-18-wheezy-raspbian.img joniuz@joniuz-casa:~/Raspberry_PI$ ls -la total 2343616 drwxrwxr-x 2 joniuz joniuz 4096 oct 30 00:40 . drwxr-x--- 67 joniuz joniuz 4096 oct 29 22:17 .. -rw-r--r-- 1 joniuz joniuz 1939865600 sep 18 09:40 2012-09-18-wheezy-raspbian.img -rw-rw-r-- 1 joniuz joniuz 459980310 oct 26 01:39 2012-09-18-wheezy-raspbian.zip joniuz@joniuz-casa:~/Raspberry_PI$
3.- Creando la imagen
Con el archivo img ya podemos grabar nuestra SD con la imagen que hemos descargado. Lo primero es saber en que partición esta montada la memoria SD
joniuz@joniuz-casa:~/Raspberry_PI$ df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/sda1 74G 7,0G 63G 10% / udev 459M 4,0K 459M 1% /dev tmpfs 188M 836K 187M 1% /run none 5,0M 0 5,0M 0% /run/lock none 469M 316K 469M 1% /run/shm /dev/sda6 9,2G 150M 8,6G 2% /tmp /dev/sda5 74G 65G 9,9G 74% /home /dev/sdb1 3,7G 0M 3,7G 1% /media/00D2-2020
Podemos darnos cuenta cual es la tarjeta SD porque normalmente van acompañadas del directorio /media que es donde se cargan las tarjetas por defecto. También por el tamaño, es la única de 3.7 GB.
Todos los datos en la tarjeta se perderán por lo que es muy aconsejable verificar que pueda tener de información esa tarjeta
Antes de grabar la tarjeta, es necesario desmontarla con umount, luego verificamos que la tarjeta SD no este montada en el sistema operativo
joniuz@joniuz-casa:~/Raspberry_PI$ umount /dev/sdb1 joniuz@joniuz-casa:~/Raspberry_PI$ df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/sda1 74G 7,0G 63G 10% / udev 459M 4,0K 459M 1% /dev tmpfs 188M 836K 187M 1% /run none 5,0M 0 5,0M 0% /run/lock none 469M 316K 469M 1% /run/shm /dev/sda6 9,2G 150M 8,6G 2% /tmp /dev/sda5 74G 65G 9,9G 74% /home joniux@joniux-casa:~/Raspberry_PI$
Con la tarjeta SD desmontada estamos listos para grabar la imagen, deben elevar sus privilegios y convertirse en root ejecutando «sudo su -» e ingresando tu propia contraseña y luego utilizar elcomando dd para grabar la imagen en la memoria SD, hay que poner mucha atención a los dos parámetros: if = archivo de imagen y of = partición donde será generada la imagen, si se equivocan en este parámetro pueden borrar los datos de una partición.
root@joniuz-casa:/home/joniux/Raspberry_PI# dd bs=4M if=./2012-09-18-wheezy-raspbian.img of=/dev/sdb 462+1 registros leídos 462+1 registros escritos 1939865600 bytes (1,9 GB) copiados, 507,628 s, 3,8 MB/s root@joniuz-casa:/home/joniuz/Raspberry_PI#
Y… listo! ya tenemos nuestra primera imagen para iniciar nuestra Raspberry PI, ahora simplemente a colocarla en la Raspberry e iniciar el micro computador.
He estado leyendo todos los posts que has escrito y están muy interesantes, casi me dan ganas de saber programar en Python y comenzar a experimentar en domótica en la casa XD
Saludos
Como que casi? la idea es que comiences a hacerlo, tenemos muchas ideas, nos juntamos una vez a la semana e incluso estamos trabajando ahora con la Academia de Robótica del Instituto Nacional a ver si hacemos algo interesante para el bicentenario
Joniuz, necesito contactarme contigo urgente por interno, estoy a 2 meses de presentar mi tesis de Ingenieria en Informática y creeme que he golpeado muchas puertas y no me ha ido bien. Necesito asesoria (Pagada) en Arduino ó Raspberry PI.
Se vee que eres un buen tipo y que sabe mucho.
Estaré atento a tu contacto.
Te comentaré por interno de que se trata.
Gracias.