Computer >> Máy Tính >  >> Xử lý sự cố >> Android

Cách root Moto G6 với TWRP và Magisk Beta

Motorola’s Moto G6 là thiết bị giá rẻ mới nhất trong dòng sản phẩm G-series bán chạy nhất của họ. Nó có Android Oreo, Qualcomm SDM45 Snapdragon (Octa-core 1.8GHz Cortex-A53) và GPU Adreno 506. Đây là một thiết bị khá tốt so với mức giá và hiện tại chúng tôi có thể root hoàn toàn thiết bị này bằng cách sử dụng TWRP và Magisk!

Tuy nhiên, đây là không một quá trình root dễ dàng. Hướng dẫn này liên quan đến một số điều để flash và các lệnh ADB để chạy. Hãy nhớ tạo bản sao lưu thiết bị của bạn trước khi tiếp tục, không chỉ trong trường hợp xảy ra sự cố mà còn vì một phần của hướng dẫn này liên quan đến việc khôi phục cài đặt gốc cho Moto G6 của bạn.

Yêu cầu:

  • Magisk Beta
  • MotoG6-ali-TWRP.img
  • XT1925-2 - XT1925-2_no-verity-boot.img (chỉnh sửa chứng khoán)
  • XT1925-4 - XT1925-4_no-verity-boot.img (chỉnh sửa chứng khoán)
  • XT1925-5 - XT1925-5_no-verity-boot.img (chỉnh sửa chứng khoán)
  • XT1925-6 - XT1925-6_no-verity-boot.img (stock edit) và MotoG6-ali-boot.img (kernel và dtb được xây dựng từ nguồn OPS27.104-15-10)
  • Buộc vô hiệu hóa mã hóa cho ALI Oreo

Ghi chú cho XT1925-6 : Có hai hình ảnh khởi động để tải xuống, một hình ảnh đã được chỉnh sửa và một nguồn được tạo sẵn. Trong “MotoG6-ali-boot.img”, các đốm màu hạt nhân và thiết bị đã được xây dựng lại từ nguồn (OPS27.104-15-10) đã loại bỏ tính năng (và các đốm màu trên thiết bị được sử dụng trong TWRP cũng đã được xây dựng lại để kéo thẻ SD bên ngoài lên).

Cổng TWRP cụ thể này có một số vấn đề và do đó đang thử nghiệm. Nó sẽ không cho phép bạn di chuyển trực tiếp tệp sang thẻ SD, nhưng bạn có thể sao chép thay vì di chuyển. TWRP đặt bộ nhớ trong tại / SDCard và bộ nhớ ngoài tại / External_SD.

Cảnh báo:Tiếp tục với hướng dẫn này liên quan đến việc xóa dữ liệu người dùng của bạn, hãy nhớ tạo bản sao lưu tất cả dữ liệu của bạn! Ngoài ra, khi bạn lướt qua bộ nạp khởi động, nó sẽ đưa ra thông báo “(bộ nạp khởi động) Hình ảnh chưa được ký hoặc bị hỏng”. Điều này là hoàn toàn bình thường vì hình ảnh không có chữ ký của Motorola.

Cách root Moto G6

Tải xuống hình ảnh TWRP từ hướng dẫn này ở trên vào thư mục ADB / Fastboot trên máy tính của bạn.

Bật gỡ lỗi USB trên Moto G6 của bạn. Đi tới Cài đặt> Giới thiệu> chạm vào Số bản dựng 7 lần cho đến khi Chế độ nhà phát triển được kích hoạt, sau đó chuyển đến Tùy chọn nhà phát triển và bật “Gỡ lỗi USB”.

Khởi động lại bộ nạp khởi động của bạn. Bạn có thể thực hiện việc này bằng cách bật thiết bị của mình và giữ đồng thời nút nguồn và cả hai nút âm lượng.

