Android 5.1.1 en Nexus 9, sin cifrar y con root

Para conseguir tener la Nexus 9 con la versión de android 5.1.1 sin cifrar y con root, seguiremos los siguientes pasos (partimos de una Nexus 9 con el bootloader ya ‘unlock’):

  1. Descargamos la Image Factory 5.1.1 (para el artículo se ha empleado la versión LMY48I) para Nexus 9 WiFi ó Nexus 9 LTE, del WebSite oficial de Google-Nexus.
  2. Descomprimimos en una ‘carpeta de trabajo’ la ROM hasta que nos queden los siguientes ficheros:
    flash-all.bat
    flash-all.sh
    flash-base.sh
    bootloader-flounder-x.xx.x.xxxx.img
    image-volantis-lmy48i.zip (en el caso de LTE se llama 'image-volantisg-lmy48i.zip')
  3. Ahora debemos descomprimir ‘image-volantis-lmy48i.zip’, y extraeremos los siguientes ficheros:
    android-info.txt
    boot.img
    cache.img
    recovery.img
    system.img
    vendor.img
  4. Vamos a dejar en nuestra ‘carpeta de trabajo’ SÓLO los ficheros imprescindibles para nuestro proceso, que son los 6 IMG, y el resto de los ficheros podemos borrarlos.No en todas las actualizaciones que sacan, modifican todos esos ficheros, pero vamos a flashearlos todos de igual modo, para evitar lios.
  5. Debéis descargaros las 100 MB del paquete Android SDK Tools, ya que necesitamos 4 ficheros de su interior, o bien este mini-paquete de escasos 800kb con sólo los ficheros necesarios. Tras descargarlo, lo descomprimiremos en nuestra ‘carpeta de trabajo’, sumando a la lista de ficheros que teníamos los 5 siguientes:
    adb.exe
    AdbWinApi.dll
    AdbWinUsbApi.dll
    fastboot.exe
    mfastboot.exe (este no nos hará falta)
  6. Ahora descargaremos el archivo con el cual posteriormente rootearemos la Nexus 9. Es el archivo CF-Auto-Root-flounder-volantis-nexus9.zip de Chainfire. De su interior, en esta ocasión sólo nos interesa el fichero que se encuentra en la carpeta ‘image’, y que se llama “CF-Auto-Root-flounder-volantis-nexus9.img“, el cual lo copiaremos también a nuestra carpeta de trabajo.
  7. Por último, si queréis que la Nexus 9 no tenga el ‘cifrado’ activado por defecto (si no que sea una opción), podéis usar los siguientes BOOT que he modificado para tal efecto: Nexus 9 – WiFi  |  Nexus 9 – LTE. Es el de la versión LMY48I, por supuesto. Una vez descargado, lo descomprimis en la carpeta de trabajo con el resto de los IMG y sobreescribir el ‘original’ que allí había. Si no quereis usar este BOOT modificado, ignorar este paso.
  8. Ahora con todos estos los ficheros necesarios para el proceso total, juntos en una misma carpeta de trabajo, vamos a empezar ‘lo bueno’.

    adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll, fastboot.exe
    bootloader-flounder-x.xx.x.xxxx.img --> imagen del BOOTLOADER (sustituir las 'x' por los números que correspondan)
    boot.img --> imagen de la partición BOOT
    cache.img --> imagen de la partición CACHE
    recovery.img --> imagen de la partición RECOVERY
    system.img --> imagen de la partición SYSTEM
    vendor.img --> imagen de la partición VENDOR
    CF-Auto-Root-flounder-volantis-nexus9.img

  9. Tenemos que poner la Nexus 9 en modo bootloader/fastboot para la realización de todos los procesos siguientes. O bien lo hacemos a mano, o lo hacemos por comandos que es como lo voy a describir, y para lo cual necesitamos tener el fichero adb.exe y además la tablet con la ‘Depuración USB’ activa. Conectamos la Nexus 9 al PC. En el PC abrimos una ventana de Comandos en nuestra carpeta de trabajo, en al cual tenemos todos los ficheros que hemos ido recopilando. Cuando nos pregunte en la tablet algo sobre la depuración USB y que se conecta desde el PC, ACEPTAR.

[os voy a ir poniendo los mensajes que os irán saliendo para que no os asustéis y podáis seguirlo pasito a pasito]

# chequeamos que la tablet es detectada correctamente por el PC:
adb devices

# reiniciamos la tablet en modo bootloader/fastboot (saltar este paso y el anterior, si la pusisteis manualmente en ese modo)
adb reboot-bootloader

# procedemos a flashear el bootloader:
fastboot flash bootloader bootloader-flounder-x.xx.x.xxxx.img

target reported max download size of 518205818 bytes
sending 'bootloader' (2915 KB)...
OKAY [ 0.218s]
writing 'bootloader'...
(bootloader) Device State : Unlocked
(bootloader) zip header checking...
(bootloader) shift signature_size for header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
(bootloader) start image[hboot] unzipping for pre-update check...
(bootloader) start image[bct] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[mts_preboot_prod] unzipping & flashing..
(bootloader) ...... Successful
(bootloader) start image[mts_prod] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[hboot] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[nvtboot] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[nvtbootwb0] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[tos] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[sp1] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[gp1] unzipping & flashing...
(bootloader) ...... Successful
(bootloader) start image[pt] unzipping & flashing...
(bootloader) ...... Successful
OKAY [ 5.302s]
finished. total time: 5.521s

# Reinicamos la tablet en el nuevo bootloader que acabamos de flashear:
fastboot reboot-bootloader

rebooting into bootloader...
OKAY [ 0.016s]
finished. total time: 0.016s

