Estoy a la espera de recibir mi N900 ( impacientemente como deduciréis) y he estado probando instalar el Maemo SDK 5 para el desarrollo de aplicaciones. Este lleva un emulador para poder probar los programas que estemos desarrollando con este Kit de desarrollo de software.
He tomado el camino largo y en vez de descargarme una máquina virtual con todo instalado he decidido instalarlo yo solito. Sin duda vale la pena descargarse la máquina virtual. Mi punto de partida ha sido http://flors.wordpress.com/2009/10/06/maemo-5-final-sdk-released-go-extras/
y a partir de aquí he seguido la siguiente guía – http://wiki.maemo.org/Documentation/Maemo5_Final_Installation
He de comentar que la guía se salta algunos pasos y gracias a mis pocos conocimientos de Ubuntu he conseguido superarlos todos. Mi entorno de pruebas ha sido:
- Equipo Windows 7
- Virtualbox como entorno de virtualización ( www.virtualbox.org)
- Máquina virtual en Virtualbox con disco de 8GB ( quedan 1,6 G libres al finalizar) y 512MB RAM
- ubuntu 9.04 ( actualizado con todos los parches) (www.ubuntu.com)
El resultado final es el de esta máquina virtual de Ubuntu ejecutando el emulador de N900 ( Maemo 5)
Cuando arrancas tienes la siguiente ventana del emulador:
Para instalar todo ello he tenido que hacer los siguientes pasos extras respecto la siguiente guía http://wiki.maemo.org/Documentation/Maemo5_Final_Installation:
1.- Antes de instalar sudo ./maemo-scratchbox-install_5.0.sh he tenido que editar el fichero /etc/sysctl.conf añadiéndole una línea ‘vsm.vdso_enabled=0’ y luego ejecutar ‘sudo sysctl –p’ . En las instrucciones comentan que este paso puede dejar la máquina colgada ya que es delicado. En mi caso ha funcionado bien.
2.- Antes de instalar ./maemo-sdk-install_5.0.sdk he tenido que crear el grupo y añadir el usuario de mi instalación. Te lo comenta como hacerlo al fallar la instalación de este script ya que el usuario no está identificado.
3.- Tras instalar todo y logarte en scratchbox ( /scratchbox/login) hay que hacer los siguientes pasos para instalar el binario del N900 ( emulador).
- Ir a la página http://tablets-dev.nokia.com/eula/token.php y obtener un token de desarrollo
- Añadir este a /scratchbox/etc/apt/sources.list dentro de scratchbox
- apt-get update / fakeroot apt-get install nokia-binaries / apt-get update / fakeroot apt-get install nokia-binaries –fix-missing ( ya que no me lo instalaba bien)
Una vez realizado este proceso en una terminal tendremos arrancado Xephir y en la otra scratchbox:
Terminal 1:
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb &
Terminal 2:
/scratchbox/login
export DISPLAY=:2
af-sb-init.sh start
y nos aparecerá en la ventana de Xephir el emulador del N900. Es una versión del emulador muy básica ( sin programas instalados casi), aunque puedes realizar scroll de escritorio con el ratón como si fuese el dedo, ver la ventana multitarea e ir al menú de aplicaciones.
Bueno algo hemos matado el gusanillo del N900 y ahora a esperar que llegue ya. De todas formas os recomiendo que os bajéis la máquina virtual ya configurada y ahorraréis tiempo.
Mis notas de la instalación:
#http://wiki.maemo.org/Documentation/Maemo5_Final_Installation
#Install ubuntu 9.04
#Install vmwaretools / virtualbox tools
apt-get update
apt-get upgrade
apt-get dist-upgrade
#install sdk
apt-get install xserver-xephyr
wget http://repository.maemo.org/stable/5.0/maemo-scratchbox-install_5.0.sh http://repository.maemo.org/stable/5.0/maemo-sdk-install_5.0.sh
chmod a+x ./maemo-scratchbox-install_5.0.sh ./ maemo-sdk-install_5.0.sh
#E: For a permanent solution you may add 'vm.vdso_enabled = 0'
#E: to /etc/sysctl.conf and run 'sysctl -p' as root
sudo ./maemo-scratchbox-install_5.0.sh –u USER
logout
login con mi usuario
#Seguir las instrucciones y crear usuarion en sratchbox que da el #error de intentar instalar maemo-sdk-install-5.0.sh
newgrp sbox
./maemo-sdk-install_5.0.sh
#Entro en Scratchbox y configuro
/scratchbox/login
#http://tablets-dev.nokia.com/eula/token.php y conseguir código de repo.
#Añadir a /etc/apt/sources.list (en scratchbox)
deb http://repository.maemo.org/ fremantle/(código que te dan) nokia-binaries
apt-get update
fakeroot apt-get install nokia-binaries
apt-get update #repito ya que falla la primera inst.
fakeroot apt-get install nokia-binaries --fix-missing #repito ya que falla la primera inst.
#Probando la instalación
#Arranque xhefir
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb &
#Arrancar gui
/scratchbox/login
export DISPLAY=:2
af-sb-init.sh start
#parar gui
af-sb-init.sh stop
Popularity: 36% [?]