Sau khi thiết bị khởi động lại với bộ nạp khởi động, hãy nhập nội dung sau từ máy tính của bạn có kết nối điện thoại qua USB.

 khởi động fastboot MotoG6-ali-TWRP.img 

Sau khi TWRP khởi động từ loại máy tính của bạn (có thể mất một chút thời gian để khởi động vì nó đang cố giải mã dữ liệu người dùng của bạn, nhưng nó sẽ không thành công và có thể nhắc nhập mật khẩu. Chỉ cần nhấp vào hủy):

 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  

Thao tác này sẽ tạo một bản sao lưu các hình ảnh khởi động và khôi phục kho của bạn nếu bạn muốn hoặc cần hoàn nguyên về kho sau này.

Khởi động lại bộ nạp khởi động bằng cách nhập từ máy tính của bạn như sau:

 adb reboot bootloader 

Tải xuống hình ảnh no-verity-boot dành riêng cho thiết bị của bạn từ phần tải xuống của hướng dẫn này và đặt nó vào thư mục ADB của bạn.

Chạy lệnh sau từ máy tính của bạn để cài đặt hình ảnh khởi động vào thiết bị của bạn.

 khởi động flash fastboot  .img 

Chạy lệnh sau từ máy tính của bạn để cài đặt hình ảnh TWRP vào thiết bị của bạn.

 khôi phục flash fastboot MotoG6-ali-TWRP.img 

Sử dụng các phím âm lượng trên thiết bị để chọn khởi động để khôi phục, sau đó nhấn nút nguồn và TWRP sẽ khởi động. Nó sẽ nhắc nhập mật khẩu giải mã, hãy chọn hủy.

BƯỚC NÀY SẼ XÓA DỮ LIỆU CỦA BẠN VÀO ĐIỆN THOẠI CỦA BẠN. ĐẢM BẢO BẠN CÓ BẢN SAO LƯU TRƯỚC.

Vuốt để cho phép hệ thống được gắn kết có thể ghi lại (r / w). Tiếp theo, nhấp vào nút “Wipe” trong TWRP và trượt “Swipe to Factory Reset”. Bước này phải có dữ liệu được định dạng vì nó đã được mã hóa (xóa bộ nhớ trong) tuy nhiên, nếu không và dữ liệu vẫn không thể gắn kết trong TWRP, bạn có thể sử dụng nút “Định dạng dữ liệu” phía trên vuốt để Khôi phục cài đặt gốc, thao tác này sẽ định dạng dữ liệu và cũng xóa MỌI THỨ khỏi sdcard nội bộ (bộ nhớ).

Bước này sẽ xóa mã hóa cưỡng bức khi khởi động lần đầu (bạn vẫn có thể chọn mã hóa sau khi khởi động – điện thoại mặc định nói rằng nó đã được mã hóa, ít nhất là trên hệ thống retus, trong tab bảo mật của cài đặt nhưng không phải và tùy chọn mã hóa vẫn tồn tại trong menu đó. Lưu ý rằng mã hóa lại theo cách thủ công một lần nữa sẽ khiến dữ liệu không thể đọc được trong TWRP)

Có hai cách để thực hiện bước này, bằng tay hoặc bằng zip. Chúng tôi đã cung cấp một tệp zip được sửa đổi để đẩy tệp fstab.qcom mới trong khi gắn phân vùng nhà cung cấp cho chúng tôi nên chúng tôi sẽ sử dụng tệp này. Tại thời điểm này, nếu bạn lo lắng về việc hoàn thành kho, bạn nên sao lưu fstab.qcom của nhà máy bằng cách sử dụng mã sau. Đảm bảo bạn gắn kết nhà cung cấp trong TWRP cho việc này

 adb pull /vendor/etc/fstab.qcom factory-fstab.qcom 

Tải xuống zip verity-disabler từ cuối bài đăng này và đẩy nó vào điện thoại của bạn. Ví dụ sử dụng thư mục / tmp.

