Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีปิด DM-Verity Force Encryption บน OnePlus 3T

เจ้าของ OnePlus 3T ที่อัปเกรดเป็น OOS Oreo พบว่าการพยายามรูทอุปกรณ์ หรือแฟลชสคริปต์อื่นๆ ที่เปลี่ยนแปลง /system partition จะถูก revert กลับสู่สภาพเดิมเมื่อ reboot นี่เพราะ OOS Oreo update บังคับ DM-Verity และ Force Encryption บนอุปกรณ์ หมายความว่าเมื่อ DM-Verity ถูก trigger การเปลี่ยนแปลงใดๆ ที่ /system จะ revert กลับสู่สถานะเดิมเมื่อ reboot

หมายความว่าอุปกรณ์ไม่สามารถรูทหรือแฟลช custom recovery (หรืออะไรที่สัมผัส /system) ได้ โชคดีมีวิธีปิด DM-Verity และ Force Encryption

คำเตือน: เราจะแฟลช patched boot images สำหรับกระบวนการนี้ โปรดมีสำเนาข้อมูลสำคัญของโทรศัพท์รวมถึง original firmware

ดาวน์โหลด:

  • Force Encryption Disabler for OOS Beta Oreo

Patched Boot Images สำหรับ OnePlus 3T

  • Patched Boot Image Stable OOS 5.0.1
  • Patched Boot Image Stable OOS 5.0
  • Patched Boot Image OOS Beta 21
  • Patched Boot Image OOS Beta 20
  • Patched Boot Image OOS Beta 19

Patched Boot Images สำหรับ OnePlus 3

  • Patched Boot Image Stable OOS 5.0.1
  • Patched Boot Image Stable OOS 5.0
  • Patched Boot Image OOS Beta 30
  • Patched Boot Image OOS Beta 29
  • Patched Boot Image OOS Beta 28

Procedure 1 – Stock OOS, ผู้ใช้ต้องการ encrypted data, ไม่มี DM-Verity Trigger

  1. ดาวน์โหลด boot-patched.img และ Stock ROM .zip ที่ตรงกับรุ่นและ OOS version ของคุณ
  2. Reboot OnePlus 3T เข้าสู่ TWRP Recovery (ดูคำแนะนำติดตั้ง TWRP ในคำแนะนำรูท OnePlus 3T ของ Appual)
  3. แฟลช Stock ROM .zip ใน TWRP ก่อน และ restart กลับเข้าสู่ TWRP Recovery – อย่า reboot เข้าระบบ Android!
  4. ตอนนี้แฟลช boot-patched.img file ใน TWRP ตอนนี้สามารถแฟลชสคริปต์หรือ mods อื่นๆ ได้โดยไม่ trigger DM-Verity

Stock OOS, ผู้ใช้ไม่ต้องการ Force Encryption และ DM-Verity trigger

มีสอง procedures ที่นี่ Procedure แรกสำหรับคนที่ต้องการกำจัด Force Encryption และป้องกัน DM-Verity trigger อีก Procedure สำหรับคนที่ข้อมูลถูกเข้ารหัสอยู่ และต้อง decrypt ก่อนแฟลช DM-Verity patch

Procedure 1 – อุปกรณ์ไม่ได้เข้ารหัส ลบ Force Encryption และ DM-Verity trigger

  1. ตรวจสอบว่ามีสำเนาข้อมูลสำคัญทั้งหมดสำหรับ restore ภายหลัง
  2. Reboot OnePlus 3T เข้าสู่ TWRP Recovery แล้ว format System, Dalvik, และ Cache
  3. ใน TWRP แฟลช full Oreo Beta OOS .zip file อย่า REBOOT อุปกรณ์หลังจากนี้!
  4. แฟลช boot-patched.img file จากดาวน์โหลดข้างต้น – อีกครั้ง อย่า REBOOT TO SYSTEM REBOOT TO TWRP!
  5. ในเมนู TWRP เลือก Mount System แล้วไป Advanced > Terminal พิมพ์คำสั่ง: df system
  6. รายละเอียด /system partition จะแสดง – หา Use% และ Free Space ตรวจสอบว่ามีอย่างน้อย 100MB ใน /System ก่อนดำเนินต่อ หากไม่มีพื้นที่พอ Mount System ใน TWRP ไป File Manager ลบ bloatware apps เช่น Duo, Google Hangouts ฯลฯ เพื่อให้พื้นที่ว่าง เหตุผลคือหาก /system partition ไม่มีพื้นที่ว่างพอ Fstab file ที่แฟลชจะ fail ทำให้ Fstab file ว่างเปล่า และ device bootloops!
  7. เมื่อมีพื้นที่ว่างอย่างน้อย 100MB ใน /system partition Reboot to TWRP
  8. แฟลช Force Encryption Disabler for OOS Oreo .zip file ใน TWRP
  9. ตอนนี้สามารถแฟลช rooting tool ที่ต้องการ เช่น SuperSu หรือ Magisk เมื่อเสร็จ Reboot to System!

