Cloudy Beaglebone
De Guifi.net - Wiki Hispano
Beaglebone es una SBC con un procesador ARM y varias interfaces de entrada-salida. Es por ello que se tiene que utilizar un sistema operativo preparado para funcionar en esta arquitectura y con los controladores (drivers) corresponendientes para hacer funcionar estas interfaces.
Nota: esta guía se ha hecho con la distribución Ubuntu, pero es posible que con otra distribución basada en Debian funcione con los mismos pasos.
Instalar el sistema
- Insertar la tarjeta microSD en el ordenador y observar que dispositivo se registra tecleado
ls /dev/sd. Si no estas seguro, elimina la tarjeta y la entrada desaparecerá. Una vez sepas que dispositivo corresponde a tu tarjeta sigue las siguientes instrucciones reemplazando/dev/sdXpor el de tu microSD en tu sistema.
- Empezar particionando la tarjeta microSD escribiendo
fdisk /dev/sdX.
- Inicializar una nueva tabla de particiones seleccionando
o, luego verifica que este vacía seleccionandop(print). - Crear una partición de arranque (boot) seleccionando
n(new), luegoppara primary, y1para especificar la primera partición. Pulsar enter para aceptar el primer sector por defecto y especifica4095para el último sector. - Cambiar el tipo de partición a FAT16 seleccionando
t(type) yepara ‘W95 FAT16 (LBA)’. - Marcar la partición como arrancable selecionando
ay luego1. - Crear la partición de datos para el sistema de ficheros seleccionado
n(new), luego1(primary) y2para especificar la segunda partición. Aceptar los valores por defecto para el primer y último sector pulsando enter cada vez (x2). - Pulsar
ppara ‘imprimir’ la tabla de particiones. - Finalmente, guardar los cambios seleccionando
wpara "escribir" (write) la tabla de particiones y salir de fdisk.
- Formatear las particiones e instalar el sistema de arranque y el sistema raíz.
- Formatear la partición 1 como FAT escribiendo
mkfs.vfat /dev/sdX1. - Formatear la partición 2 como ext4 escribiendo
mkfs.ext4 /dev/sdX2. - Instalar u-boot en la tarjeta microSD.
wget http://s3.armhf.com/dist/bone/bone-uboot.tar.xz mkdir boot mount /dev/sdX1 boot tar xJvf bone-uboot.tar.xz -C boot umount boot
- Instalar el sistema raiz de ficheros deseado en la tarjeta microSD (Ubuntu Trusty en este ejemplo).
wget http://s3.armhf.com/dist/bone/ubuntu-trusty-14.04-rootfs-3.14.4.1-bone-armhf.com.tar.xz mkdir rootfs mount /dev/sdX2 rootfs tar xJvf ubuntu-trusty-14.04-rootfs-3.14.4.1-bone-armhf.com.tar.xz -C rootfs umount rootfs
La tarjeta microSD ya está lista para arrancar. Nótese que para esta instalación de Ubuntu, el userid de login es ubuntu y la contraseña es ubuntu.
Nota: la caché de paquetes ha sido vaciada para reducir el tamaño de la imagen. Ejecuta apt-get update después de iniciar para actualizar la caché de paquetes, luego ejecuta apt-get upgrade para instalar las actualizaciones.
Instalar Cloudy
Para instalar Cloudy puedes seguir las instrucciones para convertir una instalación básica de Debian en Cloudy añadiendo al sistema los archivos y herramientas específicas de la distribución.
Lo llamamos "cloudynizar".
Recomendamos usar un script para automatizar el proceso. Puedes saber cómo en la página de esta wiki que explica cómo "cloudynizar".