เจ้าของ 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
- ดาวน์โหลด boot-patched.img และ Stock ROM .zip ที่ตรงกับรุ่นและ OOS version ของคุณ
- Reboot OnePlus 3T เข้าสู่ TWRP Recovery (ดูคำแนะนำติดตั้ง TWRP ในคำแนะนำรูท OnePlus 3T ของ Appual)
- แฟลช Stock ROM .zip ใน TWRP ก่อน และ restart กลับเข้าสู่ TWRP Recovery – อย่า reboot เข้าระบบ Android!
- ตอนนี้แฟลช 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
- ตรวจสอบว่ามีสำเนาข้อมูลสำคัญทั้งหมดสำหรับ restore ภายหลัง
- Reboot OnePlus 3T เข้าสู่ TWRP Recovery แล้ว format System, Dalvik, และ Cache
- ใน TWRP แฟลช full Oreo Beta OOS .zip file อย่า REBOOT อุปกรณ์หลังจากนี้!
- แฟลช boot-patched.img file จากดาวน์โหลดข้างต้น – อีกครั้ง อย่า REBOOT TO SYSTEM REBOOT TO TWRP!
- ในเมนู TWRP เลือก Mount System แล้วไป Advanced > Terminal พิมพ์คำสั่ง: df system
- รายละเอียด /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!
- เมื่อมีพื้นที่ว่างอย่างน้อย 100MB ใน /system partition Reboot to TWRP
- แฟลช Force Encryption Disabler for OOS Oreo .zip file ใน TWRP
- ตอนนี้สามารถแฟลช rooting tool ที่ต้องการ เช่น SuperSu หรือ Magisk เมื่อเสร็จ Reboot to System!
Procedure 2 – อุปกรณ์ที่เข้ารหัส ต้อง decrypt และลบ DM-Verity trigger
- ควรมี ADB ติดตั้งบนคอมพิวเตอร์สำหรับ procedure นี้ ดูคำแนะนำ "วิธีติดตั้ง ADB บน Windows" ของ Appual
- ตรวจสอบว่ามีสำเนาข้อมูลผู้ใช้สำคัญทั้งหมดก่อนดำเนินการ
- ต่อ OnePlus 3T ผ่าน USB เปิด ADB command terminal พิมพ์: fastboot format userdata (หมายเหตุ: จะลบ user-data)

- อย่า reboot to system – ใช้ปุ่ม Volume เลือก Boot to Recovery และ Reboot to TWRP
- แฟลช Stock ROM .zip และ boot-patched.img files จากส่วนดาวน์โหลด ไม่ reboot to system หลังจากนี้ Reboot to TWRP
- ในเมนู TWRP เลือก Mount System ไป Advanced > Terminal พิมพ์: df system
- รายละเอียด /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!
- เมื่อมีพื้นที่ว่างอย่างน้อย 100MB ใน /system partition Reboot to TWRP
- แฟลช Force Encryption Disabler for OOS Oreo .zip file ใน TWRP
- ตอนนี้สามารถแฟลช /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
- เริ่มต้นด้วยการดาวน์โหลด firmware สำหรับรุ่น OnePlus ของคุณ และแฟลชภายใน TWRP Recovery
- อย่า reboot to /system – reboot to bootloader จากเมนู TWRP
- ต่อโทรศัพท์เข้ากับ PC ผ่าน USB เปิด ADB command prompt
- พิมพ์คำสั่งต่อไปนี้ใน ADB console:
Fastboot oem disable_dm_verity
Fastboot oem enable_dm_verity - ตอนนี้ reboot to TWRP Recovery จากภายในเมนู TWRP
- ตอนนี้หากคุณอยู่บน OnePlus 3T แฟลชไฟล์ใดไฟล์หนึ่งที่ตรงกับ OS version:
5.0.1 – Oreo
Open Beta 21 – Oreo - หากอยู่บน 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 - อย่า reboot หลังแฟลชไฟล์ข้างต้น – ตอนนี้ต้องแฟลช boot-patched.img file จากส่วน Downloads เริ่มต้นของคำแนะนำนี้
- ตอนนี้ reboot และข้อความ DM-Verity ควรหายไปถาวร