Introducción

 

En este tutorial aprenderás como crear una tarjeta microSD autoarrancable para la tarjeta Intel® Galileo con la última versión de la imagen Yocto IoT Developer Kit.

La imagen de Linux IoT Devkit es una versión de Linux para la plataforma Intel® Galileo y que esta enfocada en el desarrollo de aplicaciones para la nueva tendencia del IoT (Internet de las cosas).

 

Yocto es el sistema operativo que hace funcionar tu tarjeta Galileo. De fábrica ya viene preinstalada una versión reducida pero con funciones limitadas, la versión IoT Devkit incluye mas bibliotecas y recursos para ayudarte a crear aplicaciones en tu lenguaje favorito. Esta versión incluye GCC, Python*, Node.js*, y OpenCV*, por nombrar algunas.

 

Esta versión de Linux es para ti si:

  • Deseas programar tu tarjeta usando la edición Intel® IoT XDK de Eclipse distribuido junto con el IoT DevKit,
  • Quieres usar un adaptador Wi-FI,

Por el contrario no la necesitas si solo quieres trabajar usando el Arduino IDE.

Requerimientos

 

Para completar este tutorial necesitarás tres cosas:

  • Una tarjeta microSD. Debe tener una capacidad mínima de 4 GB y máxima de 32 GB.
  • Un lector de tarjetas SD para PC.
  • Una PC con sistema operativo Windows XP o superior.

 

Descarga y extrae la imagen Linux IoT Devkit

 

Antes de descargar la imagen de Linux versión IoT Devkit necesitarás la aplicación 7zip para poder descomprimir el archivo. Lo puedes descargar de 7-zip.org, selecciona la versión acorde a tu sistema (32 o 64 bits).

 

7zip download.jpeg

 

Cuando la descarga finalice, instala la aplicación dando doble clic en el ejecutable, en la ventana que aparece, da clic en Next.

 

7zip bienvenida.jpegEn la siguiente pantalla da clic en I accept ... para aceptar los términos de licencia y después en Next.

 

7zip licencia.jpeg

La siguiente pantalla te muestra información sobre la instalación, simplemente da clic en Next.

 

info 7zip.jpeg

Da clic en Install para iniciar la instalación.

 

7zip ready.jpeg

 

Si el sistema te solicita permisos para instalar la aplicación, simplemente da clic en aceptar, la aplicación comenzara con la instalación, una vez finalizada, da clic en Finish.

 

7zip finalizar.jpeg

Ahora que tenemos instalado el 7zip, procedemos a descargar la imagen de Linux desde nuestro centro de descargas, selecciona "imagen de Linux version IoT Devkit" y espera a que finalice la descarga, tardará unos minutos dependiendo tu conexión.


IoT Devkit download.jpeg

Una vez finalizada la descarga, utiliza 7zip para extraer el contenido del archivo con extensión .bz2.

Extracción de imagen.jpeg

 

Una vez finalizada la extracción, aparecerá una nueva carpeta con el nombre iot-devkit-latest-mmcblkp0.direct.bz2 y dentro de ella encontrarás un archivo con extensión .direct Este archivo es un contenedor de imágenes binarias para dispositivos de almacenamiento, en este caso de una tarjeta microSD.

 

Grabando la imagen en la tarjeta microSD

 

  • Para realizar la grabación de la imagen en la tarjeta microSD, necesitarás una aplicación llamada Win32DiskImager, para descargarla visita: Win32 Disk Imager | SourceForge.net. Da clic en Download para descargar la última versión del archivo Win32DiskImager-version-binary.zip.
  • Inserta la tarjeta microSD en tu lector de tarjetas.
  • Ejecuta el programa Win32DiskImager como administrador:
    • Da doble clic en el archivo Win32DiskImager-binary.zip para extraer su contenido.
    • Abre la carpeta Win32DiskImager-binary.
    • Da doble clic en el archivo Win32DiskImager-binary.exe y selecciona ejecutar como administrador.
  • En Win32 Disk Imager, da clic en el icono de la carpeta en la esquina superior derecha.

258ACDD5-3EFF-4E92-89AC-EEFBC11DBD4D-imageId=A08B6D16-F69B-43AB-B50A-0E78C639E463.png 

  •       En la lista desplegable en el tipo de archivo, seleccionar *.* para poder ver todos los tipos de archivo.


258ACDD5-3EFF-4E92-89AC-EEFBC11DBD4D-imageId=838AF370-F207-4EA7-8E48-FBFB25E2DC0D.png

  • Navega hasta donde tienes guardado el archivo .direct, selecciónalo y da clic en Open.
  • Desde la lista desplegable de dispositivos, selecciona el dispositivo correspondiente a tu tarjeta microSD.

         Precaución: Ten cuidado de seleccionar el dispositivo correcto, ya que si seleccionas otro dispositivo podrías borrar su contenido.

258ACDD5-3EFF-4E92-89AC-EEFBC11DBD4D-imageId=A482D5CE-BA58-4259-81BB-3BDAE5B6DE51.png

 

  • Da clic en Write y espera a que termine el proceso. Puede tomar algunos minutos.
  • Después de completar el proceso de escritura, da clic en Exit para cerrar el Win32 Disk Imager. Ahora tu tarjeta microSD debería tener el siguiente contenido:

258ACDD5-3EFF-4E92-89AC-EEFBC11DBD4D-imageId=52832B57-DC2E-4554-9CB6-39A27E42A9E5.png

  • Quita tu tarjeta microSD del lector.

Ahora ya puedes insertarla en la ranura microSD de la Galileo. Al encender, automáticamente cargará la imagen de la SD en lugar de la versión de fábrica. Para comprobar que es de esta manera, baja el ejemplo del blink led a tu tarjeta usando el IDE Arduino, reinícia la Galileo y si el LED parpadea después del reinicio, significa que todo salió como debería.