Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีรูทเครื่อง Moto G6 ด้วย TWRP และ Magisk Beta

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 ของผู้ขายหุ้นได้หากต้องการ อิมเมจสำหรับบู๊ตจากโรงงานอาจมีปัญหาในการบู๊ตโดยที่ผู้ขายไม่มีสต็อคให้ครบถ้วน