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

วิธี Root Snapdragon Samsung Galaxy S8 และ S8 Plus

เราเคยโพสต์คู่มือ root รุ่น International Exynos ของ Samsung Galaxy S8 และ S8 Plus แต่ตอนนั้นยังไม่มีวิธี root รุ่น USA Snapdragon แต่ตอนนี้วิธี root Samsung S8 Snapdragon ปรากฏขึ้นแล้ว เราจึงแชร์ให้

ข้อสังเกตก่อนทำตามคู่มือ:

  1. สามารถกลับสู่ 100% stock ROM ได้ หากมี stock 4 firmwares ครบ
  2. วิธี root นี้ ไม่ bypass SafetyNet Magisk และ SuHide ไม่ทำงาน เพราะ bootloader ยังล็อกอยู่ วิธีซ่อน root เหล่านั้น modify boot.img ซึ่งทำไม่ได้ตอนนี้
  3. มีบั๊ก: แบตเตอรี่ชาร์จได้แค่ 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

 

      1. ดาวน์โหลดไฟล์ที่จำเป็นทั้งหมด เซฟไว้บน Desktop
      2. แตก ODIN 4 files firmware package และ ODIN software หากยังไม่มี
      3. เปิด Comsey ODIN เลือกแต่ละ partition และไฟล์จาก 4 file firmware package สำหรับ Options ของ ODIN ให้เลือก F. Reset Time, Auto Reboot, Re-Partition, Nand Erase All, และ Update Bootloader
      4. ปิด Samsung S8 บูทเข้า Download Mode: กดค้าง Bixby + Volume Down แล้วกด Power
    1. วิธี Root Snapdragon Samsung Galaxy S8 และ S8 Plus
      1. กด "Start" ใน ODIN รอจบ หากบูทเข้า stock recovery เลือก "Reboot System"
      2. ตั้งค่าโทรศัพท์และเปิด USB Debugging: Settings > About Phone > กด 'Build Number' 7 ครั้งจน Developer Mode เปิด แล้ว Settings > Developer Options > เปิด USB Debugging
      3. พร้อมคำสั่ง ADB เข้าโฟลเดอร์ ADB หลักบนคอมพิวเตอร์ กด Shift + คลิกขวา เลือก "Open a command window here"
      4. ตอนเทอร์มินัลเปิด ตรวจสอบการเชื่อมต่อ ADB: พิมพ์ adb devices ควรแสดงหมายเลขซีเรียลโทรศัพท์
      5. เริ่มพิมพ์คำสั่ง 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
  1. ตอนนี้ รอ ประมาณ 30 วินาที ก่อนพิมพ์คำสั่งถัดไป: mount
  1. เมื่อเห็น /system ถูก mount เป็น RW ให้พิมพ์: sh /data/local/tmp/systemroot/root.sh
  1. หากทำตามทุกอย่างถูกต้อง อุปกรณ์ควรจะรีบูทและ SuperSU จะติดตั้ง
  2. ตอนนี้ติดตั้ง Flashfire จาก Google Play Store
  3. แตก System.img.ext4.zip วางไฟล์ system.img.ext4 จริงลง internal storage ของอุปกรณ์ ไม่ใช่ SD card
  4. วาง CSC Systemroot.zip ทั้งไฟล์ลง internal storage เช่นกัน แต่ อย่าแตก แค่วาง .zip ทั้งไฟล์
  5. เปิด Flashfire ให้สิทธิ์ root กด + เลือก "Flash Firmware Package" ไปที่ system.img.ext4 เลือก

วิธี Root Snapdragon Samsung Galaxy S8 และ S8 Plus

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