GlobcalScale Technologies DreamPlug

El DreamPlug de GlobalScale Technologies es un kit de desarrollo basado en el controlador SoC (“System-On-Chip”) Marvell® 88F6281 with Sheeva™. Estos dispositivos son, como su nombre lo indica, todo un “sistema en un chip” ya que integran en una sola pastilla lo siguiente:

  • CPU de arquitectura ARMv5TE con 256KB de cache L2
  • 2 puertos Ethernet Gigabit
  • 2 puertes SerialATA
  • Controlador USB 2.0
  • SDIO
  • Controlador DDR
  • Puerto PCI-E
  • 2 canales TDM
  • Audio y Video MPEG
  • Controlador NAND, 2 x UART, TWSI y SPI
  • 4 IDMA/XOR
DreamPlug de GlobalScale Technologies

Con el DreamPlug, obtenemos una poderosa computadora de bajo consumo lista para usarse.  Viene con Debian 6.0.5 “squeeze” pre-instalado. El plug trae:

  • 2 puertos USB
  • 1 puerto eSATA
  • 1 puerto óptico S/PDIF para audio digital
  • 1 puerto mini-jack para audífonos
  • 1 puerto mini-jack para micrófono
  • 1 puerto JTAG
  • 1 puerto para memoria SD
  • 512 MB DDR2 de 800 MHz
  • 2 MB de memoria serial flash SPI para uBoot
  • 1 microSD interna
  • 1 ranura SD de expansión

El puerto JTAG sirve para tener acceso a la consola y requiere la compra del módulo opcional JTAG, cosa que recomiendo mucho si se desean hacer cosas como cambiar el sistema operativo o modificar los valores de la memoria flash.

DreamPlug con el módulo JTAG conectado. La caja de CD es para dar una idea del tamaño real del dispositivo.

DreamPlug con el módulo JTAG conectado. La caja de CD es para dar una idea del tamaño real del dispositivo.

La memoria microSD interna es utilizada para el sistema operativo y tiene 3 particiones: la primera, de tipo FAT-16, contiene el núcleo del sistema operativo en formato uImage; la segunda partición tiene el sistema de archivos raiz y la tercera tiene una copia de respaldo del núclero y del fileystem en un archivo .tgz.

El hecho de tener el filesystem en una memoria microSD es una gran ventaja respecto a los plug anteriores que utilizaban memoria flash para el SO, lo que los hacía mas difíciles de actualizar.

Para empezar a utilizarlo, sólo se conecta el plug al módulo JTAG y éste a la computadora por el puerto USB. Debemos descargar los controladores del convertidor UART a USB, después iniciamos nuestro emulador de terminal preferido (en mi caso, PuTTY) y lo configurarmos a 115200,8,1,N y listo.

Al encender el plug, la terminal mostrará lo siguiente:

U-Boot 2011.06 (Oct 15 2011 - 02:02:08)
Marvell-DreamPlug

SoC:   Kirkwood 88F6281_A0
DRAM:  512 MiB
SF: Detected MX25L1606 with page size 256, total 1 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0, egiga1
88E1121 Initialized on egiga0
88E1121 Initialized on egiga1
Hit any key to stop autoboot:  0
Marvell>>

Hasta aquí como intruducción al DreamPlug. En los próximos artículos hablaremos sobre cómo crear un sistema de video vigilancia con el software ZoneMinder.