Sí puedes actualizar tu teléfono android rooteado.
Caso 1: Instalar ROM personalizada para actualizaciones
Si necesitas actualizar tu teléfono al último software.
Entra en XDA y luego busca tu dispositivo en su lista
Entonces podrás ver una lista de descargas disponibles para tu teléfono
kernels
Rom
Y otros mods ,si están disponibles para tu teléfono.
Busca entre las roms y selecciona la mejor comparando las reseñas y capturas de pantalla y valoraciones, luego descarga la rom y las gapps para tu teléfono.
Y flashéalo a través del modo de recuperación personalizado. Y ya está. Tendrás la última versión de android
Después de instalar una rom personalizada si los desarrolladores de tu ROM proporcionan una versión actualizada de la misma entonces puedes descargarla y flashearla sobre la rom existente para que se actualice.
Caso 2: Instalar las actualizaciones oficiales del fabricante en un dispositivo rooteado
Esto parece ser un poco complicado.
Por ejemplo tienes un Samsung galaxy s5 y has rooteado pero no has intercambiado la rom. Y quieres obtener la actualización OTA oficial. Esto es posible pero tienes que trabajar para ello
Porque las actualizaciones OTA realizan una suma de comprobación y si tu teléfono se encuentra manipulado entonces no se instalará. por lo que tienes que flashear tus particiones de arranque y de sistema usando recovery,tools o usando fastboot.
Ahora bien, si tienes un custom recovery instalado la OTA no se instalará en tu teléfono por lo que tienes que flashear tu recovery original usando fastboot o algunas herramientas
Si tienes un bootloader desbloqueado entonces la OTA no se instalará en algunos dispositivos por lo que u necesidad de revertir las condiciones a la etapa inicial para conseguir su actualización OTA instalada
Así que para hacer esto conecte su teléfono a través del modo fastboot y luego usando el sdk de android abra el símbolo del sistema y escriba lo siguiente para bloquear el bootloader
(para abrir el símbolo del sistema desde dentro de la carpeta sdk presione shift+RMB)
adb devices
adb shell
su
echo -ne 'x00 | dd of=/dev/block/mmcblk0p6
exit
adb reboot botloader
Thats it Now you can update your device with official OTA downloads
Hope this helps 🙂
EDIT 1: The command line is for locking the boot loader to the manufacturer state . This can be used in ceratain HTC mobiles
and however to lock the bootloader again u can use the simple code in terminal using fastboot mode
- fastboot oem lock