Moto G6 от Motorola является последним бюджетным устройством в их самой продаваемой линейке G-серии. Он оснащен Android Oreo, Qualcomm SDM45 Snapdragon (восьмиядерный 1.8 ГГц Cortex-A53), и GPU Adreno 506. Это довольно хорошее устройство за свою цену, и теперь мы можем полностью укоренить его с помощью TWRP и Magisk!
Однако, это не простой процесс рутирования. Это руководство включает в себя несколько вещей для прошивки и команды ADB для запуска. Обязательно создайте резервную копию вашего устройства, прежде чем продолжить, не только на случай, если что-то пойдет не так, но и потому, что часть этого руководства включает в себя сброс к заводским настройкам вашего Moto G6.
Требования:
- Magisk Beta
- 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 источник)
- Отключение принудительного шифрования для ALI Oreo
Примечания для XT1925-6: Есть два загрузочных образа для загрузки, один стоковый отредактированный и один исходный построенный. В “MotoG6-ali-boot.img” ядро и блобы устройств были пересобраны из исходного кода (OPS27.104-15-10) с удаленной верити (и блобы устройств, используемые в TWRP, также были перестроены, чтобы подтянуть внешнюю SD-карту).
Этот порт TWRP имеет некоторые проблемы и поэтому является экспериментальным. Это не позволит вам напрямую перемещать файлы на SD-карту, но вы можете копировать вместо перемещения. TWRP помещает внутреннее хранилище в /SDCard, а внешнее хранилище в /External_SD.
Предупреждение: Выполнение данного руководства подразумевает стирание пользовательских данных, обязательно создайте резервные копии всех данных! Также, при прошивке через загрузчик, появится сообщение «(загрузчик) Образ не подписан или поврежден». Это совершенно нормально, потому что образ не подписан Motorola.
Как рутировать Moto G6
Загрузите образ TWRP из данного руководства в папку ADB/Fastboot на вашем компьютере.
Включите отладку USB на вашем Moto G6. Зайдите в Настройки > О > нажмите Build Number 7 раз, пока не активируется Developer Mode, затем перейдите в Developer Options и включите «USB Debugging».
Перезагрузитесь в ваш загрузчик. Вы можете сделать это, включив устройство и удерживая одновременно кнопку питания и обе кнопки громкости.
После перезагрузки устройства в загрузчик введите с компьютера, подключив телефон через USB, следующие слова.
fastboot boot MotoG6-ali-TWRP.img
После загрузки TWRP с вашего компьютера введите (загрузка может занять немного времени, потому что он пытается расшифровать ваши пользовательские данные, но он потерпит неудачу и может запросить пароль. Просто нажмите кнопку отмены):
adb pull /dev/block/platform/soc/7824900.sdhci/by-name/boot stockboot.img adb pull /dev/block/platform/soc/7824900.sdhci/by-name/recovery stockrecovery.img
Это создаст резервную копию стоковых загрузочных образов и образов восстановления, если вы захотите или потребуется вернуться к стоковым образам позже.
Перезагрузитесь в загрузчик, набрав с компьютера следующее:
adb reboot bootloader
Загрузите образ no-verity-boot специально для вашего устройства из раздела загрузок этого руководства и поместите его в папку ADB.
Выполните следующую команду с компьютера, чтобы установить загрузочный образ на устройство.
fastboot flash boot <insert-boot-image-name-here>.img
Запустите следующую команду с компьютера, чтобы установить образ TWRP на устройство.
fastboot flash recovery MotoG6-ali-TWRP.img
Используйте клавиши громкости на устройстве, чтобы выбрать загрузку в recovery, затем нажмите кнопку питания и TWRP загрузится. Должен появиться запрос на ввод пароля для расшифровки, выберите отмену.
ЭТОТ ШАГ СОТРЕТ ВАШИ ДАННЫЕ НА ТЕЛЕФОНЕ. УБЕДИТЕСЬ, ЧТО У ВАС ЕСТЬ РЕЗЕРВНАЯ КОПИЯ.
Проведите пальцем по экрану, чтобы разрешить монтирование системы с возможностью перезаписи (r/w). Далее нажмите на кнопку “Wipe” в TWRP и проведите “Swipe to Factory Reset”. Этот шаг должен был отформатировать данные, так как они были зашифрованы (удаление внутреннего хранилища), однако, если это не произошло ’и данные все еще не монтируются в TWRP, вы можете использовать кнопку “Format Data”, расположенную над кнопкой сброса к заводским настройкам, это отформатирует данные и удалит ВСЕ с внутренней sdcard (хранилища), а также.
Этот шаг удалит принудительное шифрование при первой загрузке (вы все еще можете выбрать шифрование после загрузки– телефон по умолчанию говорит, что он зашифрован, по крайней мере на системе retus, на вкладке безопасности в настройках, но это’ не так, и опция шифрования все еще существует в этом меню). Обратите внимание, что повторное шифрование вручную снова сделает данные нечитаемыми в TWRP)
Есть два способа выполнить этот шаг, вручную или с помощью zip-архива. Мы предоставили модифицированный zip-архив для установки нового fstab.qcom файл при монтировании раздела производителя для нас, так что мы’ будем использовать его. В это время, если вы’ беспокоитесь о возвращении к полной версии, вам следует сделать резервную копию заводского fstab.qcom с помощью следующего кода. Убедитесь, что вы монтируете производителя в TWRP для этого
adb pull /vendor/etc/fstab.qcom factory-fstab.qcom
Скачайте zip-архив verity-disabler из нижней части этого сообщения и установите его на свой телефон. В примере используется каталог /tmp.
С компьютера введите в командную строку/терминал из папки adb/fastboot следующее:
adb push Force_Encryption_Disabler_For_ALI_Oreo_v2.zip /tmp
Установите zip, который вы только что загрузили, используя опцию установки, выберите хранилище, куда вы загрузили zip, и установите его. Если вы’ не видите этого, убедитесь, что вы правильно выполнили предыдущие команды. Мы можем убедиться в том, что устройство прошито, смонтировав производителя вручную, если он’ не смонтирован, и используя следующую команду и проверив, что в строке mounts /data указано “encryptable” вместо “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,encryptable=/dev/block/bootdevice/by-name/metadata
Обратите внимание, где написано “шифруемый”. Это означает, что теперь у нас есть выбор, а не принудительное решение. Если по какой-то причине он все еще говорит “forceencrypted”, смонтируйте вендор вручную и попробуйте снова.
Для надежности перезагрузитесь обратно в TWRP, чтобы убедиться, что раздел данных смонтирован правильно, и снова проведите пальцем, чтобы разрешить системе смонтировать перезаписываемый раздел (r/w).
Скачайте Magisk Beta и поместите его в папку ADB, затем выполните следующую команду, чтобы переместить загрузочный образ на устройство
adb push Magisk-vxxx.zip /tmp
Заменить Magisk-vxxx.установите последнюю версию Magisk Beta.
Прошить Magisk .zip-файл из TWRP с кнопки Install в главном меню TWRP и перейдите в папку /tmp (или куда вы его засунули), чтобы выбрать его и установить. Magisk должен показать успех. Перезагрузите устройство
В течение нескольких секунд в верхнем углу вашего устройства будет написано N/A. Это нормально, так как загрузочный образ не подписан и поэтому вместо него отображается N/A. Может показаться, что устройство загрузится с этого экрана, просто отпустите его, и он должен загрузить загрузочный экран Motorola, и вы сможете настроить устройство как новый телефон.
Убедитесь, что 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/, чтобы вернуться к стоковому разделу производителя, если вам нужно. Заводские загрузочные образы, вероятно, будут иметь проблемы с загрузкой, если производитель не полностью стоковый.