2 votos

TWRP recovery no se inicia

Tengo OnePlus 3 (A3003). He instalado una ROM personalizada. Desde entonces, no puedo llegar al modo de recuperación. Si intento arrancar en él, mi teléfono se queda atascado en el logotipo de OnePlus.

He intentado flashearlo con fastboot,

C:\...\Android\android-sdk\platform-tools> fastboot flash recovery recovery.img
target reported max download size of 442499072 bytes
sending 'recovery' (18964 KB)...
OKAY [  0.580s]
writing 'recovery'...
OKAY [  0.144s]
finished. total time: 0.726s

Y también he intentado flashearlo con la app TWRP, me da un error diciéndome que ya lo tengo instalado.

¿Cuál es el problema?

0 votos

Trate de obtener / arrancar en la recuperación utilizando TWRP aplicación o cualquier otra aplicación de reinicio avanzado.

0 votos

¿Cómo se supone que vamos a ayudar cuando no tenemos registros de TWRP?

0voto

Tomáš Pánik Puntos 31

Puedes reiniciar a TWRP usando adb desde tu escritorio.

Conecta tu dispositivo Android, navega tu cmd a C:\Users\juanhh\AppData\Local\Android\android-sdk\platform-tools y escriba

adb devices

Se mostrará la lista de dispositivos conectados. Si no es así, probablemente necesite instalar controlador adb universal .

Para reiniciar en TWRP recovery, escribe

adb reboot recovery

0 votos

Me pasa lo mismo, se queda en el logo de oneplus, luego pantalla negra y tengo que apagarlo

0 votos

¿Qué dispositivo utiliza?

0 votos

Uno más 3 (ONEPLUS A3003)

0voto

Tomáš Pánik Puntos 31

Yo me encargo. Primeros auxilios de XDA puede ayudarte. Puede leer el texto completo debate sobre esto. Usted tiene probablemente también todavía bloqueado bootloader. Prueba fastboot -i 0x2A70 oem unlock-go

0 votos

Leer el archivo .bat que acaba de hacer lo mismo que he intentado, pero voy a darle una oportunidad, yo ya había unloked mi teléfono, he tenido la twrp malvavisco y lollipop recoveries intalled en mi teléfono hace algún tiempo

1 votos

Bueno ... ahora mi teléfono está atascado en fastboot

0 votos

Bueno, entonces usted puede intentar pathed TWRP de XDA discusión. Creo que usted encontrará una solución allí.

0voto

dorserg Puntos 952

Perdón por cavar la tumba.

El firmware es una masa binaria cuya función es similar a la de una BIOS antigua o a la de un firmware UEFI más reciente en el lenguaje de los PC. al igual que en los PC, hace mucho más que simplemente arrancar el núcleo del sistema operativo.

las roms y SOs aftermarket (incluido TWRP) pueden no incluir blobs de firmware, pero a menudo requieren una versión específica. en tu caso: TWRP incluye un kernel, y el "SO" completo (kernel + TWRP) depende de una(s) versión(es) de firmware específica(s) para funcionar. la ROM que flasheaste sí incluye los blobs que requiere, por lo que durante el proceso de flasheo tu firmware fue sobreescrito (sin esto, la ROM no habría arrancado). pero ahora tu viejo TWRP no es compatible con el firmware más nuevo y por lo tanto falla al arrancar. fallará incluso si haces un fastboot boot my-twrp.img .

existen las llamadas "firmware collections", que son zips que puedes flashear con diferentes versiones de firmware, extraídas de OTAs y publicadas por usuarios. si flasheas un firmware más antiguo, tu TWRP actualmente flasheado volverá a funcionar (y tu OS actualmente flasheado dejará de funcionar).

pero claro, no puedes flashear el firmware zip porque no tienes un recovery que funcione... :)

así que tus opciones son:

  • encuentra un binario TWRP que funcione con el firmware incluido en tu SO y flashéalo (puedes fastboot boot para probarlo antes).
  • encuentra un zip de firmware antiguo, extrae las imágenes de partición relevantes y flashéalas con fastboot (advertencia: muy arriesgado a menos que sepas lo que estás haciendo).
  • fastboot flashear un sistema operativo de stock completo con la versión de firmware correcta para el sistema operativo elegido y TWRP.

EDITAR:

el firmware inicializa el hardware (CPUs, RAM, flash, etc) y finalmente elige ejecutar Android o recovery. se ejecuta mucho antes de que se haga la elección. por lo tanto, no es posible tener 2 firmwares, uno para Android y otro para recovery, del mismo modo que se tienen 2 kernels de linux.

esto significa que, en un mundo sano, el firmware sólo sería un cargador de arranque y no expondría interfaces para el SO que hicieran que el SO dependiera de una versión específica del firmware. cualquier otro blob necesario debería ser parte del SO (y duplicado para los 2 SO, cada uno con su versión necesaria).

por desgracia en Android el firmware se hizo tan gordo que ahora la idea de tener 2 sistemas operativos independientes en un dispositivo, el concepto de una recuperación basada en linux, ya no es viable. de hecho, se ha eliminado por completo en los dispositivos A / B, con la recuperación de ser un userland alternativo que comparte su núcleo con Android. el único método de recuperación real que funciona ahora es fastboot, y es muy limitado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X