PDA

Ver la Versión Completa : [TUTORIAL] Root e instalación de OTA sin perder Root


jmadotme
30/09/15, 20:33:24
Debido a que no disponemos de un recovery para nuestro terminal, tenemos que buscarnos la vida para poder tener las últimas actualizaciones y a su vez tener el terminal rooteado.

No se vosotros, pero desde luego yo no concivo tener un teléfono sin permisos root, prefiero tenerlo todo a mi gusto y poder modificarle lo que me de la gana, que para eso es mi telefono.

Así que, aunque de momento es un proceso tedioso, al menos tenemos la última OTA con root.

En principio no hay gran riesgo, ya que si rompemos algo, con volver a instalar el firmware mediante hard reset, tendremos el teléfono disponible de nuevo. Pero todo esto lo hacéis bajo vuestro propio riesgo, no me hago responsable de daños a vuestros teléfonos. Yo lo he realizado en el mío y no he tenido ningún problema.

1. Requisitos:
Firmware Hard-Reset 1.1.2 > Descarga (http://www.mibqyyo.com/descargas/?p=4959)
Firmware 1.2.0 OTA > Descarga (https://storage.googleapis.com/otas/2015/Smartphones/M4.5/1.2.0-20150907-2010/1.2.0-20150907-2010-6735m-32bit-OTA.zip)
Archivos necesarios > Descarga (http://www.mediafire.com/download/r2gxu7tc9m4mr62/Archivos_OTA_1.2.0.rar) (Contraseña: htcmania)
Aunque he incluido la última beta de FlashFire, si queréis podéis y os lo recomiendo, descargar la beta oficial (http://forum.xda-developers.com/general/paid-software/flashfire-t3075433).

2. Instalación de firmware 1.1.2 mediante Hard-Reset. Doy por supuesto que todos sabemos reinstalar el firmware por hard-reset, si no, aquí tenéis un tutorial (http://www.mibqyyo.com/articulos/2014/06/04/hard-reset-smartphone-gama-aquaris-e/#/vanilla/discussion/embed/?vanilla_discussion_id=0).

3. Una vez que haya arrancado el terminal con el firmware 1.1.2 os recomiendo no configurar red wifi ni cuentas, porque si no os va a saltar la actualización 1.2.0 y os va a obligar a instalarla.

4. Del RAR Archivos_OTA_1.2.0.rar, copiamos las apk de kingroot, flashfire y android terminal emulator y los copiamos a la memoria interna. Así mismo descomprimimos el archivo Replace_Kinguser_with_SuperSU-v2.4.zip y copiamos la carpeta "mrw" en la memoria interna también.

5. Instalamos las apk que hemos copiado a la memoria interna en el teléfono (antes tenemos que ir a ajustes, seguridad y marcar Origenes desconocidos). Una vez instaladas ejecutamos KingRoot y rooteamos el terminal (Aquí no hay mucha complicación, darle al botón try root y esperar a que termine).
http://i.imgur.com/GmkHjdm.png http://i.imgur.com/10WRHjE.png

6. Una vez que tengamos el terminal rooteado, ejecutamos el terminal de android y ejecutamos los siguientes comandos:

su
Aquí nos saldrá una petición de permisos root desde kinguser que debemos aceptar
http://i.imgur.com/urMLG87.png

sh /sdcard/mrw/root.sh
Esto reemplazará la aplicación kinguser por la aplicación SuperSU, una vez termine el script nos aparecerá la ventana de SuperSU y nos pedirá actualizar los binarios, le damos a actualizar con el método normal y esperamos a que termine, una vez termine reiniciamos el terminal.
http://i.imgur.com/ilr1cDh.png
http://i.imgur.com/sXkUzbi.png http://i.imgur.com/YNLk3PP.png

7. Una vez que se haya reiniciado el terminal ejecutamos supersu de nuevo para verificar que está rooteado correctamente. Si no nos aparece un mensaje de actualizar binarios ni nos dice que el teléfono no está rooteado, es que está todo correcto.

8. Aquí viene lo importante, copiamos el archivo de actualización OTA en la memoria interna del teléfono y ejecutamos FlashFire. Una vez que abrimos FlashFire pulsamos en el símbolo de + y seleccionamos la opción Flash ZIP or OTA, nos aparecerá una ventana para seleccionar el archivo (Navegáis donde lo hayáis copiado y lo seleccionáis). En mi caso lo tengo en una carpeta personalizada en la MicroSD.
http://i.imgur.com/jpJLr9x.png

9. Nos aparece una ventana con la opción de montar la partición como escritura, esta opción la dejamos deshabilitada y pulsamos sobre el tick superior derecho y nos saldrá un resumen de la tarea.
http://i.imgur.com/yyDrd1k.png

10. Antes de darle a flashear, pulsamos la opción EverRoot y seleccionamos inject SuperSU (Por si acaso al instalar la OTA nos borra el rooteo).
http://i.imgur.com/Tmkpl5Z.png
http://i.imgur.com/7GJsy4K.png

11. Ahora procedemos a flashear la OTA, si hemos seguido bien los pasos pulsamos en Flash y nos dirá que va a tardar unos minutos y durante estos minutos aparecerá la pantalla en negro, saldrán algunos comandos por la pantalla y veremos como instala el zip de la OTA. Si todo sale bien al reiniciar el terminal actualizará las aplicaciones (tarda un rato) y después de que termine ya tendremos la versión 1.2.0 con root.


AGRADECIMIENTOS:
Al compañero Trepanator56 (http://www.htcmania.com/member.php?u=6446) ya que gracias a el descubrí este fantástico programa.
Al compañero Kra1o5 (http://www.htcmania.com/member.php?u=638214") por toda la información relativa a la instalación de OTAs y root sin un recovery.

valdesga
30/09/15, 22:52:45
Una preguntita pensando en futuras actualizaciones ¿ De donde sale el zip de la OTA?

jmadotme
30/09/15, 23:48:43
De la web oficial de BQ, ahí suelen poner los zip de la OTA. En cambio si lo descargas de mibqyyo.com suelen poner el firmware hard reset.

OTA: http://www.bq.com/es/support/aquaris-m4-5
Hard Reset: http://www.mibqyyo.com/descargas/categorias/aquaris-m4-5/

jonitomate
02/10/15, 19:01:32
Lo probaré en cuanto pueda

valdesga
02/10/15, 22:17:58
¡ que tutorial más currado!
He roteado el teléfono sin problemas. Ya tengo el titanium backup y he modificado el sistema a mi gusto.
Gracias por tu trabajo.

jmadotme
03/10/15, 10:10:01
Una cosa importante. Si borramos aplicaciones de sistema lo suyo es hacer copia primero de lo que vayamos a borrar. Mas que nada para cuando llegue una nueva ota dejarlo todo como estaba y que no nos de ningún problema al actualizar.

Enviado desde mi Aquaris M4.5 mediante Tapatalk

jonitomate
03/10/15, 10:48:12
Aunque no las vayamos a usar?(tipo hangouts, google+, fit...)

HtHNightwolf
03/10/15, 12:17:09
Hello,

I can only write english or german, I hope that is fine.
I did the tutorial but I have one last problem, maybe you can help.

When I am in 1.1.2 and have SuperSU ready (it works) and I start Flashfire (with root rights) and flash the 1.2.0 OTA my phone boots up and has NO ROOT then. What am I doing wrong? I activated the "inject SuperSU" option. I tried it 8 times now but no success :/

Can you please help me?

jmadotme
03/10/15, 22:30:40
Aunque no las vayamos a usar?(tipo hangouts, google+, fit...)

Si, es sabido que con las ota si borras aplicaciones de sistema y actualizas suele dar error, por eso lo recomendable es copiar lo que vayamos a borrar o al menos apuntar las aplicaciones que borremos para luego poder extraerlas del archivo system.img de la imagen hard reset correspondiente a nuestra versión.

Podemos utilizar el programa ext4-unpacker (http://sourceforge.net/projects/androidicsjbext/) para abrir el archivo system.img y sacar de ahí lo que hayamos borrado (Por si no quieres hacer copia o te has olvidado de hacer copia) y después instalar la ota cuando salga una nueva versión, luego puedes volver a borrar los archivos. Es un poco coñazo, pero es la única forma de asegurarnos que las actualizaciones se instalan correctamente.

jmadotme
03/10/15, 22:36:49
Hello,

I can only write english or german, I hope that is fine.
I did the tutorial but I have one last problem, maybe you can help.

When I am in 1.1.2 and have SuperSU ready (it works) and I start Flashfire (with root rights) and flash the 1.2.0 OTA my phone boots up and has NO ROOT then. What am I doing wrong? I activated the "inject SuperSU" option. I tried it 8 times now but no success :/

Can you please help me?

When you are ready on 1.2.0, install supersu and wait if this asks to update binaries. If the app tells you that do not have enough permission to install SU is definitively not rooted.

Maybe you can try to make supersu as system app in 1.1.2 from the app itself or using explorer with root permissions like root explorer. But if you use the script from mrw folder (Changing Kinguser to SuperSU) the script makes supersu as system app. Check if SuperSU is system app before install the ota trough flashfire.

If you follow the all steps and don't works, i don't have idea what's wrong with your phone to don't root. Sorry.

HtHNightwolf
15/10/15, 18:03:18
Thanks for your tutorial. I changed only one step and suddenly it worked: I downloaded FlashFire myself from the developer's page. It has the same version number but worked :D

jmadotme
15/10/15, 18:55:30
Good news. You're welcome!

ViKeToR
28/10/15, 18:54:32
Con la nueva versión 1.3.0 no rootea con Kinguser. Alguna alternativa?

jmadotme
28/10/15, 19:06:15
Este tutorial es para partir de la 1.1.2 rooteada. Para rootear la 1.2.0 o 1.3.0 tienes que hacerlo con custom recovery.

SaVita
29/10/15, 18:58:58
Hi jmadotme,

is it possible to upgrade from 1.2.0 to 1.3.0 with flashfire the same way or maybe via TWRP?
Here you can find the OTA zip: https://storage.googleapis.com/otas/2015/Smartphones/M4.5/M4.5_1.3.0_20151022-1236-OTA.zip (http://android-hilfe.digidip.net/visit?url=https%3A%2F%2Fstorage.googleapis.com%2Fo tas%2F2015%2FSmartphones%2FM4.5%2FM4.5_1.3.0_20151 022-1236-OTA.zip&ppref=http%3A%2F%2Fwww.android-hilfe.de%2Fforum%2Fbq-aquaris-m4-5-forum.2356%2F)

Best regards

jmadotme
29/10/15, 19:09:22
Yes, you can upgrade from 1.2.0 to 1.3.0 using FlashFire. Select the ota from FlashFire and select the Inject SuperSU in EverRoot option.

Franciscopr
29/11/15, 13:08:25
De la web oficial de BQ, ahí suelen poner los zip de la OTA. En cambio si lo descargas de mibqyyo.com suelen poner el firmware hard reset.

OTA: http://www.bq.com/es/support/aquaris-m4-5
Hard Reset: http://www.mibqyyo.com/descargas/categorias/aquaris-m4-5/

Buenas tardes,

Primero felicitarte y agradecerte el gran trabajo y esfuerzo por el post. Soy un gran adicto a las modificaciones de smartphones y he pasado por cerca de 15. Lo primero que hago antes de meterle la sim es root, recovery y rom XD. Así que agradezco encarecidamente el trabajo, puesto que veo que no hay mucha parte de desarroyo para el bq -.- (no se puede linkar el post al principio, como recomendación? seria interesante)

Si necesitáis de un tester ya sea para probar roms, kernel, o lo que sea contad conmigo sin problema.

Dicho esto, acabo de meterle mediante FlashFire la última versión 1.3.0 quedando el root guardado. Imagino que el formato del texto del zip no permite hacerlo via flash zip o OTA, pero si permite hacerlo mediante Flash firmware package. Iré trasteando un poco mas, y compartiendo.

Gracias!! :gracias::platano::ok: