การอัปเดตของ Huawei ที่ทำลาย Magisk น่าจะไม่ได้ตั้งใจวิธีง่ายๆในการแก้ไขภายใน

Android / การอัปเดตของ Huawei ที่ทำลาย Magisk น่าจะไม่ได้ตั้งใจวิธีง่ายๆในการแก้ไขภายใน อ่าน 5 นาที

การอัปเดตของ Huawei แบ่งอุปกรณ์ที่รูท แต่แก้ไขได้ง่าย



การอัปเดตล่าสุดสำหรับอุปกรณ์ Huawei ทำให้การติดตั้ง Magisk เสียหายและทำให้อุปกรณ์เหล่านั้นไม่สามารถบู๊ตได้อีกต่อไปเว้นแต่ว่าภาพสต็อก ramdisk จะกะพริบ

หลังจากที่ Huawei และ Honor หยุดให้บริการรหัสปลดล็อก bootloader สำหรับชุมชนการพัฒนาบางคนเห็นว่านี่เป็นความพยายามที่จะบังคับให้ผู้ใช้ที่รูทแล้วให้กระพริบภาพสต็อกของตน (ดังนั้นจึงไม่สามารถรูทอุปกรณ์ได้อีกครั้ง) หากผู้ใช้เหล่านั้นใช้โทรศัพท์ที่รูทล่าสุด อัปเดตทำลาย



สิ่งที่ทำให้อุปกรณ์ที่รูทบูตลูปหลังจากใช้โปรแกรมแก้ไขของ Huawei นี้เห็นได้ชัดว่าเป็น 'โปรแกรมแก้ไข' ขนาดเล็กที่รวมอยู่ในโปรแกรมแก้ไข ปัญหานี้ถูกกล่าวถึงครั้งแรกในฟอรัม XDA และได้รับการสำรวจเพิ่มเติมโดย XDA Senior Member Tecalote ภายในเธรดฟอรัม Magisk Beta XDA อย่างเป็นทางการ:



Tecalote อธิบายว่าโปรแกรมแก้ไขเคอร์เนลแตกอุปกรณ์ Huawei ที่รูทได้อย่างไร



ปัญหาใหม่ในโทรศัพท์ Huawei - Mate 10, Mate 10 Pro, P9 - หัวเว่ยเปิดตัว OTA ใหม่ที่เรียกว่า“ patch01” ในบันทึกการเปลี่ยนแปลงมีการกล่าวถึงการแก้ไขบางอย่าง (ตัวอย่าง: mms ... ) แต่โปรแกรมแก้ไขหลักคือการปิดใช้งานความเป็นไปได้ของรูท

นั่นหมายความว่า: หากมีคนแฟลช Magisk ด้วย TWRP หรือแฟลช patched_boot.img เพื่อ ramdisk และรีบูตโทรศัพท์โทรศัพท์จะติดค้างบนหน้าจอเริ่มต้น:“ อุปกรณ์ของคุณเชื่อถือไม่ได้…”

การกระพริบกลับของ Huawei ramdisk.img ดั้งเดิมเท่านั้นที่ช่วยในการบูตอีกครั้งในระบบ แต่ไม่สามารถรูทด้วย Magisk ได้อีกต่อไป



การดาวน์เกรดช่วยได้ (ถ้ามีเพราะสำหรับโทรศัพท์บางรุ่นเช่น Mate 10 การดาวน์เกรดจะเป็นอันตรายหากเฟิร์มแวร์ดาวน์เกรดมี Xloader.img อื่น ... แต่นี่เป็นอีกเรื่องหนึ่ง)

→ดังนั้นสำหรับผู้ใช้โทรศัพท์ Huawei จะเป็นการดีกว่าที่จะไม่ติดตั้ง OTA ด้วย Patch01 และปิดการใช้งาน Systemupdate ใน / system / app / HwOUC - เปลี่ยนชื่อ HwOUC.apk เป็น HwOUC.bak

โดยทั่วไป Tecalote จะกะพริบอิมเมจสำหรับบูตดั้งเดิมการกู้คืนดั้งเดิมและถอนการติดตั้ง Magisk Manager ก่อนที่จะทำการอัปเดตซึ่งในจุดนั้นโทรศัพท์ก็สามารถบู๊ตได้ดี อย่างไรก็ตามการกะพริบ Magisk อีกครั้งหลังจากการอัปเดตส่งผลให้โทรศัพท์ติดค้างในหน้าจอเริ่มต้น“ อุปกรณ์ของคุณไม่สามารถเชื่อถือได้”

