jul 2, 2010

Publicado por en Software | 34 Comentarios

Manual de instalación de Android Froyo en el N900



Lo prometido es deuda, aquí va el manual de instalación del sistema operativo Android en sus versión Froyo, la 2.2, para el N900. Es una instalación dual, por lo que seguirá estando Maemo como sistema principal, pudiendo elegir al arranque cual iniciaremos (dual boot).

Para empezar las advertencias: la instalación de Android en el N900 puede arruinar para siempre el terminal, con lo que conviene saber en todo momento que estamos arriesgando un smartphone/internet tablet de casi 600 euros. No nos hacemos responsables de lo que pueda pasar con la instalación, por lo que aconsejamos no iniciarla. Si aún así decidís probar, sabed que Android en el N900 no es todo lo bueno que se desearía, resultando una experiencia que se distancia mucho de la de un terminal oficial. No funcionan muchos aspectos, como el teléfono o la carga, por ejemplo.

El procedimiento de instalación se ha simplificado mucho con un autoinstaller de reciente creación, que es lo que utilizaremos en nuestro proceso. Necesitaremos una sd card de 2 GB como mínimo. El contenido que pudiera haber en ella se borrará.
Para empezar, abriremos un terminal en el N900, hacemos root (tendremos que tener instalado rootsh) y, asegurándonos de tener activado el repositorio Extras-Devel, escribiremos:

apt-get install wget

A continuación, descargaremos el archivo autoinstalador, que es el que se encargará de prepararnos al N900 para la instalación de Android realizando todo el proceso, incluso la descarga del sistema operativo. Siguiendo en el terminal escribiremos:

wget wget http://downloads.nitdroid.com/autoinstaller/installer.sh

Descargará un archivo que se colocará en el directorio “MyDocs”. Accedemos a él:

cd /MyDocs

Y cambiamos los permisos del archivo installer.sh que hemos descargado:

chmod 777 installer.sh

Una vez cambiados los permisos de ejecución, seguiremos escribiendo en el terminal:

/bin/ash /installer.sh 100

El número es la cantidad de memoria que asignaremos a la partición fat 32, siendo 100 MB más que suficiente. El script del instalador nos preguntará si estamos seguros de lo que hacemos. En caso afirmativo presionaremos cualquier tecla y enter. Si no nos sale ningún error irá realizando una serie de procesos que podemos ignorar. En el proceso descargará e instalará Android, pidiendo confirmación otras dos veces, todo de forma automática.

Todo dura alrededor de una hora, dependiendo de la velocidad de descarga. Cuando termine, es hora de flashear el N900 con un kernel personalizado para el arranque dual con Android. Lo descargaremos de aquí y procederemos a aplicarlo de manera similar a como lo relatamos en esta entrada. Bajaremos el Nokia Flasher 3.5 y lo instalaremos. Abrimos un terminal y accedemos a la ruta del flasher (normalmente C:\archivos de programa\maemo\flasher-3.5\). Apagamos el N900, pulsamos la tecla “U” del teclado y lo encendemos hasta que aparezca un icono de USB en la esquina superior derecha. Conectamos el USB, esperamos a que se instalen los drivers, si es que no estaban instalados, y escribimos en el terminal, asegurándonos de que el archivo del kernel está en la misma carpeta Maemo Flasher y con el mismo nombre:

flasher-3.5 –enable-rd-mode –set-rd-flags=no-lifeguard-reset,no-ext-wd -f -k NITDroid-N900-zImage-latest -R

Pulsamos intro y se iniciará el flasheo del Kernel. Desconectamos el usb, iniciamos el N900 con el teclado abierto y, tras la carga, aparecerá un menú. Nos movemos con los cursores laterales hasta la opción de Nitdroid, aceptamos y se inciará el SO. Si lo hemos hecho todo bien accederemos a Android pudiendo trastear con él cuanto queramos.

