Android es un SO con kernel linux. Mientras que en Linux tenemos acceso al usuario root en Android no.

Muchas aplicaciones necesitan acceso root al sistema para poder funcionar. En este artículo veremos cómo poder tener permisos root en un móvil Nexus One.

Descarga SDK

Nos descargamos el SDK de Android desde la página oficial:

http://developer.android.com/sdk/index.html

En nuestro caso nos bajaremos la versión para Mac OS ya que estamos utilizando un Macbook.

Nota: este artículo es igual para Linux/Windows. Solamente hay que descargar el SDK correspondiente.

Lo descomprimimos y nos situamos en el directorio "tools":

unzip android-sdk_r06-mac_86.zip
cd android-sdk-mac_86/tools


En este directorio iremos copiando todos los ficheros que nos vayamos descargando a continuación.

Descarga superboot

Superboot es un fichero boot.img que nos instala el comando su y el superuser APK en nuestro dispositivo.

Nos tenemos que descargar el superboot que corresponda con nuestro modelo de Nexus One. En nuestro móvil vamos a "Settings > About phone" y miramos el "Build Number". Luego descargamos el fichero desde la siguiente URL:

http://android.modaco.com/content/google-nexus-one-nexusone-modaco-com/2...

Descomprimimos y copiamos el fichero superboot al directorio "tools".

Desbloqueando el bootloader

1.- Conectamos el dispositivo apagado por USB a nuestro ordenador.

2.- Lo encendemos pulsando el trackball a la vez (así arranca en modo fastboot).

3.- Ahora abrimos un terminal y ejecutamos:

./fastboot-mac oem unlock

4.- En la pantalla del móvil aparecerá un texto avisándonos de que vamos a desbloquearlo y que si lo hacemos se borrará toda la información. Aceptamos el mensaje y el móvil se reiniciará.

Nota: en el modo fastboot nos movemos entre las diferentes opciones con los botones de volumen y aceptamos una opción con el botón de apagar.

Instalando el superboot

Una vez desbloqueado el bootloader instalaremos el superboot, que será el que nos dará el acceso como usuario root.

1.- Volvemos a encender el dispositivo en modo fastboot (pulsando el trackball).

2.- Instalamos el superboot:

chmod +x install-superboot-mac.sh
./install-superboot-mac.sh

Al ejecutar este script hemos cargado a nuestro dispositivo el fichero boot.img modificado que nos dará acceso a root.

Instalando el Recovery

El último paso consiste en instalar un recovery modificado. Esto nos permitirá hacer backups del sistema, instalar otras roms, hacer resets de fábrica, formatear la tarjeta SD,etc,

1.- Nos descargamos el último recovery desde la siguiente URL:

http://forum.xda-developers.com/showthread.php?t=611829

y lo movemos al directorio "tools".

2.- Conectamos el dispositivo apagado por USB a nuestro ordenador.

3.- Lo encendemos pulsando el trackball a la vez (así arranca en modo fastboot).

4.- Abrimos una terminal y ejecutamos:

./fastboot flash recovery recovery-RA-nexus-v1.7.0.1.img

Y en un momento estará el recovery instalado. Para acceder a el solo tenemos que endender el Nexus pulsando a la vez la tecla de encendido y la de bajar volumen. Ahí tendremos las opciones que he mencionado antes.