Maemo, Eclipse y Laika

per Victor Carceler darrera modificació 2020-03-25T15:31:28+01:00

Quien es quien ?

MaemoEs una plataforma software para dispositivos móviles como el Nokia 770.
Está basada en software libre GNU/Linux, utiliza componentes standard (Debian, XWindow, GTK+...)
EclipseUn gran IDE libre patrocinado por IBM. Soporta diferentes lenguajes y plataformas de desarrollo.
LaikaEl plugin de desarrollo de Maemo para Eclipse.

Instalando Laika en Eclipse

Con Eclipse y el plugin Laika es posible desarrollar software para la plataforma Maemo. También es posible probar la ejecución de estos programas en nuestro PC. Así no sólo los afortunados dueños de un N770 pueden hacerse una idea de qué puede hacer la máquina.


  1. Laika tiene una guía muy completa: http://www.cs.tut.fi/~laika/manual/index.shtml
  2. Los requisitos son:


La instalación de Eclipse y CDT es trivial y ya está explicada en otro artículo.

Instalando Scratchbox

Descargamos los .rpm de la web y con rpm -ih *.rpm los instalamos.

scratchbox-core-0.9.8.2-1.i386.rpm
scratchbox-devicetools-0.9.8.2-1.i386.rpm
scratchbox-devkit-debian-0.9.8.2-1.i386.rpm
scratchbox-doctools-0.9.8.2-1.i386.rpm
scratchbox-libs-0.9.8.2-1.i386.rpm
scratchbox-toolchain-3.4-arm-glibc-sf-0.9.8.2-1.i386.rpm
scratchbox-toolchain-arm-glibc-0.9.8.2-1.i386.rpm
scratchbox-toolchain-arm-uclibc-0.9.8.2-1.i386.rpm
scratchbox-toolchain-i386-uclibc-0.9.8.2-1.i386.rpm
scratchbox-toolchain-i686-glibc-0.9.8.2-1.i386.rpm
scratchbox-toolchain-powerpc-glibc-0.9.8.2-1.i386.rpm

Ejecutamos como administrador:

/scratchbox/run_me_first.sh
/scratchbox/sbin/sbox_adduser username

Si el usuario que hemos añadido a scratchbox ya tenía una sesión abierta, es importante que la cierre y la vuelva a abrir para que la información de los grupos a los que pertenece esté actualizada. El comando groups debe indicar que el usuario pertenece al grupo sbox.

A partir de ahora, es posible iniciar una sesión de scratchbox escribiendo:

/scratchbox/login


Instalando Maemo

Descargamos el fichero Maemo_Dev_Platform_RS_v1.1_i386.tgz y lo copiamos en el interior de /scratchbox/packages