La actualización de Huawei que rompe Magisk probablemente no sea intencional, es una forma fácil de arreglar por dentro

Android / La actualización de Huawei que rompe Magisk probablemente no sea intencional, es una forma fácil de arreglar por dentro 5 minutos de lectura

Las actualizaciones de Huawei rompen los dispositivos rooteados, pero son fáciles de reparar.



Una actualización reciente de los dispositivos Huawei aparentemente ha roto las instalaciones de Magisk y ha provocado que esos dispositivos ya no se inicien, a menos que se muestre la imagen del disco ram.

Después de que Huawei y Honor dejaron de ofrecer códigos de desbloqueo del cargador de arranque para la comunidad de desarrollo, algunos vieron esto como un intento de forzar a los usuarios rooteados a mostrar su imagen de archivo (y por lo tanto no poder rootear sus dispositivos nuevamente), si esos usuarios habían aplicado este último teléfono rooteado actualización de última hora.



Lo que hace que los dispositivos rooteados se reinicien después de aplicar este parche de Huawei es aparentemente una pequeña “corrección” del núcleo incluida en el parche. Este problema se mencionó por primera vez en los foros de XDA y el miembro senior de XDA, Tecalote, lo exploró en profundidad en el hilo del foro oficial de Magisk Beta XDA:



Tecalote explica cómo el parche del kernel rompe los dispositivos Huawei rooteados.



Nuevo problema en teléfonos Huawei - Mate 10, Mate 10 Pro, P9 - Huawei lanza una nueva OTA llamada: 'patch01'. En el registro de cambios se menciona alguna corrección (ejemplo: mms…) pero el parche principal es deshabilitar la posibilidad de Root.

Eso significa: si alguien actualiza Magisk con TWRP, o flash patched_boot.img para ramdisk y reinicia el teléfono, el teléfono se atasca en la pantalla de inicio: 'No se puede confiar en su dispositivo ...'

Solo flashear el original ramdisk.img de Huawei ayuda a reiniciar el sistema. Pero ya no es posible Root con Magisk.



Downgrade ayuda (si está disponible, porque para algunos teléfonos como Mate 10 es peligroso degradar, si el firmware Downgrade tiene otro Xloader.img ... pero esta es otra historia)

→ Entonces, para los usuarios de teléfonos Huawei, es mejor no instalar OTA con Patch01 y deshabilitar Systemupdate en / system / app / HwOUC - cambie el nombre de HwOUC.apk a HwOUC.bak

Básicamente, Tecalote mostró la imagen de arranque original, la recuperación original y desinstaló Magisk Manager antes de realizar la actualización, momento en el que el teléfono logró arrancar sin problemas. Sin embargo, volver a flashear Magisk después de la actualización resultó en que el teléfono se atascara en la pantalla de bienvenida 'No se puede confiar en tu dispositivo'.

El firmware actualizado de Huawei solo pudo arrancar con el imagen original de ramdisk b528 , y este comportamiento persistió independientemente de que dm-verify, el cifrado forzado o el arranque verificado de Android estuvieran deshabilitados o no, y se probaron Magisk v16.0 y v16.7.

El parpadeo de TWRP en sí no fue un problema, ya que la recuperación parpadeará en su propia partición llamada recovery_ramdisk, pero el teléfono no se puede rootear al flashear nada en TWRP y, posteriormente, activará un bootloop si se intenta.

Hasta el momento, varios usuarios han confirmado este comportamiento hasta el momento. También parece que no se limita al Huawei P9, ya que un usuario del Huawei Mate 10 también confirma que la actualización OTA 'patch01' también romperá un dispositivo rooteado. Lo que da miedo es que es más que probable que esta actualización se implemente en una amplia gama de dispositivos Huawei y Huawei no hará nada sobre la “solución” del kernel que rompe el teléfono, ya que prácticamente ya no son compatibles con la comunidad de desarrollo.

Como dijimos anteriormente, muchos ven esto como intencional, y es difícil de discutir. Huawei deja de ofrecer códigos de desbloqueo del gestor de arranque y luego lanza una actualización que rompe los teléfonos ya rooteados, por lo que necesitan volver a flashear a la imagen de stock y perder la raíz. Definitivamente es sospechoso, aunque algunos están dispuestos a darle a Huawei el beneficio de la duda ( estamos indecisos) .

