Google Nexus One
Las versiones que se indican en esta página seguro que serán ya antiguas cuando la leas, pero el procedimiento será el mismo.
Habilitando el cargador
El Nexus One ya viene de serie con la opción de habilitar el cargador del sistema que permite elegir entre varios sistemas operativos al iniciar. Sólo hay que activar la opción de "Debug USB" (Ajustes->Aplicaciones->Desarrollo->Depuración USB).
Luego apagamos el móvil, lo enchufamos por USB, lo arrancamos en modo fastboot (pulsamos trackball y a la vez encendemos) y utilizando la herramienta "fastboot", yo la tengo compilada de mi entorno cupcake, habilitamos el "multi bootloader" con el comando:
sudo fastboot oem unlock
Lee bien lo que pone: pierdes la garantía y te borran todas las cuentas del móvil para indiciar que Google ya no se responsabiliza de que tus datos personales estén bien resguardados.
Recovery Image
Una vez que ya podemos controlar desde que imagen arrancar en el Nexus vamos a cargar una imagen de recuperación, para no afectar a la imagen del sistema instalada, de la que arrancaremos para hacer un backup de lo que hay instalado en el móvil y pasar a instalar una nueva imagen:
Nos bajamos la imagen de recuperación y comprobamos el md5sum
md5sum recovery-RA-nexus-v1.6.0.img 45fa8fae119cd046c31cff48e00531ac recovery-RA-nexus-v1.6.0.img
Arrancamos el Nexus One conectado por USB al ordenador en modo fastboot: Encendido+Pulsar Bola TrackBall
- Flasheamos la nueva imagen de recuperación ejecutando en el ordenador:
sudo fastboot flash recovery recovery-RA-nexus-v1.6.0.img sending 'recovery' (3858 KB)... OKAY writing 'recovery'... OKAY
- Arrancamos en modo recuperación pulsando el encendido y la tecla de bajar el volumen. Seleccionamos Recovery.
- El móvil inicia en modo recuperación
- Hacemos backup de todo con la utilidad nand.
Instalación del sistema
Vamos a instalar la imagen de Cyanogen de Nexus One que es una de las ROMs más probadas. Hay un repositorio con las ROMs principales.
La versión buena a instalar es CyanogenMod-5 for Nexus One (STABLE) [02/20/2010 / 5.0.3.1]
Una vez que hemos descargado la nueva ROM la copiamos a la raíz de la memoria SD y la instalamos arrancado de nuevo en modo recuperación, haciendo un wipe (factory reset) y seleccionando la opción "Flash zip from SD card" y seleccionado la imagen.
Las fuentes de la imagen de Cyanogen a partir de las cuales lo podemos compilar están en este repositorio. Esta versión en concreto es HTC Passion.
El núcleo que incluye se genera desde el git de cm-kernel en concreto desde la rama android-msm-2.6.32.