Ayıklamak ve Huawei Hisse Senedi Firmware Flash

Huawei cihazlarına sahip ileri Android kullanıcıları için, yalnızca bir OTA güncellemesinden belirli dosyaları flaş etmek istediğiniz senaryolar olabilir. Örneğin, cihazınız yanlışlıkla kirlenirse ve belirli dosyaların bir güncelleme paketinden ( ROM'un tamamı yerine) yanıp sönmesinin cihazınızı kurtarmanıza yardımcı olacağı gerçeğini bilirsiniz.

Bu Appuals kılavuzunda, size Huawei üretici yazılımı güncelleme paketlerinden belirli dosyaların nasıl çıkarılacağını ve flash olarak nasıl çıkarılacağını göstereceğiz. 3 yöntem sunuyoruz: Windows için Huawei Update Extractor, Linux / Mac için SplitUpdate betiği ve ayrıca birkaç ek özelliğe sahip Linux için alternatif bir komut dosyası.

Gereksinimler

  • Firmware Güncellemesi.zip
  • Huawei Update Extractor (yalnızca Windows)
  • SplitUpdate perl betiği (Kaynak) (Linux / Mac / Windows)
  • Alternatif komut (çıktı / yerine 'splitupdate' ile aynı klasöre ayıklar ve yalnızca Linux için bir mount komut dosyası içerir)

İlk önce mevcut Huawei ürün yazılımı versiyonunuzu belirlemelisiniz. Ayarlar> Sistem> Telefon Hakkında öğelerini işaretleyin ve ardından Oluşturma Numaranızı kopyalayın.

Örneğin şöyle bir şey görmelisiniz: BLA-L29 8.0.0.132 (C636)

Bu şu anlama gelir: BLA-L29C636B132. Çünkü “8.0.0.” 'I C636 ile değiştireceksiniz ve 132'nin önüne bir B ekleyin.

Nougat ve Oreo ile ilgili kısa bir not

Oreo'da bölümler biraz değişti. Önyükleme bölümü 'ramdisk' ve 'çekirdeğe' ayrılmıştır. Kurtarma bölümü, çekirdek bölümünü de ramdisk ile paylaşan recovery_ramdisk, recovery_vendor ve recovery_vbmeta'ya ayrılmıştır.

Bu nedenle, bu bilgiyle muhtemelen ramdisk ve recovery_ramdisk'i flaş etmek istersiniz - ramdisk Magisk / SuperSU’nun parlatıldığı ve recovery_ramdisk’in TWRP’nin parlatıldığı yerdir.

Öyleyse örneğin, BLA-L29C636B132 ürün yazılımına sahip olduğunuzu varsayalım.

Pro-Teammt üretici yazılımı veritabanına gidersiniz, ardından tam üretici yazılımınızı bulucuya girersiniz ve modelinizi ararsınız.

Daha sonra “FullOTA-MF” yazan satırı bulun ve o satırdaki “Güncelle” düğmesine tıklayın.

Update.app'i Huawei OTA'dan çıkarma.

Daha sonra tam OTA update.zip indirecektir. Bunu bir arşiv yöneticisinde açmanız ve bilgisayarınızdaki “Update.app” dosyasını çıkarmanız gerekir.

Huawei Update Extractor yöntemi ( Yalnızca Windows)

Huawei Update Extractor'ı indirin ve bilgisayarınıza çıkarın. Ana klasörün içindeki HuaweiUpdateExtractor.exe programını başlatın.

Daire içindeki kutunun işaretini kaldırın.

Ayarlar sekmesine gidin ve 'Başlık kontrol toplamını doğrula' seçeneğinin işaretini kaldırın.

Şimdi Çıkar sekmesine geri dönün ve daha önce çıkardığınız update.app dosyanızı seçmek için… düğmesini tıklayın.

Ekran, update.app dosyasının içindeki tüm dosyalarla doldurulur. Şimdi, bu dosyalardan herhangi birine sağ tıklayıp file Seçileni Çıkar ’seçeneğini seçerek, çıkartılan dosyanın nereye gönderileceğini seçmeniz için başka bir iletişim kutusu açabilirsiniz.

Daha sonra çıkarılan dosyaları örneğin ramdisk'e flaş etmek için fastboot komutunu kullanabilirsiniz.

Örneğin, yanıp sönen dosyaları ana ADB yolunuza yerleştirir ve bir ADB terminali başlatırsınız.

Ardından, 'adb reboot bootloader'ı kullanarak cihazınızı fastboot moduna getirin

Bundan sonra fastboot kullanarak dosyayı flaş edebilirsiniz. Eğer ramdisk'e bir şey yakmak isteseydiniz, ADB komutunu kullanırdınız: fastboot flash ramdisk xxxxx.img

Ancak, Nougat’ta update.app dosyasından BO BOOT ’kodunu çıkarıp, flaşı kullanarak flash komutunu kullanabilirsiniz.

Perl Script Yöntemi ( Linux ve Mac)

Önce splitupdate.zip dosyasını indirin ve çıkartın.

Şimdi çıkarılan 'split' klasörüne girin ve bir terminal başlatın. Terminalinize aşağıdaki komutları girin:

 chmod + x splitupdate chmod + x crc 

Şimdi tam bir OTA güncellemesi .zip edinmek için bu kılavuzun Windows bölümündeki talimatları izleyerek, update.app dosyasını 'Split' klasörüne çıkartın ve başka bir terminal açın. Bu komutları girin:

 ./splitupdate UPDATE.APP file_to_extract 

Eğer 'file_to_extract' veya UPDATE.APP içerisinde olan veya olmayan herhangi bir şey yazarsanız, içindeki tüm resimler listelenir.

./splitupdate UPDATE.APP ', update.app'deki tüm dosyaları çıkartır - dosyaları yeni oluşturulan' çıkış 'klasörüne çıkarır. Filtreleme mükemmel değil.

Eğer './splitupdate UPDATE.APP RAMDISK' kullanırsanız, tüm görüntüleri RAMDISK ile isminde çıkarır, böylece RAMDISK.img ve RECOVERY_RAMDISK.img alırsınız.

Alternatif Script Yöntemi

Terminal kullanarak, aşağıdaki komut dosyasını alternatif komut dosyası klasöründe chmod edersiniz:

 chmod + x simg2img chmod + x mount.sh 

Eğer mount.sh kullanacaksanız, betiği düzenlemeniz ve YOUR_SUDO_PASSWORD_HERE kodunu gerçek şifrenizle değiştirmeniz gerekir. Alternatif olarak 'echo YOUR_SUDO_PASSWORD_HERE | 've ardından komut dosyasını kullanırken şifrenizi manuel olarak girin.

Daha sonra system.img dosyasını veya istediğiniz herhangi bir dosyayı çıkarın ve '' ./mount.sh SYSTEM 'öğesini kullanın.

Bu, SYSTEM.img'yi SYSTEM.raw'a dönüştürecek ve bir döngü aygıtı olarak 'split_folder / SYSTEM /' biçimine bağlayacak, aynı zamanda SYSTEM / 'deki 777'yi de chmod edecek.

Ilginç Haberler