เราเคยโพสต์คู่มือ root รุ่น International Exynos ของ Samsung Galaxy S8 และ S8 Plus แต่ตอนนั้นยังไม่มีวิธี root รุ่น USA Snapdragon แต่ตอนนี้วิธี root Samsung S8 Snapdragon ปรากฏขึ้นแล้ว เราจึงแชร์ให้
ข้อสังเกตก่อนทำตามคู่มือ:
- สามารถกลับสู่ 100% stock ROM ได้ หากมี stock 4 firmwares ครบ
- วิธี root นี้ ไม่ bypass SafetyNet Magisk และ SuHide ไม่ทำงาน เพราะ bootloader ยังล็อกอยู่ วิธีซ่อน root เหล่านั้น modify boot.img ซึ่งทำไม่ได้ตอนนี้
- มีบั๊ก: แบตเตอรี่ชาร์จได้แค่ 80% แต่บางคนอ้างว่าเป็นแค่บั๊กแสดงผล เพราะใช้งานได้ 100%
คำอธิบายสั้นของกระบวนการ root:
เราจะแฟลช modified 4 file firmware package ใน ODIN เพื่อใช้ binary บางตัวร่วมกับ SU binary และ permissive kernel จากนั้นรันคำสั่ง ADB บ้าง ต้องมี ADB ตั้งค่าบนคอมพิวเตอร์ ดูคู่มือ Appual "How to Install ADB on Windows"
ข้อกำหนด (Requirements):
- SystemRoot + ADB packaged .zip
- Initial ODIN 4 Files Firmware
- Normal + Comsey ODIN
- img.ext4
- CSC Systemroot
- ดาวน์โหลดไฟล์ที่จำเป็นทั้งหมด เซฟไว้บน Desktop
- แตก ODIN 4 files firmware package และ ODIN software หากยังไม่มี
- เปิด Comsey ODIN เลือกแต่ละ partition และไฟล์จาก 4 file firmware package สำหรับ Options ของ ODIN ให้เลือก F. Reset Time, Auto Reboot, Re-Partition, Nand Erase All, และ Update Bootloader
- ปิด Samsung S8 บูทเข้า Download Mode: กดค้าง Bixby + Volume Down แล้วกด Power

- กด "Start" ใน ODIN รอจบ หากบูทเข้า stock recovery เลือก "Reboot System"
- ตั้งค่าโทรศัพท์และเปิด USB Debugging: Settings > About Phone > กด 'Build Number' 7 ครั้งจน Developer Mode เปิด แล้ว Settings > Developer Options > เปิด USB Debugging
- พร้อมคำสั่ง ADB เข้าโฟลเดอร์ ADB หลักบนคอมพิวเตอร์ กด Shift + คลิกขวา เลือก "Open a command window here"
- ตอนเทอร์มินัลเปิด ตรวจสอบการเชื่อมต่อ ADB: พิมพ์
adb devicesควรแสดงหมายเลขซีเรียลโทรศัพท์ - เริ่มพิมพ์คำสั่ง ADB เพื่อ root:
adb push systemroot /data/local/tmp
adb shell chmod -R 7777 /data/local/tmp
adb shell setsid su
id
echo /data/local/tmp/systemroot/remount2.sh > /sys/kernel/uevent_helper
- ตอนนี้ รอ ประมาณ 30 วินาที ก่อนพิมพ์คำสั่งถัดไป: mount
- เมื่อเห็น /system ถูก mount เป็น RW ให้พิมพ์: sh /data/local/tmp/systemroot/root.sh
- หากทำตามทุกอย่างถูกต้อง อุปกรณ์ควรจะรีบูทและ SuperSU จะติดตั้ง
- ตอนนี้ติดตั้ง Flashfire จาก Google Play Store
- แตก System.img.ext4.zip วางไฟล์ system.img.ext4 จริงลง internal storage ของอุปกรณ์ ไม่ใช่ SD card
- วาง CSC Systemroot.zip ทั้งไฟล์ลง internal storage เช่นกัน แต่ อย่าแตก แค่วาง .zip ทั้งไฟล์
- เปิด Flashfire ให้สิทธิ์ root กด + เลือก "Flash Firmware Package" ไปที่ system.img.ext4 เลือก

- กด + อีกครั้ง เลือก "Flash ZIP or OTA" เลือก CSC Systemroot.zip ติ๊ก Mount System as R/W
- กด + เลือก "Wipe" ติ๊ก System Data, 3rd party apps, Dalvik cache, Cache partition, และ Cache Partition format
- กดค้าง "Wipe" ลากขึ้นบนสุด ลำดับใน Flashfire ควรเป็น Wipe > Flash Firmware Package > Flash ZIP or OTA
- ตรวจสอบว่า "Everoot" ปิด แล้วค่อย Flash
- จบกระบวนการ คุณควรอัปเดตเป็น QD2 และ root พร้อม BusyBox แล้ว Enjoy!