OpenMoko es un smartphone basado en Linux que posee su propio kit de desarrollo y unas funciones muy similares al famoso Iphone de Apple. Ahora en Tugulab encuentro instrucciones de como emularlo en Linux, de interes para aquell@s que les guste trastear con este juguetito y no puedan (no es barato, precisamente). Aqui podeis encontrar mas informacion.
Para compilar el emulador:
Nos bajamos el codigo fuente:
svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973
cd qemu-neo1973
Añadimos librerias necesarias para compilar:
sudo aptitude install gcc-3.4 libsdl1.2-dev lynx netpbm
Compilamos:
./configure --target-list=arm-softmmu --cc=/usr/bin/gcc-3.4
make
Nos traemos la ultima imagen disponible de el sistema operativo OpenMoko y lo instalamos en el telefono emulado:
openmoko/download.sh
openmoko/flash.sh
Ahora arrancamos el emulador:
arm-softmmu/qemu-system-arm -M gta01 -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor
Feliz emulacion!!
(Dedicado a Starman que fue quien me dio mas la vara con OpenMoko)




Gran aporte!
he hecho una traducción de tu entrada en mi blog, espero no haya problemas
Por mi ningun problema, aunque si quieres referencia al sitio original
buenos dias, que tal, cuando ejecuto
./configure –target-list=arm-softmmu –cc=/usr/bin/gcc-3.4
me da el siguiente error:
bash: ./configure: No existe el fichero ó directorio
Para poder compilar necesitas tener unas utilidades minimas (gcc, make, etc…)
Que si no tienes instaladas, puedes instalar con el metapaquete build-essential:
root@soledad:~/Desktop/firefox# apt-cache search build-essential
devscripts – Scripts to make the life of a Debian Package maintainer easier
dh-buildinfo – Debhelper addon to track package versions used to build a package
build-essential – Lista informativa de paquetes esenciales para poder compilar
sbuild – Tool for building Debian binary packages from Debian sources
Las instalas desde Synaptic o con:
$ sudo apt-get install build-essential
las tengo instaladas, pero como lo estoy haciendo en una maquina virtual, a lo mejor tiene algo que ver, de todas formas actualizo la maquina virtual y te aviso
ok, ./configure –target-list=arm-softmmu –cc=/usr/bin/gcc-3.4
hay que ejecutarlo desde la carpeta qemu-neo1973, que se crea en el /home/usuario
funcionando emulador openmoko en una maquina virtual, gracias
Felicitaciones por tu entrada. Al final he seguido tus instrucciones y con alguna cosilla más he conseguido hacer funcionar el sistema. En mi Ubuntu Feisty parece que hay alguna dificultad en manejar el entorno con el teclado y con el ratón una vez arrancado. Por cierto, ¿cómo se apaga el aparatillo virtual?
Aquí os dejo mi testimonio (no sé si se verá en enlace):
http://yerart.wordpress.com/2008/07/21/openmoko-puesta-en-marcha/
Buen tuto emulado a la primera
:~/qemu-neo1973$ openmoko/download.sh
Retrieving available builds list…
Trying alternative sources
Kernel is… not found