Procedure 2 – อุปกรณ์ที่เข้ารหัส ต้อง decrypt และลบ DM-Verity trigger

  1. ควรมี ADB ติดตั้งบนคอมพิวเตอร์สำหรับ procedure นี้ ดูคำแนะนำ "วิธีติดตั้ง ADB บน Windows" ของ Appual
  2. ตรวจสอบว่ามีสำเนาข้อมูลผู้ใช้สำคัญทั้งหมดก่อนดำเนินการ
  3. ต่อ OnePlus 3T ผ่าน USB เปิด ADB command terminal พิมพ์: fastboot format userdata (หมายเหตุ: จะลบ user-data)
    วิธีปิด DM-Verity Force Encryption บน OnePlus 3T
  4. อย่า reboot to system – ใช้ปุ่ม Volume เลือก Boot to Recovery และ Reboot to TWRP
  5. แฟลช Stock ROM .zip และ boot-patched.img files จากส่วนดาวน์โหลด ไม่ reboot to system หลังจากนี้ Reboot to TWRP
  6. ในเมนู TWRP เลือก Mount System ไป Advanced > Terminal พิมพ์: df system
  7. รายละเอียด /system partition แสดง – หา Use% และ Free Space ตรวจสอบว่ามีอย่างน้อย 100MB ใน /System หากไม่พอ Mount System ใน TWRP ไป File Manager ลบ bloatware apps เช่น Duo, Google Hangouts ฯลฯ เหตุผลเดียวกัน หาก /system partition ไม่มีพื้นที่ว่างพอ Fstab file ที่แฟลชจะ fail ทำให้ Fstab file ว่างเปล่า และ device bootloops!
  8. เมื่อมีพื้นที่ว่างอย่างน้อย 100MB ใน /system partition Reboot to TWRP
  9. แฟลช Force Encryption Disabler for OOS Oreo .zip file ใน TWRP
  10. ตอนนี้สามารถแฟลช /system scripts หรือ root tools ที่ต้องการ เช่น SuperSU หรือ Magisk แล้ว Reboot to System

Procedure 3 – DM-Verity ถูก trigger ไปแล้ว ผู้ใช้ต้องการลบ DM-Verity warning message ถาวร

ต้องการ:

  • 4.0.2 Firmware สำหรับ Oneplus 3T
  • 4.0.2 Firmware สำหรับ Oneplus 3
  1. เริ่มต้นด้วยการดาวน์โหลด firmware สำหรับรุ่น OnePlus ของคุณ และแฟลชภายใน TWRP Recovery
  2. อย่า reboot to /system – reboot to bootloader จากเมนู TWRP
  3. ต่อโทรศัพท์เข้ากับ PC ผ่าน USB เปิด ADB command prompt
  4. พิมพ์คำสั่งต่อไปนี้ใน ADB console:
    Fastboot oem disable_dm_verity
    Fastboot oem enable_dm_verity
  5. ตอนนี้ reboot to TWRP Recovery จากภายในเมนู TWRP
  6. ตอนนี้หากคุณอยู่บน OnePlus 3T แฟลชไฟล์ใดไฟล์หนึ่งที่ตรงกับ OS version:
    5.0.1 – Oreo
    Open Beta 21 – Oreo
  7. หากอยู่บน OnePlus 3 แฟลชไฟล์เหล่านี้แทน:
    Android 6.0.1 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
    Android 7.0 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
    Android 7.1.1 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
    Android 8.0.0 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
  8. อย่า reboot หลังแฟลชไฟล์ข้างต้น – ตอนนี้ต้องแฟลช boot-patched.img file จากส่วน Downloads เริ่มต้นของคำแนะนำนี้
  9. ตอนนี้ reboot และข้อความ DM-Verity ควรหายไปถาวร