Revista Móviles

Especial Android: Acceso Root

Publicado el 31 marzo 2011 por Trigomo

Pirandroid

Como ya adelanté en su momento, una vez tengamos el teléfono tendremos que plantearnos si queremos o no tener control total sobre este. Para ello, será necesario conseguir acceso root y así, desbloquear el terminal para poder instalarle la distribución o ROM de Android que más nos guste.

Dependiendo del modelo que tengas de teléfono, tendrás que realizar un proceso u otro. En esta página sólo hablaré del necesario para el Nexus One, dado que es el terminal que tengo disponible. Sin embargo, si buscas un poco en internet encontrarás (de estar ya disponible) muchas guías y manuales sobre cómo realizarlo.

Recuerda que siempre existe un riesgo de enladrillar el teléfono, pero si haces todo bien y con calma, haciendo copias de seguridad de todo, no deberías meter la pata tanto como para no poder recuperarlo. Además, durante el proceso de rooteo del teléfono se pierde la garantía (o eso dicen, a mí me dieron uno nuevo sin problemas cuando se me estropeó el botón de encendido).

  • Activa el modo depuración por USB

En Ajustes > Aplicaciones > Desarrollo > Depuración USB. No lo desactivéis nunca, por lo que pueda pasar, ya que si hay algún fallo durante una actualización y no podéis acceder mediante adb (Android Debug Bridge) al teléfono, tendréis un precioso ladrillo.

  • Instala el SDK de Android en tu ordenador

Comprobad que tengáis el SDK de Java (si no lo tenéis bajadlo aquí), instaladlo antes de continuar. Descargad el SDK de Android (developer.android.com) y seguid todas las instrucciones para su instalación. Reiniciad el sistema y, antes de nada, comprobad que funciona todo correctamente.

Abrimos un terminal y, con el móvil enchufado, introducimos:

$ adb devices

* daemon not running. starting it now *
* daemon started successfully *
List of devices attached

HT069PXXXXXXX	device

Si no aparece una respuesta en forma de listado con el dispositivo que tengas conectado, el SDK de Android está mal instalado. Reinstaladlo.

Segunda prueba, escritura en la SD:

$ adb push xxxx

donde xxx sea cualquier archivo que tengáis por ahí. Si no da error de escritura, pasamos a la siguiente comprobación.

Arrancamos el teléfono en modo fastboot, para ello (en el Nexus One y con él apagado) presionamos simultáneamente el botón de encendido y volumen abajo hasta que aparezcan los androides patinadores. Con el móvil enchufado siempre:

$ fastboot devices
HT069PXXXXXXX	fastboot

Si obtenéis una entrada como la de arriba todo perfecto. Si no, a reinstalar. Si todo fue bien, sigue abajo.

  • Inicia el rooteo

Piensa bien que, todo lo que vamos a hacer a continuación, puede dejarte con un precioso pisapapeles de diseño. El primer paso es el desbloqueo de HBOOT:

$ fastboot oem unlock

Lee la advertencia que sale en pantalla en el teléfono y, si estas seguro, acepta.

¡Felicidades! Ya esta desbloqueado el gestor de arranque de tu teléfono, ahora necesitamos conseguir acceso root.

  • Acceso Root

Para el acceso root en Nexus One yo recomiendo usar el SuperBoot , bajadlo de MoDaCo. Comprobad el código de compilación en Ajustes > Acerca del Teléfono para bajar el adecuado. Usarlo es muy sencillo, siguiendo las instrucciones de la página anterior. Brevemente: lo bajáis, lo descomprimís y accedéis al bootloader (Encender + bolita):

–Windows: ejecutais el .bat

–Linux/MacOS: le dais permisos de ejecución al .sh correspondiente y lo ejecutáis>

Listo, terminal desbloqueado y rooteado. Ahora a por el siguiente paso, ¡instalar roms modificadas!

Atención novatos: en los códigos del terminal, el signo $ sólo indica que lo que sigue en el comando que deberás introducir, no lo incluyas. Si lo pones, no funcionarán.
Lo que sigue a esa línea, son las respuestas que deberías obtener al introducir el comando.

Volver a la Portada de Logo Paperblog