Desarrollador mágico topjohnwu También reconoció el problema en su cuenta de Twitter:

Entonces, como dijimos, es difícil no creer que esta sea una actualización intencional para bloquear las instalaciones de Magisk y otros métodos de raíz, y no serían el primer fabricante de teléfonos en apuntar a dispositivos rooteados. En algún momento del año pasado, LG incluyó una herramienta de verificación de root en algunos de sus dispositivos, que intencionalmente generó una tonelada de procesos innecesarios en dispositivos rooteados y, por lo tanto, degradó gravemente el rendimiento del dispositivo si detectaba root.

Pero en defensa de Huawei, podria no ser intencional: esto realmente podría ser el efecto secundario de un parche de kernel legítimo que hace que la imagen del disco ram con parche de Magisk se vuelva incompatible. La razón por la que decimos esto es porque después de investigar más a fondo este problema, algunos usuarios de la comunidad de desarrollo pudieron encontrar una solución alternativa bastante fácil e incluso pueden hacer que Magisk funcione en dispositivos Huawei posteriores al parche.

Así que parece que toda la controversia de 'Huawei está impidiendo que los dispositivos rooteados se inicien' es simplemente un efecto secundario involuntario de un parche en lugar de algo intencional. También se puede solucionar fácilmente si ya ha actualizado

Así que, por supuesto, no podemos decir con certeza si se trata de un acto intencional de Huawei o simplemente de un efecto secundario de un parche legítimo. Una cosa de la que estamos bastante seguros es que no les importaba ni consideraban cómo el parche podría afectar a los usuarios rooteados, ni advertían a nadie al respecto: ¿por qué iban a hacerlo, considerando que dejaron de apoyar a la comunidad de desarrollo? Pero tal vez solo estemos buscando más razones para estar molestos con Huawei después de todo.

¿Cómo puedo arreglar esto?

Si ya actualizó su dispositivo y desea instalar Magisk en él, deberá habilitar la marca 'Preserve AVB 2.0 / dm-verity' antes de la instalación, como reveló Tecalote en los foros de XDA. No puede simplemente flashear el último zip de Magisk en TWRP, ya que dicho indicador no se establece automáticamente en la instalación, pero puede parchear manualmente la imagen de arranque con Magisk Manager:

  • Descargue la última APK de Magisk Manager del hilo oficial, instálela en su dispositivo y abra la aplicación.
  • Asegúrese de que la casilla de verificación 'Preservar AVB 2.0 / dm-verity' esté habilitada y habilítela si está deshabilitada. Si su dispositivo está cifrado, asegúrese también de que la opción 'Conservar cifrado forzado' esté habilitada.
  • Toque el botón Instalar y seleccione la opción 'Archivo de imagen de arranque de parche'. Esto creará una imagen de arranque con parche de Magisk dentro de la aplicación.
  • Actualice la imagen de arranque resultante en su dispositivo. Puede instalarlo en modo fastboot moviendo el archivo al directorio fastboot de su computadora, reiniciando su teléfono al modo fastboot y usando el comando 'fastboot flash boot boot.img', o simplemente flasheándolo con TWRP yendo a Instalar, tocando el Botón 'Instalar imagen' y parpadea el boot.img recién parcheado.
  • Reinicie el sistema y vuelva a abrir la aplicación Magisk Manager. Si aparece una ventana emergente que le pregunta si desea continuar con la configuración adicional de Magisk, toque Sí.

Si ya está rooteado y no tiene ganas de realizar la actualización, aún puede seguir la forma tradicional de deshabilitar el administrador de OTA:

  • Descarga Solid Explorer, MiXplorer , FX File Explorer o cualquier otro navegador de archivos habilitado para root de Google Play Store o Laboratorios XDA .
  • Abra la aplicación, acepte los términos y condiciones, otorgue permisos y otorgue acceso de root.
  • Vaya a la raíz de su almacenamiento y luego vaya a / system / app / HwOUC.
  • Cambie el nombre de HwOUC.apk a HwOUC.bak.
  • Reinicie, y debería estar listo.
Etiquetas Huawei Mágico Raíz