OESF Portables Forum

Everything Else => Europe User Groups => Zaurus Regional User Groups => Everything Else => Archived Forums => Spain => Topic started by: mimeca on August 26, 2006, 01:57:08 pm

Title: Desarrollo Nativo En Gpe
Post by: mimeca on August 26, 2006, 01:57:08 pm
Hola a todos.

Desarrollar un programa en GPE es relativamente facil y no se necesitan demasiadas cosas:
* Necesitas descargar el compilador de C y las librerías necesarias
* Código fuente del programa.

NOTA: Es necesario tener el sistema en la SD.

Paquetes
Code: [Select]
# ---------------
# Desarrollo en C
# ---------------
ipkg install make diffutils pkgconfig
ipkg install gcc-symlinks binutils-symlinks libc6-dev gtk+-dev ncurses-dev libpng-dev libjpeg-dev libungif-dev libx11-dev libxpm-dev libxft-dev libxrender-dev libxt-dev xproto-dev libz-dev

Hay un error en la librería libc que se instala. Para que funcione el compilador, ejecuta el siguiente comando:

Code: [Select]
echo "/* GNU ld script
   Use the shared library, but some functions are only in
   the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf32-littlearm)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a  )/*  /lib/ld-linux.so.2  )*/" > /usr/lib/libc.so

Ahora ya tenemos el sistema preparado. El siguiente paso es descargarse el código fuente del programa. Yo he descargado un programa sencillo (Gcalculator) para no tener demasiadas dependencias:

Code: [Select]
mkdir /development
cd /development

wget  RUTADELSERVIDOR/unstable/3.5.4/sources/gpe-calculator-0.2.tar.gz
tar -zxvf gpe-calculator-0.2.tar.gz

Entramos en el directorio y escribimos:
Code: [Select]
make
Después de compilar todo, tendremos en el directorio un ejecutable con el programa. Le damos permisos de ejecución con
Code: [Select]
chmod +x gpe-calcularoe
./gpe-calculator

Aqui teneis una version modificada de la calculadora compilada en la Zaurus. Solo he cambiado los números '7' y '8' en esta prueba.