Cómo extraer y actualizar el firmware de stock de Huawei

le ayudaría a recuperar su dispositivo.



En esta guía de Appuals, le mostraremos exactamente cómo extraer y actualizar archivos específicos de los paquetes de actualización de firmware de Huawei. Ofrecemos 3 métodos: Huawei Update Extractor para Windows, script SplitUpdate para Linux / Mac y un script alternativo también para Linux con un par de características adicionales.

Requisitos

  • Actualización de firmware.zip
  • Extractor de actualizaciones de Huawei (Solo Windows)
  • Script de Perl SplitUpdate ( Fuente ) (Linux / Mac / Windows)
  • Guión alternativo (se extrae a la misma carpeta que 'splitupdate' en lugar de salida /, e incluye un script de montaje solo para Linux)

Primero debe determinar su versión actual del firmware de Huawei. Verifique en Configuración> Sistema> Acerca del teléfono, luego copie su número de compilación.



Debería ver, por ejemplo, algo como: BLA-L29 8.0.0.132 (C636)



Esto se traduce en: BLA-L29C636B132. Porque reemplazará '8.0.0'. con C636 y agregue una B delante de 132.



Una breve nota sobre Nougat versus Oreo

Las particiones se cambiaron un poco en Oreo. La partición de arranque se dividió en 'ramdisk' y 'kernel'. La partición de recuperación se dividió en recovery_ramdisk, recovery_vendor y recovery_vbmeta, que también comparte la partición del kernel con ramdisk.

Entonces, con esa información, probablemente quieras flashear ramdisk y recovery_ramdisk; ramdisk es donde se flashearía Magisk / SuperSU, y recovery_ramdisk es donde se flashearía TWRP.

Digamos, por ejemplo, que tiene el firmware BLA-L29C636B132.



Irías a Base de datos de firmware Pro-Teammt luego ingrese su firmware completo en el buscador y busque su modelo.

Luego, ubique la fila que indica 'FullOTA-MF' y haga clic en el botón 'Actualizar' en esa fila.

Extrayendo update.app de Huawei OTA.

Luego descargará el archivo zip de actualización OTA completo. Debe abrir esto en un administrador de archivos y extraer el archivo 'Update.app' en su computadora.

Método Extractor de actualizaciones de Huawei ( Windows solamente)

Descargue el Extractor de actualizaciones de Huawei y extráigalo en su computadora. Inicie el programa HuaweiUpdateExtractor.exe dentro de la carpeta principal.

Desmarque la casilla encerrada en un círculo.

Dirígete a la pestaña Configuración y desmarca la opción 'Verificar suma de comprobación del encabezado'.

Ahora vuelva a la pestaña Extraer y haga clic en el botón ... para elegir el archivo update.app que extrajo anteriormente.

La pantalla se llenará con todos los archivos dentro del archivo update.app. Ahora puede hacer clic con el botón derecho en cualquiera de estos archivos y elegir 'Extraer seleccionados', lo que le dará otro diálogo para elegir dónde enviar el archivo extraído.

Luego puede usar fastboot para actualizar los archivos extraídos, por ejemplo, en el disco RAM.

Por ejemplo, coloca los archivos que desea flashear en su ruta principal de ADB y lanza una terminal ADB.

Luego, coloca su dispositivo en modo fastboot usando 'adb reboot bootloader'

Después de esto, puede actualizar el archivo usando fastboot. Entonces, si quisiera flashear algo en el ramdisk, usaría el comando ADB: fastboot flash ramdisk xxxxx.img

Sin embargo, en Nougat extraerá 'BOOT' del archivo update.app y lo actualizará usando: fastboot flash boot boot.img

Método de secuencia de comandos de Perl ( Linux y Mac)

Primero descarga el splitupdate.zip y lo extrae.

Ahora ingrese a la carpeta 'dividida' extraída y ejecute una terminal. Ingrese los siguientes comandos en su terminal:

chmod + x splitupdate chmod + x crc

Ahora, siguiendo las instrucciones de la sección de Windows de esta guía para obtener un .zip de actualización OTA completo, extraiga update.app en la carpeta 'Dividir' y abra otro terminal. Ingrese estos comandos:

./splitupdate UPDATE.APP file_to_extract

Si escribe 'file_to_extract' o cualquier cosa que esté o no en UPDATE.APP, aparecerá una lista de todas las imágenes que contiene.

./splitupdate UPDATE.APP ’extraerá todos los archivos en update.app; generará archivos en la carpeta' salida 'recién creada. El filtrado no es perfecto.

Si usa './splitupdate UPDATE.APP RAMDISK', extraerá todas las imágenes con RAMDISK en su nombre, por lo que obtendrá RAMDISK.img y RECOVERY_RAMDISK.img.

Método de secuencia de comandos alternativo

Modificará los siguientes archivos dentro de la carpeta del script alternativo, utilizando la terminal:

chmod + x simg2img chmod + x mount.sh

Si va a utilizar mount.sh, debe editar el script y reemplazar YOUR_SUDO_PASSWORD_HERE con su contraseña real. Alternativamente, puede eliminar 'echo YOUR_SUDO_PASSWORD_HERE | 'Y luego ingrese manualmente su contraseña mientras usa el script.

A continuación, extrae system.img o cualquier otro archivo que desee y utiliza './mount.sh SYSTEM'.

Esto convertirá SYSTEM.img en SYSTEM.raw y lo montará en 'split_folder / SYSTEM /' como un dispositivo de bucle, también hará un chmod 777 en todo lo que haya en SYSTEM /.

Etiquetas android Desarrollo Huawei 3 minutos de lectura