Từ máy tính của bạn, nhập thông tin sau vào dấu nhắc lệnh / thiết bị đầu cuối từ thư mục adb / fastboot của bạn:

 adb push Force_Encryption_Disabler_For_ALI_Oreo_v2.zip / tmp 

Flash zip bạn vừa đẩy bằng cách sử dụng tùy chọn cài đặt, chọn bộ nhớ nơi bạn đã đẩy zip vào và cài đặt nó. Nếu bạn không nhìn thấy nó, hãy đảm bảo rằng bạn đã làm theo các lệnh trước đó một cách chính xác. Chúng tôi có thể xác minh rằng nó đã nhấp nháy bằng cách lắp đặt nhà cung cấp theo cách thủ công nếu nó chưa được gắn kết và sử dụng lệnh sau và kiểm tra dòng mà mount / data cho biết “có thể mã hóa” thay vì “forceencrypted”:

 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, encodeable =/ dev / block / bootdevice / by-name / metadata 

Lưu ý nơi nó nói "có thể mã hóa". Điều đó có nghĩa là bây giờ chúng ta có sự lựa chọn để làm điều đó thay vì bị buộc phải làm. Nếu vì bất cứ lý do gì mà nó vẫn thông báo "đã được mã hóa", hãy gắn kết nhà cung cấp theo cách thủ công và thử lại.

Để an toàn, hãy khởi động lại vào TWRP để đảm bảo mọi thứ đều nhìn thấy phân vùng dữ liệu được gắn kết một cách chính xác và vuốt lại để cho phép hệ thống gắn kết có thể ghi lại (r / w).

Tải xuống Magisk Beta và đặt nó vào thư mục ADB của bạn, sau đó chạy lệnh sau để đẩy hình ảnh khởi động vào thiết bị của bạn

 adb push Magisk-vxxx.zip / tmp 

Thay thế Magisk-vxxx.zip bằng bất kỳ phiên bản mới nhất nào của Magisk Beta.

Flash tệp Magisk .zip từ TWRP từ nút Cài đặt trên menu chính TWRP và điều hướng đến thư mục / tmp (hoặc bất cứ nơi nào bạn đã đẩy nó) để chọn và cài đặt. Magisk sẽ thành công. Khởi động lại thiết bị của bạn

Nó sẽ hiển thị N / A ở góc trên cùng của thiết bị của bạn trong vài giây. Điều này là bình thường vì hình ảnh khởi động không được ký và do đó hiển thị N / A thay thế. Có vẻ như nó sẽ khởi động màn hình đó, chỉ cần để nó chạy và nó sẽ khởi động màn hình khởi động Motorola và bạn có thể thiết lập thiết bị của mình như một điện thoại mới.

Xác minh Trình quản lý Magisk đã được cài đặt và chức năng gốc hoạt động.

Những thông tin sau chỉ được cung cấp cho mục đích sao lưu trong trường hợp bạn quên sao lưu. Khi được kéo từ điện thoại, hình ảnh có kích thước phân vùng đầy đủ, không phải kích thước thực.

XT1925-6 (OPS27.104-15-10) Tệp đã kéo về nhà máy
Các tệp này sẽ đưa bạn trở lại kho theo hướng dẫn này. Tuy nhiên, hãy nhớ rằng 'khóa xấu' sẽ được hiển thị khi chúng được lấy từ một thiết bị thay vì được cung cấp bởi Motorola.

  • Hình ảnh khởi động ban đầu - XT1925-6_factory-boot.img
  • Hình ảnh khôi phục ban đầu - XT1925-6_factory-recovery.img
  • Tệp fstab.qcom của nhà sản xuất - factory-fstab.qcom– Bạn có thể đẩy tệp này tới / nhà cung cấp / etc / để quay lại tỷ lệ nhà cung cấp chứng khoán nếu bạn cần. Hình ảnh khởi động ban đầu có thể gặp sự cố khi khởi động mà không có nhà cung cấp hoàn toàn có sẵn.