หากคุณแฟลช Oreo ROM บน OnePlus 5T และตัดสินใจกลับไป stock OOS อาจพบว่าไม่สามารถทำได้เพราะ:
- ROM อาจไม่อ่าน /data partition ทำให้ค้างที่ boot animation หรือบูทเข้าสู่ Recovery Mode
- TWRP จะไม่รับ PIN
- Format /data จาก TWRP ไม่แก้ปัญหา
โชคดีมีวิธีคืนค่า OnePlus 5T กลับสู่ stock firmware เต็มรูปแบบ พร้อม factory encryption ซึ่งจัดการต่างจาก Oreo 8.1 encryption
คำเตือน: หากเคยแฟลช OOS OB1/2 อาจไม่สามารถ revert กลับ OOS 4.7.x ได้!
ข้อกำหนดเบื้องต้น:
ADB Fastboot & Sideloader (ดู "วิธีติดตั้ง ADB บน Windows")
- OOS 4.7.6 stock recovery
- OOS Beta (Oreo) stock recovery
- TWRP for Oreo (8.0 and 8.1)
- OOS 4.7.6
- OOS Open Beta (Oreo)
- ขั้นแรก สร้างสำเนา /sdcard ไปที่ PC เพราะขั้นตอนนี้จะล้างข้อมูลทั้งหมด
- ดาวน์โหลด stock recovery file หนึ่งจากข้างต้น ตาม OS version วางใน main ADB folder บนคอมพิวเตอร์
- ต่อ OnePlus 5T เข้ากับ PC ผ่าน USB เปิด ADB command window (กด Shift + right click ภายใน main ADB folder เลือก 'Open a Command Window Here')
- ใน ADB console พิมพ์คำสั่ง:
fastboot flash recovery stock_recovery.img - ใน Recovery menu เลือก 'Restore System Settings' – ขั้นตอนนี้สำคัญที่สุดสำหรับคืนค่า factory formatting และ encryption ของ /data partition

- รีบูทเข้าสู่ Stock Recovery เลือก Wipe Data and Cache > Reset System Setting > Erase Everything
- ดาวน์โหลด TWRP Recovery file จากส่วนดาวน์โหลด วางใน main ADB folder บนคอมพิวเตอร์ ดาวน์โหลด OOS 4.7.6 firmware วางใน ADB folder ด้วย
- พิมพ์ใน ADB console:
fastboot boot twrp-recovery.img - เมื่ออยู่ใน TWRP พิมพ์ใน ADB command window: adb push OOSxxxROM.zip /sdcard/ (แทนที่ xxx ด้วยชื่อไฟล์จริง)
- จะ push .zip file ไป SD card วิธีนี้ดีกว่าการโอนผ่าน USB connection เพราะเราต้องใช้ ADB boot เข้าสู่ TWRP อีกครั้ง จึงเร็วกว่า
- เมื่อ firmware .zip file ถูก push ไป /sdcard แล้ว สามารถแฟลชจากเมนู TWRP ได้
- เมื่อแฟลชเสร็จ เลือก Reboot System – อุปกรณ์จะถูก format, encrypted, และโหลด stock recovery และ ROM พร้อมกัน คือ factory reset เต็มรูปแบบ