# Procedemos a un borrado total de las diferentes particiones de la tablet, antes del flasheado de la Image Factory:
fastboot erase system
fastboot erase recovery
fastboot erase boot
fastboot erase cache
fastboot erase vendor
fastboot erase userdata

fastboot erase system
******** Did you mean to fastboot format this partition?
erasing 'system'...
OKAY [ 1.094s]
finished. total time: 1.094s

fastboot erase recovery
erasing 'recovery'...
OKAY [ 0.437s]
finished. total time: 0.437s

fastboot erase boot
erasing 'boot'...
OKAY [ 0.437s]
finished. total time: 0.437s

fastboot erase cache
******** Did you mean to fastboot format this partition?
erasing 'cache'...
OKAY [ 0.468s]
finished. total time: 0.468s

fastboot erase vendor
******** Did you mean to fastboot format this partition?
erasing 'vendor'...
OKAY [ 0.484s]
finished. total time: 0.484s

fastboot erase userdata
erasing 'userdata'...
OKAY [ 3.418s]
finished. total time: 3.418s

# Procedemos a flashear propiamente, la Image Factory:
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash cache cache.img
fastboot flash vendor vendor.img

fastboot flash boot boot.img
target reported max download size of 518205818 bytes
sending 'boot' (7922 KB)...
OKAY [ 0.593s]
writing 'boot'...
(bootloader) Device State : Unlocked
OKAY [ 0.745s]
finished. total time: 1.337s

fastboot flash recovery recovery.img
target reported max download size of 518205818 bytes
sending 'recovery' (8572 KB)...
OKAY [ 0.546s]
writing 'recovery'...
(bootloader) Device State : Unlocked
OKAY [ 0.749s]
finished. total time: 1.310s

fastboot flash system system.img
target reported max download size of 518205818 bytes
erasing 'system'...
OKAY [ 0.889s]
sending sparse 'system' (499123 KB)...
OKAY [ 26.605s]
writing 'system'...
(bootloader) Device State : Unlocked
OKAY [ 16.399s]
sending sparse 'system' (501204 KB)...
OKAY [ 29.212s]
writing 'system'...
(bootloader) Device State : Unlocked
OKAY [ 16.270s]
sending sparse 'system' (465790 KB)...
OKAY [ 26.688s]
writing 'system'...
(bootloader) Device State : Unlocked
OKAY [ 15.377s]
sending sparse 'system' (384310 KB)...
OKAY [ 21.963s]
writing 'system'...
(bootloader) Device State : Unlocked
OKAY [ 12.397s]
finished. total time: 165.827s

fastboot flash cache cache.img
target reported max download size of 518205818 bytes
erasing 'cache'...
OKAY [ 0.467s]
sending 'cache' (6248 KB)...
OKAY [ 0.461s]
writing 'cache'...
(bootloader) Device State : Unlocked
OKAY [ 0.649s]
finished. total time: 1.578s

fastboot flash vendor vendor.img
target reported max download size of 518205818 bytes
erasing 'vendor'...
OKAY [ 0.465s]
sending 'vendor' (144698 KB)...
OKAY [ 6.966s]
writing 'vendor'...
(bootloader) Device State : Unlocked
OKAY [ 5.142s]
finished. total time: 12.578s

# Vemos que mientras arranca sale el muñeco verde moviendo sus antenitas, y poco a poco irá cargando del todo el sistema, como la primera vez.

# Ahora toca rootearla, para lo cual, activando la depuración USB para poder mandarla a modo bootloader/fastboot por comandos (o sin activar la depuración pero arrancando en ese modo a mano), ejecutamos:
adb reboot-bootloader

# Y ya en modo bootloader/fastboot ejecutamos:
fastboot boot CF-Auto-Root-flounder-volantis-nexus9.img

tras esto, se reinicia la tablet y sale un muñeco de android grande pero ROJO en lugar de VERDE y comienzan una secuencia de ordenes, tras las cuales todas OK y esperar 10 seg, se reiniciará en modo Normal la Tablet.

Otra manera de realizar el root

Nos descargamos el último Custom Recovery TWRP, y lo copiamos a la carpeta en al que tenemos descomprimida la ROM que acabamos de instalar.

Apagamos la Tablet y la arrancamos en Modo Bootloader, para lo cual pulsamos simultáneamente los botones de Bajar Volumen y Encendido durante unos 5-6 seg, tras los cuales arrancará el modo bootloader y podremos soltar ambos botones.

En ese Modo con varias opciones, elijimos la opción ‘fastboot’. El aspecto será similar pero cambiarán las opciones del menú. En esa situación, conectamos a través de un cable USB la tablet al PC. Y en una ventana de comandos del PC en la carpeta en al que tenemos el ‘twrp-2.8.6.0-flounder.img’, ejecutamos el siguiente comando:
fastboot boot twrp-x.x.x.x-flounder.img

Tras unos segundos, se cargará en la Tablet el Custom Recovery TWRP. Ya ahí, el PC reconocerá la Tablet como en modo ‘recovery’, permitiendo interactuar con ella a través de comandos ADB. Para verificarlo, ejecuta este comando:
fastboot devices

Y te saldrá algo del estilo a esto:
adb devices
List of devices attached
HT4ABCD12345 recovery

Desde Windows, copiamos a la memoria de la Tablet (si no lo habíamos hecho antes) el ZIP del root instalable desde un Custom Recovery.

Ahora ya podemos desconectar la Tablet del PC si queremos. Dentro de la Tablet, en el menú del Recovery, instalamos el ZIP del supersu, y cuando acabe reinciamos la Tablet.

Ya tenéis la Nexus 9, con la última versión de Android, sin cifrar, y rooteada.