เฟิร์มแวร์ของ Huawei ที่อัปเดตสามารถบู๊ตได้ด้วยไฟล์ ภาพต้นฉบับ b528 ramdisk และพฤติกรรมนี้ยังคงมีอยู่ไม่ว่าจะมีการยืนยัน dm การเข้ารหัสแบบบังคับหรือ Android Verified Boot หรือไม่และทั้ง Magisk v16.0 และ v16.7 ได้รับการทดสอบแล้ว

การกระพริบ TWRP นั้นไม่ใช่ปัญหาเนื่องจากการกู้คืนจะกระพริบไปยังพาร์ติชันของตัวเองที่เรียกว่า recovery_ramdisk แต่โทรศัพท์ไม่สามารถรูทผ่านการกระพริบอะไรใน TWRP และจะทริกเกอร์ bootloop ในภายหลังหากพยายาม

จนถึงขณะนี้มีผู้ใช้หลายรายยืนยันพฤติกรรมนี้ ดูเหมือนว่าจะไม่ จำกัด เฉพาะ Huawei P9 เนื่องจากผู้ใช้ Huawei Mate 10 ยังยืนยันว่าการอัปเดต OTA“ patch01” จะทำลายอุปกรณ์ที่รูทเช่นกัน สิ่งที่น่ากลัวคือการอัปเดตนี้จะเปิดตัวในอุปกรณ์ Huawei หลากหลายประเภทและ Huawei จะไม่ทำอะไรเกี่ยวกับ 'แก้ไข' เคอร์เนลที่ทำลายโทรศัพท์เนื่องจากไม่สนับสนุนชุมชนการพัฒนาอีกต่อไป

ดังที่เราได้กล่าวไว้ก่อนหน้านี้หลายคนมองว่านี่เป็นความตั้งใจ - และยากที่จะโต้แย้ง Huawei หยุดเสนอรหัสปลดล็อค bootloader จากนั้นเปิดตัวการอัปเดตที่ทำให้โทรศัพท์ที่รูทแล้วต้องแฟลชกลับไปที่ภาพสต็อกและสูญเสียรูท? เป็นเรื่องที่น่าสงสัยอย่างแน่นอนแม้ว่าบางคนยินดีที่จะให้ Huawei ได้รับประโยชน์จากข้อสงสัย ( เราไม่แน่ใจ) .

นักพัฒนาเวทมนตร์ topjohnwu ยังรับทราบปัญหาในบัญชี Twitter ของเขา:

ดังที่เรากล่าวไปแล้วมันยากที่จะไม่เชื่อว่านี่เป็นการอัปเดตโดยเจตนาเพื่อบล็อกการติดตั้ง Magisk และวิธีการรูทอื่น ๆ และพวกเขาจะไม่ใช่ผู้ผลิตโทรศัพท์รายแรกที่กำหนดเป้าหมายอุปกรณ์ที่รูท เมื่อปีที่แล้ว LG ได้รวมเครื่องมือตรวจสอบรูทไว้ในอุปกรณ์บางเครื่องซึ่งจงใจสร้างกระบวนการที่ไม่จำเป็นจำนวนมากบนอุปกรณ์ที่รูทและส่งผลให้ประสิทธิภาพของอุปกรณ์ลดลงอย่างมากหากตรวจพบรูท

แต่ในด้านการป้องกันของ Huawei นั้น อาจจะไม่ใช่ โดยเจตนา - นี่อาจเป็นเพียงผลข้างเคียงของโปรแกรมแก้ไขเคอร์เนลที่ถูกต้องซึ่งทำให้อิมเมจ ramdisk ที่ติดตั้ง Magisk ไม่สะดวกไม่เข้ากัน เหตุผลที่เราบอกว่าเป็นเพราะหลังจากตรวจสอบปัญหานี้เพิ่มเติมแล้วผู้ใช้บางรายในชุมชนการพัฒนาสามารถหาวิธีแก้ปัญหาที่ค่อนข้างง่ายและยังสามารถให้ Magisk ทำงานบนอุปกรณ์ Huawei ที่ได้รับการแก้ไขภายหลัง

ดังนั้นดูเหมือนว่าการโต้เถียง 'Huawei กำลังป้องกันไม่ให้อุปกรณ์ที่รูทบูต' เป็นเพียงผลข้างเคียงของแพทช์โดยไม่ได้ตั้งใจมากกว่าที่จะเกิดขึ้นโดยเจตนา สามารถแก้ไขได้อย่างง่ายดายหากคุณอัปเดตแล้วเช่นกัน

