Montaje Linux Poky i-585 en microSD

Resumen del contenido

   En el presente tutorial se indicarán los pasos a seguir para instalar el SO Linux en una SD CARD. Esto es necesario si se desea utilizar la placa Intel Galileo con Linux embebido.

1. Introducción

   Al tener Linux en la SD CARD, se pueden utilizar las librerías MRAA y UPM creadas por Intel que proporcionan un nivel de abstracción interesante a la hora de programar, así como la posibilidad de programación a nivel de pines. La gran ventaja de utilizar estas librerías es que están implementadas las funciones para manejar los pines (I/O), comunicación UART, SPI, I2C, entre otros.
   En el tutorial de Eclipse se explican las librerías MRAA y UPN.
   Cabe destacar que el tutorial está realizado en Linux (Ubuntu 16.04). Se recomienda trabajar en este sistema operativo ya que al trabajar con Linux en la placa se vuelve más fluida la conexión entre la PC y la Galileo.  Al final se explica a grandes rasgos como realizarlo en Windows.

   Elementos necesarios:
  • Micro SD CARD 2 GB como mínimo.
  • Imagen de Linux, compatible con Quark SoC x1000 (En este caso Poky i-585).

2. Instalación del SO Linux en la SD CARD (en Ubuntu)

   En primer lugar, se instalará la imagen de Linux en una SD CARD la cuál debe ser mayor a 2 GBytes. Para descargar el archivo .direct, hacer click aquí. En la página de Intel, descargar el archivo “Imagen de Linux versión IoT DevKit”, ver Fig.1.

Fig.1: Imagen de Linux versión Iot Devkit


   Una vez descargada y descomprimida la imagen, se prosigue a acondicionar la tarjeta SD para para su instalación. Se deben eliminar las particiones, si las hubiese, y formatearla con formato FAT32. En el presente tutorial, se utiliza el programa “Gparted en Ubuntu” pero se puede utilizar cualquier método que realice la operación antes mencionada.
   Debe conectar la SD CARD a la computadora y ejecutar Gparted, para ello debe ingresar la clave de usuario root, y se abrirá una ventana como la que se observa en Fig.2. 
Fig.2: Gparted.

   En Fig.2 se observa una SD CARD con particiones (región verde, azul y gris), se deben borrar y crear una nueva partición con formato FAT32. Para ver el manual de Gparted haga click aquí.
  Luego se procede al montaje de Linux en la SD. Al finalizar este proceso, se crearán dos particiones en la tarjeta, una contendrá la información para que Galileo pueda bootear desde la SD y la otra contendrá el Sistema de Archivos de Linux.
  Para montar la imagen se prosigue de la siguiente manera: Con el comando “cd” (en el terminal) se navega hasta donde se tiene la imagen de Linux, si ha descargado la imagen será en la carpeta Descargas o Downloads. 

  • cd /home/”usuario”/Descargas 
   Luego se deben listar los dispositivos montados para conocer el nombre del disco en el cuál se quiere realizar el montaje. Se ejecuta el siguiente comando, el resultado se observa en la Fig.3. 
  • sudo fdisk -l 
Fig.3: Detalles de dispositivos montados.

   Se observa que el nombre del disco es sdb y que el formato es FAT32. Es IMPORTANTE no confundirse en el este paso, y observar bien el nombre del disco, ya que se puede perder información si se monta la imagen en otro disco.
   Luego se prosigue a montar la imagen en la SD con el siguiente comando 

  • sudo dd if= of=/dev/diskname bs=3M conv=fsync 
   Donde archivo.direct es el nombre del archivo y diskname es el nombre del disco. Este proceso puede demorar varios minutos, una vez terminado se muestra un mensaje similar al siguiente (Fig.4).

Fig.4: Finalización de montaje de imagen.
   En este momento, la tarjeta está lista para que la placa Intel Galileo bootee el SO Linux Poky i585.

3. Instalación del SO Linux en la SD CARD (en Windows)

  1. Instalar el programa Win32DiskImager-0.9.5-install.    
  2. Insertar la tarjeta SD en la PC. 
  3. Ejecutar (como administrador) el programa instalado previamente.
  4. Se encontrará con una interfaz gráfica como muestra Fig.5. En la sección de imagen buscar la ubicación (circulo verde) de la imagen para la placa Intel galileo.
  5. Para encontrar la imagen haga clic en el icono de carpeta (circulo verde de la figura). En la lista desplegable "Tipo de archivo", seleccione *. * Para que pueda ver todos los archivos, independientemente de la extensión del archivo, luego busque la imagen y haga clic en abrir. 
  6. En la lista desplegable "Dispositivo" (circulo rojo), seleccione la unidad de dispositivo de su tarjeta micro SD.  
  7. Haga clic en “write” y espere que el proceso de escritura termine. La barra process (recuadro azul) indica el progreso de la escritura, esto puede tardar varios minutos.
  8. Después de completar el proceso de grabación, haga clic en “Exit” para cerrar Win32diskImager
  9. Expulse y extraiga la tarjeta micro SD de su lector de tarjetas.
  10. Ahora puede insertar la tarjeta en la ranura para tarjeta micro SD de su placa Intel Galileo. Al encenderla, se inicia automáticamente utilizando la imagen de la tarjeta.
Fig.5: Win32diskimager

Downloads

   Los enlaces expuestos en el tutorial pertenecen a páginas externas y puede que se encuentren caídos en este momento. Por eso hemos subido los archivos a mega, para descargarlos haga click aquí.

No hay comentarios:

Publicar un comentario