miércoles, 28 de noviembre de 2007

Linknx en Linksys NSLU2

Una vez instalado y configurado el entorno de compilación cruzada para el NSLU2, me he animado a crear los paquetes necesarios para compilar Linknx en el NSLU2.

Dentro del directorio optware, hay un subdirectorio make que contiene las instrucciones para compilar todos los paquetes. Cada fichero make contiene las instrucciones para generar cada paquete.

Los pasos para crear un nuevo paquete son:
  1. Copiar el fichero make/template.mk a make/nombredelpaquete.mk
  2. Editar el fichero nombredelpaquete.mk
El paso 2 es un poco lioso, lo mejor es guiarse por otros ficheros .mk

Linknx necesita eibd para funcionar, y eibd necesita la libreria pthsem. Por lo tanto, he tenido que crear los tres paquetes.

Creación del paquete de la libreria pthsem
  1. Descargar pthsem-2.0.7.tar.gz en subdirectorio downloads de optware
  2. Crear pthsem.mk y meterlo en el subdirectorio make
  3. Ejecutar make pthsem-ipk

Creación del paquete eibd
  1. Descargar bcusdk_0.0.3.tar.gz en subdirectorio downloads de optware
  2. Crear eibd.mk y meterlo en el subdirectorio make
  3. Ejecutar make eibd-ipk

Creación del paquete linknx

  1. Descargar la ultima versión de linknx en subdirectorio downloads de optware
  2. Crear linknx.mk y meterlo en el subdirectorio make
  3. Modificar en el fichero linknx.mk el campo LINKNX_VERSION=0.0.1.20 con la versión descargada
  4. Ejecutar make linknx-ipk
Los ficheros .ipk de los paquetes están en el subdirectorio builds

Y por si no quereis poneros a compilar, dejo los enlaces a los paquetes compilados
http://webs.ono.com/uidas/nslu2/pthsem_2.0.7-1_armeb.ipk
http://webs.ono.com/uidas/nslu2/eibd_0.0.3-1_armeb.ipk
http://webs.ono.com/uidas/nslu2/linknx_0.0.1.20-1_armeb.ipk

Nota: Linkx necesita tener instalados libcurl y libesmtp para que funcione el envio de SMS y correos electrónicos.

No hay comentarios: