Cara Mengekstrak dan mem-flash Huawei Stock Firmware

Untuk pengguna Android tingkat lanjut yang memiliki perangkat Huawei, mungkin ada skenario di mana Anda hanya ingin mem - flash file tertentu dari pembaruan OTA. Misalnya, jika perangkat Anda secara tidak sengaja menjadi bata, dan Anda tahu pasti bahwa mem-flash file tertentu dari paket pembaruan ( bukan seluruh ROM) akan membantu Anda memulihkan perangkat Anda.

Dalam panduan Appuals ini, kami akan menunjukkan kepada Anda cara mengekstraksi dan mem-flash file tertentu dari paket pembaruan firmware Huawei. Kami menawarkan 3 metode - Huawei Update Extractor untuk Windows, skrip SplitUpdate untuk Linux / Mac, dan skrip alternatif juga untuk Linux dengan beberapa fitur tambahan.

Persyaratan

  • Pembaruan Firmware. Zip
  • Huawei Update Extractor (hanya Windows)
  • Skrip perl SplitUpdate (Sumber) (Linux / Mac / Windows)
  • Skrip alternatif (mengekstrak ke folder yang sama dengan 'splitupdate' alih-alih output /, dan menyertakan skrip mount untuk Linux saja)

Pertama, Anda harus menentukan versi firmware Huawei Anda saat ini. Periksa di Pengaturan> Sistem> Tentang Telepon, lalu salin Nomor Build Anda.

Anda harus melihat misalnya sesuatu seperti: BLA-L29 8.0.0.132 (C636)

Ini diterjemahkan ke dalam: BLA-L29C636B132. Karena Anda akan mengganti "8.0.0." Dengan C636, dan menambahkan B di depan 132.

Catatan singkat tentang Nougat versus Oreo

Partisi diubah sedikit di Oreo. Partisi boot dipecah menjadi 'ramdisk' dan 'kernel'. Partisi pemulihan dipecah menjadi recovery_ramdisk, recovery_vendor, dan recovery_vbmeta - yang juga berbagi partisi kernel dengan ramdisk.

Jadi dengan informasi itu, Anda mungkin ingin mem-flash ramdisk dan recovery_ramdisk - ramdisk adalah tempat Magisk / SuperSU akan di-flash, dan recovery_ramdisk adalah tempat TWRP akan di-flash.

Jadi katakanlah misalnya Anda memiliki firmware BLA-L29C636B132.

Anda akan pergi ke basis data firmware Pro-Teammt kemudian masukkan firmware lengkap Anda ke dalam pencari, dan cari model Anda.

Kemudian Anda menemukan baris yang menunjukkan "FullOTA-MF" dan klik tombol "Perbarui" pada baris itu.

Mengekstrak pembaruan.app dari Huawei OTA.

Kemudian akan mengunduh pembaruan OTA lengkap.zip. Anda perlu membuka ini di manajer arsip, dan mengekstrak file "Update.app" di komputer Anda.

Metode Pembaruan Pembaruan Huawei ( Hanya Windows)

Unduh Huawei Update Extractor, dan ekstrak di komputer Anda. Luncurkan program HuaweiUpdateExtractor.exe di dalam folder utama.

Hapus centang pada kotak yang dilingkari.

Buka tab Pengaturan, dan hapus centang opsi untuk 'Verifikasi tajuk checksum'.

Sekarang kembali ke tab Extract, dan klik tombol… untuk memilih file update.app Anda yang telah Anda ekstrak sebelumnya.

Layar akan terisi dengan semua file di dalam file update.app. Sekarang Anda dapat mengklik kanan pada salah satu file ini dan memilih 'Extract Selected', yang akan memberi Anda dialog lain untuk memilih tempat mengirim file yang diekstraksi.

Anda kemudian dapat menggunakan fastboot untuk mem-flash file yang diekstrak, misalnya, ke ramdisk.

Misalnya, Anda menempatkan file yang ingin Anda flash di jalur ADB utama Anda, dan meluncurkan terminal ADB.

Kemudian Anda menempatkan perangkat Anda dalam mode fastboot menggunakan 'adb reboot bootloader'

Setelah ini, Anda dapat mem-flash file menggunakan fastboot. Jadi jika Anda ingin mem-flash sesuatu ke ramdisk, Anda akan menggunakan perintah ADB: fastboot flash ramdisk xxxxx.img

Namun, pada Nougat Anda akan mengekstrak 'BOOT' dari file update.app, dan mem-flash-nya menggunakan: fastboot flash boot boot.img

Metode Script Perl ( Linux dan Mac)

Pertama Anda mengunduh splitupdate.zip dan mengekstraknya.

Sekarang masukkan folder 'split' yang diekstraksi, dan luncurkan terminal. Masukkan perintah berikut di terminal Anda:

 chmod + x splitupdate chmod + x crc 

Sekarang ikuti petunjuk di bagian Windows pada panduan ini untuk mendapatkan pembaruan OTA lengkap .zip, ekstrak pembaruan.app ke dalam folder 'Split', dan buka terminal lain. Masukkan perintah ini:

 ./splitupdate UPDATE.APP file_to_extract 

Jika Anda menulis 'file_to_extract' atau apa pun yang ada atau tidak dalam UPDATE.APP itu akan mencantumkan semua gambar di dalamnya.

./splitupdate UPDATE.APP 'akan mengekstrak semua file di update.app - itu akan menampilkan file ke folder' output 'yang baru dibuat. Penyaringan tidak sempurna.

Jika Anda menggunakan './splitupdate UPDATE.APP RAMDISK', itu akan mengekstrak semua gambar dengan RAMDISK dalam namanya, sehingga Anda akan mendapatkan RAMDISK.img dan RECOVERY_RAMDISK.img.

Metode Script Alternatif

Anda akan chmod file berikut di dalam folder skrip alternatif, menggunakan terminal:

 chmod + x simg2img chmod + x mount.sh 

Jika Anda akan menggunakan mount.sh, Anda perlu mengedit skrip dan mengganti YOUR_SUDO_PASSWORD_HERE dengan kata sandi Anda yang sebenarnya. Atau Anda dapat menghapus 'echo YOUR_SUDO_PASSWORD_HERE | 'dan kemudian masukkan kata sandi Anda secara manual saat menggunakan skrip.

Anda kemudian mengekstrak system.img atau file lain yang Anda suka, dan menggunakan '' ./mount.sh SYSTEM '.

Ini akan mengkonversi SYSTEM.img ke SYSTEM.raw dan me-mountnya ke 'split_folder / SYSTEM /' sebagai perangkat loop, itu juga akan chmod 777 semuanya dalam SYSTEM /.

Artikel Menarik