Actualizar firmware Beaglebone desde Ubuntu

Written by Samuel de Ancos

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.

beagle.jpg

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!