21 oct. 2013

Nexus 7: activar el acceso root y cambiar el kernel (Ubuntu/Windows)


Seguimos con la serie de artículos dedicados a conocer y modificar el Nexus 7. Esta vez nos vamos a centrar en dos temas concretos: activar el acceso root y cambiar el kernel.

Partimos de un Nexus 7 con firmware JWR66Y (Android 4.3), con bootloader abierto y recovery modificado y los drivers y comandos adb/fastboot correctamente instalados.


  • Acivar el acceso root
Activar el acceso root sirve para tener un control total del sistema, si no tienes muy claro si lo necesitas pásate por el artículo 10 motivos (prácticos y reales) para activar el acceso root en tu Android. Algunas de las ventajas más destacables serían:

    • Acceso total a las particiones /system y /data
    • Poder hacer copias de seguridad de apps y configuraciones
    • Control de la CPU (frecuencia de trabajo y comportamiento)
    • Eliminar apps preinstaladas


Se trata esencialmente de "flashear" un archivo zip desde el menú recovery.
  1. Desarga el archivo UPDATE-SuperSU-v1.45.zip y guárdalo en la carpeta raiz del almacenamiento /sdcard
  2. Inicia en modo recovery
    adb reboot recovery
  3. Instala el archivo desde el menú
    Install - /sdcard - UPDATE-SuperSU-v1.45.zip
  4. Reinicia de modo normal desde el menú
    Reboot - System
  5. (Opcional) Instala la app Root Checher para comprobar que todo ha ido bien (al ejecutarlo solicitará permiso root, dile que sí)

  • Cambiar el kernel
Cambiar el kernel pondrá a nuestra disposición opciones como el overclock de CPU y GPU, reducir el "lag" o retrasos en el funcionamiento, optimizaciones varias y funciones desactivadas en el kernel por defecto. Hay muchos kernels que puedes encontrar en http://forum.xda-developers.com/showpost.php?p=38201936&postcount=2, como ejemplo yo usaré el kernel Oxydov v12, que es uno de los que mejor rendimiento me ha dado.

Algunas de las mejoras aportadas por este kernel son:
    • CPU overclock hasta 1,6Ghz
    • GPU overclock hasta 600Mhz
    • Nuevos modos de tabajo de la CPU más eficientes
    • Basado en el kernel Linux 3.2.49 compilado con Linaro

El proceso es muy similar al anterior, se trata de "flashear" el zip del kernel desde el menú recovery.
  1. Desarga el archivo https://www.dropbox.com/s/hxfotueoxnwtelq/oxydo%2312.zip y guárdalo en la carpeta raiz del almacenamiento /sdcard
  2. Inicia en modo recovery
    adb reboot recovery
  3. Instala el archivo desde el menú
    Install - /sdcard - oxido#12.zip
  4. Reinicia de modo normal desde el menú
    Reboot - System
  5. (Opcional) Instala la app de análisis de rendimiento Antutu y comprueba cuánto ha cambiado.
Kernel Stock = 13795 puntos Kernel Oxydo = 17420 puntos

  • Más información
Foro HTCMania: http://www.htcmania.com/forumdisplay.php?f=738
Foro XDADevelopers: http://forum.xda-developers.com/forumdisplay.php?f=1673
Kernels disponibles (XDA): http://forum.xda-developers.com/showpost.php?p=38201936&postcount=2
Kernel Oxydo (XDA): http://forum.xda-developers.com/showthread.php?t=2373410

  • Artículos relacionados
10 motivos (prácticos y reales) para activar el acceso root en tu Android
Nexus 7: drivers y comandos (Ubuntu/Windows)
Nexus 7: instalar un firmware oficial (Ubuntu/Windows)
Nexus 7: el bootloader y el recovery (Ubuntu/Windows)