วิธีการแตกไฟล์และเฟิร์มแวร์หุ้นของ Huawei แฟลช

ให้คำแนะนำ: คลิกที่นี่เพื่อแก้ไขข้อผิดพลาด Windows และเพิ่มประสิทธิภาพการทำงานของระบบ

สำหรับผู้ใช้ Android ขั้นสูงที่เป็นเจ้าของอุปกรณ์ Huawei อาจมีสถานการณ์ที่คุณต้องการแฟลช เฉพาะไฟล์ จากการอัปเดต OTA ตัวอย่างเช่นหากอุปกรณ์ของคุณบังเอิญถูกปิดกั้นและคุณรู้ว่าการกระพริบไฟล์บางอย่างจากแพ็คเกจการอัพเดท ( แทนที่จะเป็น ROM ทั้งหมด) จะช่วยให้คุณกู้คืนอุปกรณ์ได้

ในคู่มือแอปพลิเคชั่นนี้เราจะแสดงให้คุณเห็นถึงวิธีการแตกไฟล์และไฟล์เฉพาะจากแพ็คเกจการอัพเดตเฟิร์มแวร์ของ Huawei เรานำเสนอ 3 วิธี - Huawei Update Extractor สำหรับ Windows, สคริปต์ SplitUpdate สำหรับ Linux / Mac และสคริปต์ทางเลือกสำหรับ Linux ด้วยคุณสมบัติเพิ่มเติมสองสามอย่าง

ความต้องการ

  • อัพเดตเฟิร์มแวร์
  • Huawei Update Extractor (Windows เท่านั้น)
  • สคริปต์ SplitUpdate Perl (ที่มา) (Linux / Mac / Windows)
  • สคริปต์ทางเลือก (แยกไปยังโฟลเดอร์เดียวกันกับ 'splitupdate' แทนที่จะเป็นเอาต์พุต / และรวมถึงสคริปต์การเมานต์สำหรับ Linux เท่านั้น)

ก่อนอื่นคุณควรพิจารณาเวอร์ชั่นเฟิร์มแวร์ของ Huawei ในปัจจุบัน เช็คอินการตั้งค่า> ระบบ> เกี่ยวกับโทรศัพท์จากนั้นคัดลอกหมายเลขบิลด์ของคุณ

คุณควรเห็นตัวอย่างเช่น: BLA-L29 8.0.0.132 (C636)

สิ่งนี้แปลเป็น: BLA-L29C636B132 เพราะคุณจะแทนที่“ 8.0.0.” ด้วย C636 และเพิ่ม B ด้านหน้า 132

ข้อความสั้น ๆ เกี่ยวกับ Nougat กับ Oreo

มีการเปลี่ยนแปลงพาร์ติชั่นเล็กน้อยใน Oreo พาร์ติชันสำหรับเริ่มระบบถูกแบ่งออกเป็น 'ramdisk' และ 'เคอร์เนล' พาร์ติชั่นการกู้คืนถูกแบ่งออกเป็น recovery_ramdisk, recovery_vendor และ recovery_vbmeta - ซึ่งแบ่งพาร์ติชันเคอร์เนลกับ ramdisk ด้วย

ดังนั้นด้วยข้อมูลดังกล่าวคุณอาจต้องการ ramdisk และ recovery_ramdisk - ramdisk เป็นที่ที่ Magisk / SuperSU จะกระพริบและ recovery_ramdisk เป็นที่ที่ TWRP จะถูกกะพริบ

สมมุติว่าคุณมีเฟิร์มแวร์ BLA-L29C636B132

คุณจะไปที่ฐานข้อมูลเฟิร์มแวร์ Pro-Teammt จากนั้นป้อนเฟิร์มแวร์แบบเต็มของคุณลงในตัวค้นหาแล้วค้นหารุ่นของคุณ

จากนั้นคุณจะค้นหาแถวที่ระบุ“ FullOTA-MF” และคลิกปุ่ม“ อัพเดต” ในแถวนั้น

แตกไฟล์ update.app จาก Huawei OTA

จากนั้นจะดาวน์โหลดการอัพเดท OTA แบบเต็ม คุณต้องเปิดสิ่งนี้ในตัวจัดการเก็บถาวรและแยกไฟล์“ Update.app” บนคอมพิวเตอร์ของคุณ

วิธีการอัพเดต Huawei Extractor ( Windows เท่านั้น)

ดาวน์โหลด Huawei Update Extractor และแยกไว้ในคอมพิวเตอร์ของคุณ เรียกใช้โปรแกรม HuaweiUpdateExtractor.exe ภายในโฟลเดอร์หลัก

