domingo, 18 de julio de 2010

Correr aplicaciones

Probar nuestras aplicaciones Ginga NCL y/o Lua ahora es posible.
Lo unico que hay que hacer es poner nuestras apps en una pendrive y conectarlo a la caja.
Apenas hacemos esto el usb aparece montado en /mnt

Podemos copiar la app al /home o correrla directo desde el usb en ambos casos lo unico que tenemos que hacer es :

/root/bin/ginga --ncl /home/app/app.ncl

Con esto se ejecutara la aplicacion.
Es enorme la diferencia entre correr una app en el emulador y en la caja.
Se ve  bastante mal y el refresco es muy notorio.

Aca dejo una foto de ejemplo




Seguramente exista una forma de correr las aplicaciones sin tener que hacer el truco de telnetd y ejecutar desde shell. En /root/bin hay un script ginga.sh que monta el usb y ejecuta la aplicaciones que este en /app/main.ncl.

Hasta el momento no se como disparar eso, pero me fije con IDA en el binario del menu  y lo estan llamando:

.text:00010EDC                 MOV     R3, #1
.text:00010EE0                 STR     R3, [R4]
.text:00010EE4                 LDR     R0, =aGinga_sh  ; "ginga.sh"
.text:00010EE8                 BL      system

y mas arriba parece como que en realidad fue un agregado local al firmware original

DCD aGingaEjemplo ; "----- Ginga Ejemplo -----"
char *command
DCD aGinga_sh     ; "ginga.sh"






1 comentario:

  1. Hola amigo! te pregunto...para poder transmitir estas aplicaciones desde una central, como se debe hacer? y qué herramientas se debe tener?

    ResponderEliminar