Si te ha gustado el post suscríbete al RSS!


  1. no vale la pena arriesgar nuestro movil por algo q aun no t da un soporte ni nada solo por curiosiar.

  2. Gustavo dice:

    Esta muy bien el tutorial, mi N900 lo volví un desastre, se quedó bloqueado ya que lo habia flasheado con 800 Mhz con la imagen de fiasco, luego se me ocuurió montar la imagen de Nitriod siguiendo estos pasos http://wiki.nitdroid.com/index.php?title=N900-install después quería regresar a la de fiasco y Pufff ! murió !.

    Afortunadamente lo pude salvar manteniendo la letra u pulsada y retirando la batería ya que no funciona el botón para encender o apagar, después de tres intentos el N900 entro en modo flasheo y monté nuevamente la imagen de Nitroid ya que la imagen original de nokia no flasheaba !!!!!!. En este punto recuperé el teléfono, inmediatamente desinstalé el bootmenu-N900 para eliminar la pantalla de doble buteo que salía al principio.

    Después con Ubuntu monté el flasher 3.5 y pude instalar nuevamente la imagen original de nokia ( palo e’susto! )

    Me gustaría ahora escoñetarlo con Meego jejejeje bajé los archivos de la nokia pero ni puta idea de como flashearlo, me imagino que ahora nos esplicaran como montar meego en el juguetico ya que si viene de nokia debe funcionar bastante bien (supongo).

    Por los momentos no pioenso instalar la versión de Android ya que todavía le faltan muchas funcionalidades importantes.

    Saludos compañeros ! y en espera de como instalar el Meego.

    Gustavo.
    Caracas – Venezuela

  3. yo tengo un problema…cuando hago “/bin/ash /installer.sh” me dice “can’t open /installer.sh”,por qué puede ser??gracias

  4. Marco Argandoña dice:

    Ni loco… No me llama la atención el Android como para arriesgar mi equipo.

  5. Toni, accede al directorio MyDocs, seguramente se haya descargado ahí:

    cd /home/user/MyDocs

  6. Pregunta, si sigo este manual el telefono queda con dual boot o android quedaria como unico OS?

  7. me sigue fallando el paso /bin/ash /installer.sh
    he entrado en el SSH y he visto q el installer.sh estaba en el directorio q sale nada mas abrir el SSH,es decir el directorio root.
    lo he movido a MyDocs,y desde el X-Term he accedido a MyDocs pero me sigue diciendo “can’t open installer.sh”

  8. Prueba con

    ./installer.sh 100

  9. Felipe, Dual Boot.

  10. lvsu gracias,ahora si me funciona!! ;)

  11. uf… yo creo lo mismo que Andres (primer comentario) arriesgar el terminal solo por curiosear…hmmm… si me dices que est´en una version completa con todo disponible, y sin poner en peligro el terminal para siempre como se dice, pues lo hago,,, para para jugarmela,,,instalo meego que es oficial al menos (que por cierto no tengo ni idea de como instalarlo,,,)

  12. Toni, el problema fue mío, no especifiqué la cantidad de partición Fat 32.

    Oscar, MeeGo tampoco es oficial aunque venga de Nokia. Cualquier problema instalándolo será consecuencia tuya, no lo cubre la garantía.

  13. Joaquin dice:

    hola,sabe alguien como restablecer el kernel q se instala para que funcione el bootmenu?flasheandolo no se elimina,alguien me puede ayudar?Gracias

  14. peterking dice:

    joe pues a mi no me arranca el android se me queda en booting from android3 nosequè

  15. peterking dice:

    lo demas está todo correcto incluso el arranque dual no habrá nadie que me pueda pasar una copia de su sd a ver,o no valdria asi?

  16. Aleyxon dice:

    mmm lo haria, instalaria el Android siempre y cuando fuera ya una version estable completamente funcional, habra que seguir esperando haber que pasa, mientras tanto no me arriesgare a flashear mi N900, aunque siempre causa curiosidad este sistema operativo y mas en un N900 saludos desde Colombia a toda la comunidad de N900 en el mundo.

  17. Si da un error en alguna línea a la hora de arrancar Nitdroid:

    /installer.sh: line 141: syntax error: end of file unexpected

    se ha de editar manualmente el archivo situado en “/etc/bootmenu.d/” con el nombre “android.etc.item”. Descargamos el programa leafpad mediante el administrador de archivos del N900 y, una vez instalado, abrimos un terminal en Maemo y hacemos root. Accedemos a la ubicación del archivo:

    cd /etc/bootmenu.d/

    y abrimos el leafpad escribiendo esta orden:

    leafpad android.etc.item

    Toca editar el archivo y comprobar que está exactamente igual que aquí:

    ITEM_NAME=”Android (external SD, partition 2)”
    ITEM_ID=”android3″
    ITEM_DEVICE=”${EXT_CARD}p2″
    ITEM_MODULES=”mbcache jbd ext3 fat vfat”
    ITEM_FSTYPE=”ext3″
    ITEM_FSOPTIONS=”noatime,rw”

    Guardamos el archivo y reiniciamos con el teclado desplegado. Seleccionamos Nitdroid (o el hueco central en blanco en el caso de que no aparezca nada escrito) y pulsamos intro. Debería de funcionar.

  18. peterking dice:

    muchas gracias ahora funciona a la perfeccion

  19. buff…yo no me entero…me da constantemente el error de “cant open installer.sh”. Me he asegurado de que este en mydocs y de hecho está porque puedo hacer el chmod. He probado quitando y poniendo espacios y barras pero nada…no hay forma…alguna ayuda por favor? T_T gracias!

  20. PD: tendra que ver que tenga una tarjeta micro sd de 1gb? saludos!

  21. Oscar, prueba con:

    ./installer.sh 100

    A ver si así te deja.

  22. gracias pero que va T_T /bin/ash /installer.sh y lo mismo pero añadiendo el 100 no funciona t.t

  23. Te falta el punto delante…

    ./bin/ash /installer.sh 100

    El 100 es importante porque es la cantidad de partición Fat 32 que reservamos en la tarjeta. Si la SD es grande podemos subir esa cantidad.

  24. asi es el comando que pongo despues de aplicar el chmod

    /home/user/MyDocs./bin/ash /installer.sh 100

    resultado:

    /bin/sh: ./bin/ash: not found

    =(

  25. Osacar, mezclas la instrucción con el acceso al directorio. Si has descargado el archivo sin mover el directorio de descarga por defecto, escribe:

    /home/user/MyDocs

    Una vez hayas accedido a esta ruta (aparece a la izquierda, detrás del #), arranca el installer.

    ./installer.sh 100

    Escríbelo tal cual, en estos dos pasos.

¿Tienes algo que decir?