Montaje Debian en microSD

1. Introducción

   En el presente tutorial se indicarán los pasos a seguir para montar el SO Debian en una tarjeta micro SD y se explicarán los pasos a seguir para instalar las librerías MRAA en él. Al lector puede interesarle esta distribución de Linux ya que está optimizada para la creación de servidores web.
   Debido a que Debian no tiene instaladas las librerías MRAA, se recomienda instalar primero Linux Poky (ver tutorial Montar Linux Poky i-585 en microSD) y copiarlas en una carpeta auxiliar (en título 3 se explica como hacerlo).

    Elementos necesarios:

  • Micro SD Card, 2 GB como mínimo.
  • Imagen de SO Debian.

2. Instalación del SO Debian en SD Card (en Ubuntu)

   En primer lugar, se instalará la imagen de Debian en una SD CARD la cuál debe ser mayor a 2 Gbytes y menor a 32 Gbytes. Para descargar el archivo (galileo-1.2.img.gz), hacer click aquí.
   Una vez descargada y descomprimida la imagen (.img), se prosigue a acondicionar la tarjeta micro SD para para su instalación. Se deben eliminar las particiones, si las hubiese, y formatearla con formato FAT32. Se sigue el procedimiento que se expone en el tutorial Montar Linux Poky i-585 en microSD.
    Para montar la imagen se prosigue de la siguiente manera:
   Con el comando “cd” se navega hasta donde se tiene la imagen de Linux, normalmente será 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 y el resultado se observa en Fig.1.
  • sudo fdisk -l

Fig.1 

  Se observa que el nombre del disco es sdb y que el formato es FAT32. Es IMPORTANTE no confundirse en 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=<archivo.direct> of=/dev/diskname bs=3M conv=fsync
   Donde archivo.direct es el nombre completo 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.2).

Fig.2

   En este momento, la tarjeta está lista para que la placa Intel Galileo bootee el SO Debian.

Nota*: Cuándo inicie Debian en Galileo, le pedirá usuario y contraseña. El usuario es root y la contraseña también es root. 

3. Instalación de las librerías MRAA

   A diferencia de Linux Poky i-585, Debian no tiene las librerías instaladas, para instalarlas es necesario tener instalado el SO Linux poky i-585 en otra SD CARD (o en la misma que está usando, pero deberá instalar primero uno, copiar los archivos y luego el otro), (Ver tutorial Montar Linux Poky i-585 en microSD). Se copiarán las librerías que se encuentran en la carpeta /usr/lib de Linux poky i585, en la carpeta /usr/lib de Debian. Para llevar a cabo esto se coloca la micro SD con Linux Poky en un adaptador de microSD a SD y se conecta a la PC. Se copian los archivos (no las carpetas, sólo archivos) a una carpeta auxiliar, por ejemplo en el escritorio. Se extrae la tarjeta y se inserta la que tiene Debian (Si está usando la misma tarjeta, tiene que formatearla e instalar Debian nuevamente). Luego se copian los archivos en la carpeta /usr/lib de la tarjeta Debian. Si tiene problemas con los permisos, deberá realizar la copia de archivos mediante consola utilizando el comando sudo antes de cada cp (sudo cp /media/… ). Si le surgen problemas para copiar los archivos desde la carpeta auxiliar hacia la tarjeta, puede copiarlos a otra carpeta auxiliar y de esa carpeta moverlos con el comando sudo mv (se recomienda copiarlos a otra carpeta auxiliar para no perderlos, ya que el comando mv mueve los archivos hacia la SD y desaparecen de la computadora), de esta forma no debería ocurrir ningún inconveniente. Una vez realizados los pasos antes mencionados, puede ejecutar un código utilizando las librerías MRAA (con IDE Eclipse por ejemplo) y funcionará correctamente.

4. Intel Galileo como Servidor Web

   Si está interesado en utilizar Debian en Galileo, es muy probable que desee implementar un servidor Web con la placa. De ser así, en el siguiente apartado se expone como descargar Apache2 y PHP+complementos. Se utilizan estos programas y librerías como una alternativa a la creación de servidores Web, lo que no quiere decir que sean los únicos ni la única forma de hacerlo. Para realizar estos pasos se aconseja conectar la placa Intel Galileo a un router con acceso a internet y conectarse a Debian mediante una conexión SSH (o con cable de USB a jack 3.5) utilizando PuTTy. Se recomienda una memoria micro SD de 4GB o mayor.

1) Se actualiza la lista de paquetes.
  •      sudo apt-get update
2) Se instalan nuevas versiones y actualizaciones.
  • sudo apt-get upgrade
3) Se instala apache2.
  • sudo apt-get install apache2
4) Se instala PHP + complementos

  • sudo apt-get install php5 libapache2-mod-php5
   Al finalizar la instalación se debe crear un arhivo llamado info.php en /var/www. Para esto se utilizan los siguientes comandos (dentro de la consola de PuTTy, es decir dentro del sistema de archivos de Debian en Galileo):
  • cd /var/www
  • nano info.php
   Dentro del archivo info.php se deben ingresar las siguientes líneas:

   <?php
        infophp();
   ?>

   Ctrl + O para guardar y Ctrl + X para salir.
   Para corroborar la correcta instalación, se ingresa en el navegador "IP/info.php" (IP es el IP de la placa) y se debe observar lo expuesto en Fig.3.

Fig.3: Configuraciones de PHP.

   Cabe destacar que la página es mucho más extensa, la imagen es una ilustración a modo de guía.

No hay comentarios:

Publicar un comentario