แน่นอนว่าเราไม่สามารถบอกได้อย่างแน่ชัดว่านี่เป็นการกระทำของ Huawei โดยเจตนาหรือเป็นเพียงผลข้างเคียงของโปรแกรมแก้ไขที่ถูกต้องตามกฎหมาย สิ่งหนึ่งที่เราค่อนข้างมั่นใจก็คือพวกเขาไม่ได้สนใจหรือพิจารณาว่าแพตช์อาจส่งผลกระทบต่อผู้ใช้ที่รูทหรือเตือนใครเกี่ยวกับมัน - ทำไมพวกเขาถึงคิดว่าพวกเขาเลิกสนับสนุนชุมชนการพัฒนาแล้ว แต่บางทีเราอาจจะตกปลาด้วยเหตุผลอื่น ๆ ที่ทำให้ Huawei ไม่พอใจหลังจากทุกอย่าง

ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

หากคุณได้อัปเดตอุปกรณ์ของคุณแล้วและต้องการติดตั้ง Magisk คุณจะต้องเปิดใช้งานแฟล็ก“ Preserve AVB 2.0 / dm-verity” ก่อนที่จะติดตั้งตามที่ Tecalote เปิดเผยในฟอรัม XDA คุณไม่สามารถแฟลช Magisk zip ล่าสุดบน TWRP ได้อย่างที่กล่าวว่าแฟล็กไม่ได้ถูกตั้งค่าโดยอัตโนมัติในการติดตั้ง แต่คุณสามารถแพตช์อิมเมจสำหรับบูตด้วยตัวเองด้วย Magisk Manager:

  • ดาวน์โหลด Magisk Manager APK ล่าสุดจากเธรดอย่างเป็นทางการติดตั้งบนอุปกรณ์ของคุณและเปิดแอป
  • ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานช่องทำเครื่องหมาย“ Preserve AVB 2.0 / dm-verity” และเปิดใช้งานหากปิดใช้งาน หากอุปกรณ์ของคุณได้รับการเข้ารหัสตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน“ รักษาการเข้ารหัสการบังคับ” ไว้
  • แตะที่ปุ่มติดตั้งแล้วเลือกตัวเลือก“ Patch Boot Image File” สิ่งนี้จะสร้างอิมเมจสำหรับบูตที่ติดตั้ง Magisk ภายในแอพ
  • แฟลชอิมเมจบูตที่เป็นผลลัพธ์ไปยังอุปกรณ์ของคุณ คุณสามารถติดตั้งในโหมด fastboot ได้โดยการย้ายไฟล์ไปยังไดเร็กทอรี fastboot ของคอมพิวเตอร์รีบูตโทรศัพท์ของคุณเป็นโหมด fastboot และใช้คำสั่ง 'fastboot flash boot boot.img' หรือเพียงแค่กระพริบด้วย TWRP โดยไปที่การติดตั้งแตะที่ ปุ่ม“ ติดตั้งอิมเมจ” และกะพริบ boot.img ที่เพิ่งได้รับการแก้ไข
  • รีบูตระบบและเปิดแอป Magisk Manager อีกครั้ง หากคุณได้รับป๊อปอัปถามว่าคุณต้องการดำเนินการตั้งค่าเพิ่มเติมของ Magisk หรือไม่ให้แตะใช่

หากคุณรูทแล้วและไม่รู้สึกอยากจะอัปเดตคุณยังสามารถปิดใช้งานตัวจัดการ OTA แบบเก่าได้ดังนี้

  • ดาวน์โหลด Solid Explorer MiXplorer , FX File Explorer หรือเบราว์เซอร์ไฟล์อื่น ๆ ที่เปิดใช้งานรูทจาก Google Play Store หรือ XDA Labs .
  • เปิดแอปยอมรับข้อกำหนดในการให้บริการให้สิทธิ์และให้สิทธิ์การเข้าถึงรูท
  • ไปที่รากของพื้นที่เก็บข้อมูลของคุณจากนั้นย้ายไปที่ / system / app / HwOUC
  • เปลี่ยนชื่อ HwOUC.apk เป็น HwOUC.bak
  • รีบูตและคุณควรจะไป
แท็ก หัวเว่ย มีมนต์ขลัง ราก