Compilant aplicacions per a l’openmoko amb la toolchain

Fa un parell de dies em va donar per provar la toolchain i compilar alguna aplicació per al openmoko perquè ara mateix no tinc cap disc dur a mà que afeigr-li al servidor per a que em compili tot el sistema amb openembedded (necessita més de 18 Gb…)

Vaig seguir les instruccions de la wiki d’openmoko per a instałlar-la i és ben fàcil, només cal descarregar-se l’arxiu comprimit .tar.gz al directori root i descomprimir-lo, i t’ho deixa tot a /usr/local/openmoko.

Per a fer paquets ipk de l’aplicació que vulguem, si està suportada per les autootols només hem de fer als sources:

$. /usr/local/openmoko/arm/bin/setup-env

$ om-conf directori-dels-autotools

$ make

$ om-make-ipk directori-dels-autotools

i llestos, ja tenim un paquet per instal·lar amb l’opkg a dins el Neo.

A més a més, instal·lar les llibreries necessàries per compilar és ben fàcil, només hem de fer servir una versió de l’opkg preparada per a això mateix, opkg-target, de manera que és casi com compilar en local!

Per exemple, si veiem que el paquet requereixde la llibreria libpng, instal·lem el paquet de desenvolupament amb opkg-target install libz-dev i ja està llest per compilar ;)

De moment he aconseguit compilar 4 paquets amb éxit:

* ace-of-penguins: http://www.opkg.org/package_257.html
- Una suite amb diversos jocs: solitari, buscaminas, etc.

* leafpad: http://www.opkg.org/package_258.html
- Un editor bastant simple, basat en gtk+.

* medit: http://www.opkg.org/package_259.html
- Un editor bastant més complert que el leafpad, amb selector d’arxius, ressaltat de sintaxis de diversos llenguatges, etc. Usa gtk+ també. Ja no hi ha excusa para no programar amb el neo! xD

* gmrun http://www.opkg.org/package_261.html
- Quin pal obrir la terminal cada cop que vull executar un programa que no té .desktop file i no surt a l’escriptori… doncs aquí tenim un simple i ràpid application launcher :D

Discussion Area - Leave a Comment