Moto G6 ของ Motorola เป็นอุปกรณ์ราคาประหยัดล่าสุดในกลุ่มผลิตภัณฑ์ G-series ที่ขายดีสุดๆ ประกอบด้วย Android Oreo, Qualcomm SDM45 Snapdragon (Octa-core 1.8GHz Cortex-A53) และ Adreno 506 GPU เป็นอุปกรณ์ที่ดีสำหรับราคา และตอนนี้เราสามารถรูทอุปกรณ์ได้อย่างเต็มที่โดยใช้ TWRP และ Magisk!
อย่างไรก็ตาม นี่คือ ไม่ กระบวนการรูทที่ง่าย คู่มือนี้ประกอบด้วยหลายสิ่งที่ต้องแฟลชและคำสั่ง ADB ที่จะเรียกใช้ อย่าลืมสร้างข้อมูลสำรองของอุปกรณ์ก่อนดำเนินการต่อ ไม่ใช่แค่ในกรณีที่มีบางอย่างผิดพลาด แต่ยังเป็นเพราะส่วนหนึ่งของคู่มือนี้เกี่ยวข้องกับการรีเซ็ต Moto G6 ของคุณเป็นค่าเริ่มต้นจากโรงงาน
ข้อกำหนด:
- Magisk เบต้า
- MotoG6-ali-TWRP.img
- XT1925-2 – XT1925-2_no-verity-boot.img (แก้ไขสต็อก)
- XT1925-4 – XT1925-4_no-verity-boot.img (แก้ไขสต็อก)
- XT1925-5 – XT1925-5_no-verity-boot.img (แก้ไขสต็อก)
- XT1925-6 – XT1925-6_no-verity-boot.img (แก้ไขสต็อก) และ MotoG6-ali-boot.img (เคอร์เนลและ dtb สร้างขึ้นจากแหล่ง OPS27.104-15-10)
- Force Encryption Disabler สำหรับ ALI Oreo
หมายเหตุสำหรับ XT1925-6 : มีอิมเมจสำหรับบูตสองอิมเมจสำหรับดาวน์โหลด หนึ่งอิมเมจแก้ไขสต็อกและสร้างหนึ่งซอร์ส ใน “MotoG6-ali-boot.img” เคอร์เนลและอุปกรณ์ blobs ได้รับการสร้างขึ้นใหม่จากแหล่งที่มา (OPS27.104-15-10) โดยเอาความจริงออก (และ blobs อุปกรณ์ที่ใช้ใน TWRP ได้รับการสร้างขึ้นใหม่เช่นกันเพื่อดึงการ์ด SD ภายนอก)
พอร์ตเฉพาะของ TWRP นี้มีปัญหาบางอย่างดังนั้นจึงอยู่ในช่วงทดลอง จะไม่อนุญาตให้คุณย้ายไฟล์ไปยังการ์ด SD โดยตรง แต่คุณสามารถคัดลอกแทนการย้ายได้ TWRP วางที่จัดเก็บข้อมูลภายในไว้ที่ /SDCard และที่จัดเก็บข้อมูลภายนอกที่ /External_SD
คำเตือน:การดำเนินการตามคู่มือนี้เกี่ยวข้องกับการล้างข้อมูลผู้ใช้ อย่าลืมสร้างการสำรองข้อมูลทั้งหมดของคุณ! นอกจากนี้ เมื่อคุณแฟลชผ่าน bootloader จะมีข้อความว่า “(bootloader) Image ไม่ได้ลงนามหรือเสียหาย” ซึ่งถือเป็นเรื่องปกติเพราะว่ารูปภาพไม่ได้ลงนามโดย Motorola
วิธีการรูทเครื่อง Moto G6
ดาวน์โหลดรูปภาพ TWRP จากด้านบนคู่มือนี้ไปยังโฟลเดอร์ ADB/Fastboot บนคอมพิวเตอร์ของคุณ
เปิดใช้งานการแก้ไขข้อบกพร่อง USB บน Moto G6 ของคุณ ไปที่การตั้งค่า> เกี่ยวกับ> แตะหมายเลขบิวด์ 7 ครั้งจนกระทั่งเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ จากนั้นไปที่ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์แล้วเปิดใช้งาน “การแก้ไขจุดบกพร่อง USB”
รีบูตไปที่ bootloader ของคุณ คุณทำได้โดยเปิดอุปกรณ์และกดปุ่มเปิด/ปิดค้างไว้และปุ่มปรับระดับเสียงทั้ง 2 ปุ่มพร้อมกัน
เมื่ออุปกรณ์รีบูตเป็น bootloader ให้พิมพ์สิ่งต่อไปนี้จากคอมพิวเตอร์ของคุณโดยที่โทรศัพท์ของคุณเชื่อมต่อผ่าน USB
บูตเร็ว MotoG6-ali-TWRP.img
เมื่อ TWRP บู๊ตจากประเภทคอมพิวเตอร์ของคุณ (อาจต้องใช้เวลาสักครู่ในการบู๊ตเนื่องจากพยายามถอดรหัสข้อมูลผู้ใช้ของคุณ แต่จะล้มเหลวและอาจให้ใส่รหัสผ่าน เพียงคลิกยกเลิก):
adb pull /dev/block/platform/soc/7824900.sdhci/by-name/boot stockboot.imgadb pull /dev/block/platform/soc/7824900.sdhci/by-name/recovery stockrecovery.img ก่อน>การดำเนินการนี้จะสร้างข้อมูลสำรองของบูตสต็อกและอิมเมจการกู้คืนของคุณ หากคุณต้องการหรือจำเป็นต้องเปลี่ยนกลับเป็นสต็อกในภายหลัง
รีบูทไปที่ bootloader โดยพิมพ์คำสั่งต่อไปนี้จากคอมพิวเตอร์:
adb รีบูต bootloaderดาวน์โหลดอิมเมจ no-verity-boot สำหรับอุปกรณ์ของคุณโดยเฉพาะจากส่วนการดาวน์โหลดของคู่มือนี้ และวางไว้ในโฟลเดอร์ ADB ของคุณ
เรียกใช้คำสั่งต่อไปนี้จากคอมพิวเตอร์ของคุณเพื่อติดตั้งอิมเมจสำหรับเริ่มระบบลงในอุปกรณ์ของคุณ
บูตแฟลช fastboot.img เรียกใช้คำสั่งต่อไปนี้จากคอมพิวเตอร์ของคุณเพื่อติดตั้งอิมเมจ TWRP ลงในอุปกรณ์ของคุณ
การกู้คืนแฟลช fastboot MotoG6-ali-TWRP.imgใช้ปุ่มปรับระดับเสียงบนอุปกรณ์เพื่อเลือกการบู๊ตเพื่อกู้คืน จากนั้นกดปุ่มเปิดปิดและ TWRP จะบู๊ต ควรถามรหัสผ่านถอดรหัส เลือกยกเลิก
ขั้นตอนนี้จะล้างข้อมูลของคุณบนโทรศัพท์ของคุณ ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ล่วงหน้า
ปัดเพื่อให้ระบบสามารถติดตั้งซ้ำได้ (r/w) ถัดไปคลิกปุ่ม "เช็ด" ใน TWRP และเลื่อน "ปัดไปที่การรีเซ็ตเป็นค่าจากโรงงาน" ขั้นตอนนี้ควรมีการจัดรูปแบบข้อมูลตามที่เข้ารหัสไว้ (การลบที่จัดเก็บข้อมูลภายใน) แต่ถ้าไม่ได้และข้อมูลยังไม่สามารถติดตั้งใน TWRP ได้ คุณสามารถใช้ปุ่ม "จัดรูปแบบข้อมูล" เหนือการปัดเพื่อรีเซ็ตเป็นค่าจากโรงงาน ซึ่งจะจัดรูปแบบข้อมูลและ ลบทุกอย่างออกจาก sdcard ภายใน (ที่เก็บข้อมูล) ด้วย
ขั้นตอนนี้จะลบการบังคับเข้ารหัสเมื่อบูตครั้งแรก (คุณอาจยังคงเลือกที่จะเข้ารหัสหลังจากบูตเครื่อง โดยค่าเริ่มต้นโทรศัพท์จะระบุว่ามีการเข้ารหัส อย่างน้อยบนระบบ retus ในแท็บความปลอดภัยของการตั้งค่า แต่ไม่ใช่และตัวเลือก การเข้ารหัสยังคงอยู่ในเมนูนั้น โปรดทราบว่าการเข้ารหัสด้วยตนเองอีกครั้งจะทำให้ข้อมูลไม่สามารถอ่านได้ใน TWRP)
มีสองวิธีในการทำขั้นตอนนี้ ด้วยมือหรือซิป เราได้จัดเตรียมไฟล์ zip ที่แก้ไขแล้วเพื่อส่งไฟล์ fstab.qcom ใหม่ในขณะที่ทำการติดตั้งพาร์ติชั่นผู้จำหน่ายให้เรา ดังนั้นเราจะใช้มัน ในเวลานี้ หากคุณกังวลเกี่ยวกับการกลับไปทำให้สต็อกสินค้าหมด คุณควรสำรองข้อมูลโรงงานของคุณ fstab.qcom โดยใช้รหัสต่อไปนี้ ตรวจสอบให้แน่ใจว่าคุณเมานต์ผู้ขายใน TWRP สำหรับสิ่งนี้
adb pull /vendor/etc/fstab.qcom factory-fstab.qcomดาวน์โหลด verity-disabler zip จากด้านล่างสุดของโพสต์นี้แล้วส่งไปยังโทรศัพท์ของคุณ ตัวอย่างใช้ไดเร็กทอรี /tmp
จากคอมพิวเตอร์ของคุณ ให้พิมพ์คำสั่งต่อไปนี้ลงใน command prompt/terminal จากโฟลเดอร์ adb/fastboot:
adb กด Force_Encryption_Disabler_For_ALI_Oreo_v2.zip /tmpแฟลชไฟล์ zip ที่คุณเพิ่งพุชโดยใช้ตัวเลือกการติดตั้ง เลือกที่เก็บข้อมูลที่คุณพุชไฟล์ซิปไป และติดตั้ง หากคุณไม่เห็น ให้ตรวจสอบว่าคุณปฏิบัติตามคำสั่งก่อนหน้านี้อย่างถูกต้อง เราสามารถยืนยันได้ว่ามีการแฟลชโดยการติดตั้งผู้ให้บริการด้วยตนเองหากไม่ได้เชื่อมต่อและใช้คำสั่งต่อไปนี้และตรวจสอบบรรทัดที่ต่อเชื่อม /data ระบุว่า "เข้ารหัสได้" แทนที่จะเป็น "เข้ารหัส":
adb shell "cat /vendor/etc/fstab.qcom"/dev/block/bootdevice/by-name/userdata /data f2fs rw,discard,nosuid,nodev,noatime,nodiratime,nobarri er,inline_xattr,inline_data wait,check,formattable,encryptable=/dev/block/bootdevice /by-name/เมตาดาต้าโปรดทราบว่ามีข้อความว่า "เข้ารหัสได้" นั่นหมายความว่าตอนนี้เรามีทางเลือกที่จะทำเช่นนั้นแทนที่จะถูกบังคับ หากยังคงระบุว่า "ถูกเข้ารหัส" ไม่ว่าจะด้วยเหตุผลใดก็ตาม ให้ต่อเชื่อมผู้ให้บริการด้วยตนเองแล้วลองอีกครั้ง
เพื่อความปลอดภัย ให้รีบูตกลับเข้าไปใน TWRP เพื่อให้แน่ใจว่าทุกอย่างเห็นพาร์ติชั่นข้อมูลติดตั้งอย่างถูกต้อง และปัดอีกครั้งเพื่อให้ระบบสามารถเมาต์แบบเขียนซ้ำได้ (r/w)
ดาวน์โหลด Magisk Beta และวางไว้ในโฟลเดอร์ ADB จากนั้นเรียกใช้คำสั่งต่อไปนี้เพื่อพุชอิมเมจสำหรับบูตไปยังอุปกรณ์ของคุณ
adb ดัน Magisk-vxxx.zip /tmpแทนที่ Magisk-vxxx.zip ด้วยเวอร์ชันล่าสุดของ Magisk Beta
แฟลชไฟล์ Magisk .zip จาก TWRP จากปุ่มติดตั้งบนเมนูหลัก TWRP และไปที่โฟลเดอร์ /tmp (หรือที่ใดก็ตามที่คุณกดไว้) เพื่อเลือกและติดตั้ง Magisk ควรแสดงความสำเร็จ รีบูตอุปกรณ์ของคุณ
มันจะขึ้นว่า N/A ที่มุมบนของอุปกรณ์ของคุณสักครู่ นี่เป็นเรื่องปกติเนื่องจากอิมเมจสำหรับบูตไม่ได้ลงนามและแสดง N/A แทน มันอาจจะดูเหมือน bootloops หน้าจอนั้น ปล่อยมันไป และมันควรจะบูตหน้าจอ Motorola boot และคุณสามารถตั้งค่าอุปกรณ์ของคุณเป็นโทรศัพท์เครื่องใหม่ได้
ตรวจสอบว่าติดตั้ง Magisk Manager แล้วและการทำงานของรูททำงาน
สิ่งต่อไปนี้มีไว้เพื่อวัตถุประสงค์ในการสำรองข้อมูลเฉพาะในกรณีที่คุณลืมสำรองข้อมูล เมื่อดึงออกจากโทรศัพท์ รูปภาพจะเป็นขนาดพาร์ติชั่นเต็ม ไม่ใช่ขนาดจริง
XT1925-6 (OPS27.104-15-10) ไฟล์ที่ดึงจากโรงงาน
ไฟล์เหล่านี้จะช่วยให้คุณกลับมามีสต็อกอีกครั้งตามคำแนะนำนี้ โปรดจำไว้ว่า "คีย์ไม่ถูกต้อง" จะแสดงขึ้นเมื่อถูกดึงออกจากอุปกรณ์แทนที่จะมาจาก Motorola
- อิมเมจบูตโรงงาน – XT1925-6_factory-boot.img
- อิมเมจการกู้คืนจากโรงงาน – XT1925-6_factory-recovery.img
- ไฟล์โรงงาน fstab.qcom – factory-fstab.qcom– คุณสามารถพุชไฟล์นี้ไปที่ /vendor/etc/ เพื่อกลับไปที่ parition ของผู้ขายหุ้นได้หากต้องการ อิมเมจสำหรับบู๊ตจากโรงงานอาจมีปัญหาในการบู๊ตโดยที่ผู้ขายไม่มีสต็อคให้ครบถ้วน