![]() |
|
ROMs y desarrollo HTC Nexus 9 ROMs y desarrollo HTC Nexus 9 |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
![]()
[Estos pasos los he seguidos yo mismo en más de una ocasión sin ningún problema con lo que todo debería ir OK. No obstante y como siempre en estas cosas, no me hago cargo de los posibles problemas que se os ocasionen a raíz de seguir estos pasos o derivados de ellos, etc...]
Para conseguir la Nexus 9, tanto la versión WiFi como la LTE, con la versión de android 5.1.1 sin encriptar y con root, seguiremos los siguientes pasos (partimos de una Nexus 9 con el bootloader 'unlock'): 1º Descargamos la Image Factory 5.1.1 (LMY48I) para Nexus 9 WiFi ó Nexus 9 LTE, del WebSite oficial de Google-Nexus. 2º Descomprimimos la ROM hasta que nos quede los siguientes ficheros: flash-all.bat flash-all.sh flash-base.sh bootloader-flounder-3.44.1.0123.img image-volantis-LMY48I.zip (en el caso de LTE se llama 'image-volantisg-LMY48I.zip') 3º Ahora debemos descomprimir 'image-volantis-LMY48I.zip' (ó 'image-volantisg-LMY48I.zip' para la LTE), y extraeremos los siguientes archivos: android-info.txt boot.img cache.img recovery.img system.img vendor.img 4º Vamos a copiar SÓLO los ficheros imprescindibles para nuestro proceso, y que son los 6 IMG. Estos 6 ficheros los copiaremos en una carpeta, y el resto de los anteriores archivos 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 el paquete 'Android SDK Tools', ya que necesitamos 4 ficheros de su interior. Tras descargarlo y descomprimirlo, copiamos de su carpeta 'platform-tools' a la carpeta en la que tenemos nuestros 6 IMG, los siguientes 4 archivos: adb.exe AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe 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 sólo nos interesa el fichero que se encuentra en la carpeta 'image', y que se llama "CF-Auto-Root-flounder-volantis-nexus9.img". Indicar que dentro de este archivo CF-Auto-Root-flounder-volantis-nexus9.zip, también hay una carpeta llamada 'tools' en la cual están 3 de los 4 ficheros que nos hacían falta, por si no queréis bajáros el Android SDK Tools de antes. Aquí tendremos: AdbWinApi.dll AdbWinUsbApi.dll fastboot-windows.exe <-- a este le cambiaremos el nombre a 'fastboot.exe' para evitar lios 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: 'para Nexus 9 WiFi' 'para Nexus 9 LTE' Es el de esta versión LMY48I, por supuesto. Una vez descargado, lo descomprimís con el resto de los IMG y sobreescribir el 'original'. Si no queréis usar este BOOT modificado, ignorar este paso 7º 8º Ahora con todos los ficheros necesarios para el proceso total juntos en una misma carpeta, vamos a empezar 'lo bueno'. adb.exe <-- para ejecutar comandos ADB AdbWinApi.dll <-- para ejecutar comandos ADB/Fastboot AdbWinUsbApi.dll <-- para ejecutar comandos ADB/Fastboot fastboot.exe <-- para ejecutar comandos Fastboot bootloader-flounder-3.44.1.0123.img --> imagen del BOOTLOADER 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 <-- para implementar el root 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. 9º Conectamos la Nexus 9 al PC. En el PC abrimos una ventana de Comandos en la carpeta 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 si la pusisteis manualmente en ese modo) adb reboot-bootloader # procedemos a flashear el bootloader: fastboot flash bootloader bootloader-flounder-3.44.1.0123.img
(Click para mostrar/ocultar)
# Reinicamos la tablet en el nuevo bootloader que acabamos de flashear: fastboot reboot-bootloader Código:
rebooting into bootloader... OKAY [ 0.016s] finished. total time: 0.016s fastboot erase system fastboot erase recovery fastboot erase boot fastboot erase cache fastboot erase vendor fastboot erase userdata
(Click para mostrar/ocultar)
# 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
(Click para mostrar/ocultar)
# por último, reinicamos la tablet y dejamos que arranque: fastboot reboot Código:
rebooting... finished. total time: 0.056s # 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 pero ROJO en lugar de VERDE y comienzan una secuencia de ordenes, tras las cuales todas OK, 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.7.0-flounder.img', ejecutamos el siguiente comando: [PHP]fastboot boot twrp-2.8.7.0-flounder.img[/PHP] 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: [PHP]fastboot devices[/PHP] Y te saldrá algo del estilo a esto: Código:
adb devices List of devices attached HT4ABCD12345 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 Software, sin cifrar, y rooteada. ![]() Última edición por LEPT Día 13/08/15 a las 09:43:16 Razón: actualizado 5.1.1 (LMY48I) WiFi y LTE |
Los siguientes 8 usuarios han agradecido a LEPT su comentario: | ||
|
#2
|
Bueno en la noche lo hago, gracias por compartir compañero
![]() |
#3
|
||||
|
||||
Quiero añadir algo. Se puede flashear el zip que resulta al descomprimir usando fastboot -w update image-volantis-lrx22c.zip y saltamos varios pasos. Haciendo esto se borra y formatea la tablet completamente (perdiendo también fotos, videos, etc), si queremos hacerlo sin borrar nada se puede hacer simplemente eliminando el -w, osea fastboot update image-volantis-lrx22c.zip
|
#4
|
||||
|
||||
Y también se puede hacer simplemente haciendo doble quick en el archivo flash-all.bat (Windows) o flash-all.sh (Linux).
|
#5
|
||||
|
||||
Obviamente existen "atajos" al método que he descrito, no obstante he preferido mostrar la manera más desgranada de cada método, dado que algunos de esos atajos depende en qué configuraciones de equipos, dan errores. Y la gente cuando le da a un BAT que se supone que lo hace todo solito, "como no sabe lo que está haciendo realmente", si les falla pues se atascan y se asustan.
La opción '-w' del fastboot que indicas sirve para borrar y formatear las particiones 'cache' y 'userdata' (en esta es donde te cargas todos tus datos). Pero el problema es que tanto la opción que indicas como la siguiente, que viene a ser lo mismo dado que en el fichero flash-all.bat lo que hace es flashear primero el bootloader y luego ejecuta la orden que pusiste (fastboot -w update image-volantis-lrx22c.zip), ha sido reportado por varios usuarios (yo también lo sufrí) en las primeras actualizaciones como que da error, del estilo: Código:
sending 'system' (1771468 KB)... FAILED (remote: data length is too large) ![]() |
Los siguientes 3 usuarios han agradecido a LEPT su comentario: | ||
#7
|
||||
|
||||
En absoluto. Lo único que haces es aplicar la Factory Image (la STOCK ROM) a la Tablet. "Quizás", el rootearla pudiera influir, pero me extraña. Y el aplicar el BOOT modificado tampoco debería desactivar en proceso de OTA, ya que lo único que le modifico es para que el cifrado sea opcional, tal y como tendrás tu en el Nexus 4 con Lollipop.
Pero por si no quisieras correr el riesgo de que se viera alterado el proceso de recibir posteriores OTAs, sáltate el punto 7º de cambiar el BOOT.IMG y el proceso de aplicar el root, y listo ![]() Última edición por LEPT Día 03/01/16 a las 17:39:14 |
#8
|
||||
|
||||
Lept! muchisimas gracias.
Se me había quedado la tablet sin arrancar precisamente con el mensaje de "data length is too.." Tas seguir paso a paso tus indicaciones la he recuperado con la última versión y ademas de regalo sin cifrar. A ver si se nota que mejora esta esta última versión y sin cifrado, pues pienso que tienen mucho que pulir en la nexus 9 (a diferencia del nexus 5 que va como un guante) Un saludo y muchas gracias de nuevo |
#9
|
||||
|
||||
Cita:
![]() |
#10
|
Buen tuto, pero me quedo con la duda: Afecta algo el tener cifrado los datos o no?, Pros y contras del cifrado? A parte de la seguridad... He leído por ahí que el cifrado ralentiza la tablet
Salu2. |
#11
|
||||
|
||||
Cita:
PROS: toda tu información del teléfono/tablet queda cifrada, mayor seguridad. CONTRA: cada vez que se escribe un dato se cifra o si se lee se descifra, todo ello en tiempo real, lo cual implica una ligera carga adicional para el procesador que hace todo. Pero vaya, que el procesador que tenemos en la Nexus 9 es una bestia! luego esas labores las hace sin enterarse. Otra cosa es que Lollipop o el kernel, estén optimizados para trabajar en buenas condiciones con el procesador que tenemos. Pero en caso de que no esté optimizado, es cuestión de tiempo que lo pulan ![]() Se supone que con los nuevos procesadores de 64 bits, Android emplea nuevas instrucciones de cifrado para acelerar el proceso. |
Gracias de parte de: | ||
#12
|
Bueno despues de varios dias que tuve tiempo me dispuse a montar el sistema tal cual como lo menciona en el POST el compañéro, y perfecto sin problemas, gracias de nuevo (Y)
|
#13
|
Muchas gracias. El script "flash-all" me daba mensajes de error y mi tablet estaba muerta. Gracias a lo aprendido aquí se salvó y aprendí algo nuevo. Otra vez, gracias.
|
#14
|
||||
|
||||
Para eso estamos aquí, para compartir conocimientos que nos sirvan de utilidad
![]() |
Gracias de parte de: | ||
#15
|
||||
|
||||
Solicitaría a los Moderadores, que le pusieran chincheta a este Hilo, para tenerlo de referencia en futuras actualizaciones ya que "detallo" como flashearte las Factory Images e incluso aplicar el root.
Si creéis que mejoraría más aún si añado alguna explicación adicional a algún proceso, indicármelo. |
#16
|
||||
|
||||
Cita:
Bueno, que ando un poco perdido. Gracias por la ayuda de ante mano |
#17
|
Hola LEPT muchísimas gracias por tu esfuerzo y trabajo.
Yo tengo abierto el boot y soy root, iba a seguir tu turorial para el tema de dejarla sin encriptar pero parece que va a salir una nueva versión de de Lollipop (5.1) así que quizás valga mas la pena y me espero a ver si haces un tutorial tan bueno para quitar la encriptación y dejarla con la versión 5.1. Una pregunta LEPT sería posible hacer lo que comento anteriormente (quitar encriptación y dejar la 5.1) pero que aún así funcionaran las OTA's?. Muchas gracias. |
#18
|
||||
|
||||
Cita:
Estoy pendiente de que salga la Factory Image de 5.1... pero se resiste! Parece que Google va a dejar a la Nexus 9 para el final ![]() En cuanto suelten la Factory Image, colgaré el Boot modificado ![]() |
Gracias de parte de: | ||
#19
|
|
Cita:
|
|
#20
|
||||
|
||||
Actualizado el Primer Post con la versión 5.0.2 (LRX22L) tanto WiFi y LTE.
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 00:10:53 (GMT +2)
HTCMania: líderes desde el 2007