Solución a problemas en las últimas versiones de Nougat
Debido a que he visto que se ha hablado poco en este foro sobre el tema, y que muchas personas están sufriendo problemas con ello, quisiera aportar las soluciones a los problemas que han aparecido en las últimas versiones de custom roms basadas en Nougat, en específico, 7.1.2
Problemas más comunes:
- Bootloop
- Sensor de huellas no funciona/no es detectado (por lo general FPC)
- Error 7 al flashear por twrp
- El led de notificaciones se vuelve "loco"
Causa y solución: La gran mayoría de los miembros de este foro quizás ya sepan la causa, pero para el que no explico a continuación, todos estos problemas están causados por tener un
bootloader y un firmware antiguo, desde hace un tiempo muchos devs están trabajando en hacer roms unificadas, es decir, que sean capases de soportar ambos sensores de huella dactilar (FPC y Goodix) sin necesidad de un parche y un custom kernel, al principio, todo parecía funcionar de maravilla, pero Parth Bathia, más conocido como TheStrix, realizó un comentario "Lineage OS no puede adaptar este método debido a que el estado del Selinux es permisivo, hasta que no sea capaz de hacerlo funcionar el Enforcing no podré publicar una build oficial", luego de eso, tanto él como Abhishek, Billchen, Akhil Narang y otros devs se pusieron a trabajar en un método que permitiera unificar con el Selinux en Enforcing, y lo consiguieron, pero, este método requiere si o si el contar con un bootloader de MM y un firmware extraído de la miui dev 7.4.5 en adelante, así que la solución a todos esos problemas que están en la lista de arriba es: actualizar el bootloader (Flashear una rom oficial Miui mediante MiFlash y luego desbloquear el bootloader de manera
oficial) y utilizar el firmware de la dev 7.4.5 o superiores, los usuarios que cumplimos con estos requisitos tenemos 0 problemas, los demás bootloop.
Instalo mi rom 7.1.2 pero al iniciar la configuración me da FC, qué hago?
La causa de este problema son las gapps que flasheas, el setupwizard.apk de 7.1.1 no es compatible con 7.1.2, por ende: fc, la solución a esto es realmente simple, descargar las gapps más recientes, volver a flashear la rom y todo funcionará como es debido
Proceso óptimo de flasheo: (Obligatorio para las personas que tengan problemas, recomendable para el resto)
- Flashear una rom Miui oficial a través de MiFlash
- Desbloquear el bootloader con la herramienta MiUnlock
- Instalar twrp (recomiendo el zcx)
- Format data (necesario para quitar la encriptación que hace Miui a ciertas particiones)
- Flashear firmware 7.4.5 o superior, puede ser el proporcionado por TheStrix u otro, lo importante es la versión
- Flashear la rom
- Gapps
- Extras (kernels, mods de sonido, root, etc, obviamente no es un paso obligatorio, opcional)
Apuntes importantes:- Los pasos 1, 2 y 3 de la anterior lista solo son necesarios la primera vez, luego, se pueden omitir
- El firmware siempre debe ser flasheado antes de la rom (El motivo de ello es el origen del error 7, antes de flashearse la rom se ejecuta un script que verifica la versión de nuestro módem, si este no es compatible se aborta la instalación)
Si se me escapa otro problema "común" lo añadiré pronto