Author Topic: Desarrollo Nativo En Gpe  (Read 2680 times)

mimeca

  • Hero Member
  • *****
  • Posts: 682
    • View Profile
    • http://www.innerzaurus.com
Desarrollo Nativo En Gpe
« 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.
« Last Edit: August 26, 2006, 02:52:28 pm by mimeca »
Nunca hagas de un lugar tu hogar. Construye tu hogar en el interior de tu propia cabeza. Encontrare¡s todo lo que necesites para amueblarla: recuerdos, amigos en los que puedes confiar, pasión por el conocimiento y otras cosas por el estilo. De esa forma podrás ir a donde te vayas. Nunca te faltará un hogar..., a menos que pierdas la cabeza, claro...

Innerzaurus => www.innerzaurus.com (Spanish Zaurus Site)