ยกเลิกการเลือกกล่องวงกลม

ตรงไปที่แท็บการตั้งค่าและยกเลิกการเลือกตัวเลือก 'ยืนยันการตรวจสอบส่วนหัว'

ตอนนี้กลับไปที่แท็บแตกแล้วคลิกปุ่ม…เพื่อเลือกไฟล์ update.app ที่คุณแตกก่อนหน้านี้

หน้าจอจะเติมด้วยไฟล์ทั้งหมดที่อยู่ในไฟล์ update.app ตอนนี้คุณสามารถคลิกขวาที่ไฟล์เหล่านี้แล้วเลือก 'Extract Selected' ซึ่งจะให้บทสนทนาอื่นเพื่อเลือกตำแหน่งที่จะส่งไฟล์ที่แยกออกมา

จากนั้นคุณสามารถใช้ fastboot เพื่อแฟลชไฟล์ที่แตกตัวอย่างเช่นไปยัง ramdisk

ตัวอย่างเช่นคุณวางไฟล์ที่คุณต้องการแฟลชในเส้นทาง ADB หลักของคุณและเริ่มต้นเทอร์มินัล ADB

จากนั้นคุณวางอุปกรณ์ของคุณในโหมด fastboot โดยใช้ 'adb reboot bootloader'

หลังจากนี้คุณสามารถแฟลชไฟล์โดยใช้ fastboot ดังนั้นหากคุณต้องการแฟลชบางอย่างไปยัง ramdisk คุณจะต้องใช้คำสั่ง ADB: fastboot flash ramdisk xxxxx.img

อย่างไรก็ตามใน Nougat คุณจะแยก 'BOOT' ออกจากไฟล์ update.app และแฟลชโดยใช้: fastboot flash boot boot.img

วิธี Perl สคริปต์ ( Linux และ Mac)

ขั้นแรกให้คุณดาวน์โหลด splitupdate.zip และแตกไฟล์

ตอนนี้เข้าสู่โฟลเดอร์ 'แยก' แยกแล้วและเปิดสถานี ป้อนคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

 chmod + x splitupdate chmod + x crc 

ตอนนี้ทำตามคำแนะนำในส่วน Windows ของคู่มือนี้เพื่อรับการอัพเดท OTA แบบเต็ม. zip แตกไฟล์ update.app ลงในโฟลเดอร์ 'แยก' และเปิดเทอร์มินัลอื่น ป้อนคำสั่งเหล่านี้:

 ./splitupdate UPDATE.APP file_to_extract 

หากคุณเขียน 'file_to_extract' หรืออะไรก็ตามที่อยู่ในหรือไม่อยู่ใน UPDATE.APP มันจะแสดงรายการรูปภาพทั้งหมดที่อยู่ในนั้น

./splitupdate UPDATE.APP 'จะแตกไฟล์ทั้งหมดใน update.app - มันจะส่งไฟล์ออกไปยังโฟลเดอร์' output 'ที่สร้างขึ้นใหม่ การกรองไม่สมบูรณ์

ถ้าคุณใช้ './splitupdate UPDATE.APP RAMDISK' มันจะทำการแตกรูปภาพทั้งหมดด้วย RAMDISK ในชื่อของมันดังนั้นคุณจะได้รับ RAMDISK.img และ RECOVERY_RAMDISK.img

วิธีสคริปต์ทางเลือก

คุณจะ chmod ไฟล์ต่อไปนี้ภายในโฟลเดอร์สคริปต์ทางเลือกโดยใช้ terminal:

 chmod + x simg2img chmod + x mount.sh 

หากคุณจะใช้ mount.sh คุณจะต้องแก้ไขสคริปต์และแทนที่ YOUR_SUDO_PASSWORD_HERE ด้วยรหัสผ่านจริงของคุณ หรือคุณสามารถลบ 'echo YOUR_SUDO_PASSWORD_HERE | 'จากนั้นป้อนรหัสผ่านของคุณด้วยตนเองขณะใช้งานสคริปต์

จากนั้นคุณแยก system.img หรือไฟล์อื่น ๆ ที่คุณต้องการและใช้ '' ./mount.sh SYSTEM '

สิ่งนี้จะแปลง SYSTEM.img เป็น SYSTEM.raw และติดตั้งเป็น 'split_folder / SYSTEM /' เป็นอุปกรณ์ลูปมันจะ chmod 777 ทุกอย่างใน SYSTEM /

บทความที่น่าสนใจ