Cara Mengekstrak dan Flash firmware Stock Huawei

Untuk pengguna Android canggih yang memiliki peranti Huawei, mungkin terdapat senario di mana anda hanya mahu memainkan fail tertentu dari kemas kini OTA. Sebagai contoh, jika peranti anda secara tidak sengaja menjadi bricked, dan anda tahu untuk fakta bahawa berkelip fail tertentu dari pakej kemas kini ( bukan keseluruhan ROM) akan membantu anda memulihkan peranti anda.

Dalam panduan Appuals ini, kami akan menunjukkan kepada anda secara tepat bagaimana untuk mengekstrak dan memaparkan fail tertentu dari pakej kemas kini firmware Huawei. Kami menawarkan 3 kaedah - Huawei Update Extractor untuk Windows, skrip SplitUpdate untuk Linux / Mac, dan skrip alternatif juga untuk Linux dengan beberapa ciri tambahan.

Keperluan

  • Update Firmware.zip
  • Huawei Update Extractor (Windows sahaja)
  • SplitUpdate perl skrip (Sumber) (Linux / Mac / Windows)
  • Skrip alternatif (ekstrak ke folder yang sama dengan 'splitupdate' bukan output /, dan termasuk skrip gunung untuk Linux sahaja)

Pertama anda harus menentukan versi firmware Huawei semasa anda. Semak dalam Tetapan> Sistem> Perihal Telefon, kemudian salinlah Nombor Bina anda.

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

Ini diterjemahkan ke dalam: BLA-L29C636B132. Kerana anda akan menggantikan "8.0.0." Dengan C636, dan tambah B di depan 132.

Nota singkat mengenai Nougat versus Oreo

Pemisahan telah diubah sedikit di Oreo. Partition boot dibahagikan kepada 'ramdisk' dan 'kernel'. Pemisahan partition dibahagikan kepada recovery_ramdisk, recovery_vendor, dan recovery_vbmeta - yang juga berkongsi partition kernel dengan ramdisk.

Jadi dengan maklumat itu, anda mungkin mahu mendail ramdisk dan recovery_ramdisk - ramdisk adalah di mana Magisk / SuperSU akan diterangkan, dan recovery_ramdisk adalah di mana TWRP akan diterangkan.

Jadi katakanlah contohnya anda mempunyai firmware BLA-L29C636B132.

Anda akan pergi ke pangkalan data firmware Pro-Teammt kemudian masukkan firmware penuh anda ke pencari, dan cari model anda.

Kemudian anda mencari baris yang menunjukkan "FullOTA-MF" dan klik butang "Kemas Kini" pada baris itu.

Mengeluarkan update.app dari Huawei OTA.

Ia kemudian akan memuat turun update.zip OTA penuh. Anda perlu membuka ini dalam pengurus arkib, dan mengeluarkan fail "Update.app" pada komputer anda.

Kaedah Kemas Kini Huawei Extractor ( Windows Only)

Muat turun Huawei Update Extractor, dan ekstraknya pada komputer anda. Lancarkan program HuaweiUpdateExtractor.exe di dalam folder utama.

Nyahtandai kotak yang dilingkari.

Kepala ke tab Tetapan, dan hapus tanda pilihan untuk 'Periksa pemeriksaan kepala'.

Kini kembali ke tab Extract, dan klik butang ... untuk memilih fail update.app anda yang diekstrak sebelum ini.

Skrin akan mengisi dengan semua fail di dalam fail update.app. Sekarang anda boleh klik kanan pada mana-mana fail ini dan pilih 'Extract Selected', yang akan memberi anda dialog lain untuk memilih di mana hendak menghantar fail yang diekstrak.

Anda boleh menggunakan fastboot untuk menghidupkan fail yang diekstrak, sebagai contoh, kepada ramdisk.

Sebagai contoh, anda meletakkan fail yang anda mahu flash di laluan utama ADB anda, dan melancarkan terminal ADB.

Kemudian anda meletakkan peranti anda dalam mod fastboot menggunakan 'boot reboot adb reboot'

Selepas ini, anda boleh menghidupkan fail menggunakan fastboot. Oleh itu, jika anda mahu memancarkan sesuatu kepada ramdisk, anda akan menggunakan arahan ADB: fastboot flash ramdisk xxxxx.img

Walau bagaimanapun, pada Nougat anda akan mengeluarkan 'BOOT' dari fail update.app, dan flash menggunakannya: boot boot boot flash boot.img

Kaedah Skrip Perl ( Linux dan Mac)

Pertama anda memuat turun splitupdate.zip dan ekstraknya.

Sekarang masukkan folder 'split' yang diekstrak, dan lancarkan terminal. Masukkan arahan berikut di terminal anda:

 chmod + x splitupdate chmod + x crc 

Sekarang ikuti arahan di bahagian Windows panduan ini untuk mendapatkan pembaharuan OTA penuh .zip, ekstrak update.app ke dalam folder 'Split', dan buka terminal lain. Masukkan arahan ini:

 ./splitupdate UPDATE.APP file_to_extract 

Jika anda menulis 'file_to_extract' atau apa-apa yang ada atau tidak dalam UPDATE.APP ia akan menyenaraikan semua imej di dalamnya.

./splitupdate UPDATE.APP 'akan mengeluarkan semua fail dalam update.app - ia akan mengeluarkan fail ke folder' output 'yang baru dibuat. Penapisan tidak sempurna.

Jika anda menggunakan './splitupdate UPDATE.APP RAMDISK', ia akan mengekstrak semua imej dengan RAMDISK dengan namanya, jadi anda akan mendapat RAMDISK.img dan RECOVERY_RAMDISK.img.

Kaedah Skrip Alternatif

Anda akan chmod fail 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 menggantikan YOUR_SUDO_PASSWORD_HERE dengan kata laluan sebenar anda. Sebagai alternatif anda boleh mengeluarkan 'echo YOUR_SUDO_PASSWORD_HERE | 'dan kemudian masukkan kata laluan anda secara manual semasa menggunakan skrip.

Anda kemudian mengeluarkan system.img atau fail lain yang anda suka, dan gunakan '' ./mount.sh SYSTEM '.

Ini akan menukar SYSTEM.img ke SYSTEM.raw dan membukanya ke 'split_folder / SYSTEM /' sebagai peranti gelung, ia juga akan chmod 777 semuanya dalam SYSTEM /.

Artikel Yang Menarik