jueves, diciembre 28, 2006

Embebido

Esto ya estuvo mucho tiempo en draft, así que ya era hora de sacar este post. ;-P
Cuando instalé Debian en la Mac mini pensé que eso era muy geek, ahora que la Palm está corriendo con Linux me parece que es todavía más geek.
El truco para lograr que un dispositivo como mi Palm T|X corra otro sistema operativo diferente al PalmOS es usar Garux, un bootloader que lo que hace es detener el PalmOS y levantar Familiar, una distribución GNU/Linux para handhelds; pero esto no es tan sencillo, el kernel es demasiado grande para que pueda ser utilizado por la Palm, así que lo que se hace en estos casos es dividirlo en pedacitos y el Garux se encarga de unirlos, cuando el kernel está completo empieza a cargar los módulos y levantar servicios, por supuesto que son pocos pero necesarios para que sea un dispositivo utilizable, al final del proceso vemos la interfaz gráfica, en mi caso Opie, con la que podemos empezar a jugar con las aplicaciones que vienen en Familiar, que no son pocas; lo malo es que no tenemos un sistema muy estable que digamos y el wifi y bluetooth no están soportados todavía, así que aún no nos podemos deshacer del PalmOS.

Gracias a OpenEmdedded uno puede construir su propia distro para dispositivos embebidos.
Mas info en http://www.hackndev.com/
Luego pongo los screenshots.