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.
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?