Estoy trasteando estos días con la placa Beaglebone, una placa libre muy parecida a RaspberryPi.
Lo primero que he intentado hacer es actualizar el firmware pues el que venia pre-instalado estaba un poco atrasado.
Para ello voy a intentar explicar el sencillo proceso que se debería realizar para ello desde un sistema operativo Ubuntu.
Lo primero que tenemos que hacer es descargarnos la ultima versión del firmware desde la pagina oficial: http://beagleboard.org/latest-images
Una vez la la tengamos en nuestra maquina, en nuestro caso:
Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20.img.x_z
deberemos descomprimir el fichero, en Ubuntu es sencillo: nautilus > botón derecho > extraer aquí.
Ya tenemos nuestra imagen: Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20.img
Ahora solo tenemos que grabarla en la tarjeta minisd, para ello utilizaremos la consola.
Lo primero es saber que devicenode ha asignado el sistema a nuestra tarjeta:
sudo dmesg | tail -20
...
[ 5047.076459] sd 10:0:0:0: [sdc] Attached SCSI removable disk
...
Solo nos interesa sdc, que es el nodo de la tarjeta.
Ahora solo nos queda copiar la imagen utilizando el comando _dd_:
sudo dd if=/home/path_donde_este/Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20.img of=/dev/sdc bs=1M
Este proceso tardara un rato, una vez finalice ya tendremos la tarjeta programada y lista para insertarla en nuestra Beaglebone y probar el nuevo firmware.
Un vez arrancada podríamos actualizar los paquetes de la distribución a sus ultimas versiones:
opkg update
opkg upgrade
Con esto ya tendríamos nuestra beagle con la última versión funcionando!