Всем привет, в нашей теме нет подробной инструкции по разблокировке загрузчика и получению рут прав, решил это поправить, в данном мануале описаны действия, совершенные неоднократно на моём смарте: realme c21 4/64, способ рабочий, так же ответственности за "кривые" руки не несу).
Установка программы mtkclient
Первым делом, установим mtkclient в windows, желательно чтобы у вас стояла "десяточка".
1. Скачиваем и ставим программу Python в зависимости от вашей разрядности системы, x32 или x64:
ссылка на сайт с программой
Прямые ссылки на скачивание Python последней версии на данный момент
Ставим галочку на Add Python 3.10 to PATH:
2. Скачиваем и ставим GIT все галочки при установке должны быть по умолчанию:
ссылка на сайт с программой
Прямые ссылки на скачивание GIT последней версии на данный момент
Жмём кнопки next, затеи install, в конце будет как на скрине, жмём finish
3. Скачиваем и ставим
UsbDk с сайта github
Прямые ссылки на скачивание UsbDk последних версий на данный момент
После установки UsbDk компьютер нужно перезагрузить.
4. После перезагрузки компьютера приступаем к установке, нам нужно отрыть командную строку в windows(НЕ ОТ ИМЕНИ АДМИНИСТРАТОРА), и ввести три команды для установки по очереди:
Три команды
git clone https://github.com/bkerler/mtkclient
pip3 install -r requirements.txt
Готово, mtkclient установлен.
Mtkclient поставили, теперь приступим к разблокировке и получению рута.
1. Для начала сохраните свои важные данные с телефона и выйдите из аккаунтов Google и т.д, так как в процессе все данные сотрутся.
2. Теперь на телефоне идем по пути: настройки--о телефоне--радиомодуль и ядро и жмём несколько раз по номеру сборки пока не станете разработчиком, потом идём в дополнительные настройки и ищем пункт режим разработчика, жмём, в меню разработчика активируем два пункта: Разблокировка ОЕМ-кодом и Отладка по USB.
После этого телефон выключаем.
3. Теперь будем работать с программой mtkclient посредством команд, открываем командную строку windows cmd(НЕ ОТ ИМЕНИ АДМИНИСТРАТОРА) вставляем команду и жмём ентер:
Будет вот так, теперь можно использовать другие команды, о которых ниже
4. Для начала сделаем дамп с телефона двух разделов на компьютер: boot.img и vbmeta.img. Вставляем команду которая ниже, и жмём ентер, пойдут многоточия, теперь берем смартфон в руки и подключаем к компьютеру с зажатыми кнопками громкости + и -:
Сама команда для дампа
python mtk r boot,vbmeta boot.img,vbmeta.img
Дамп разделов boot.img и vbmeta.img
Сами разделы сохранятся в папку mtkclient, которая находится на диске с, в вашей папке пользователя, если у вас учётная запись администратора то это путь: C:\Users\Администратор\mtkclient, если учётка пользователя то путь: C:\Users\ваше имя\mtkclient, у меня учётка пользователя:
Сохраненные разделы с телефона boot.img и vbmeta.img в папке mtkclienta
5. Теперь включаем телефон, скачиваем и устанавливаем на телефон последнюю версию приложения Magisk, ссылка на последнюю стабильную версию, после установки приложения Magisk, берём наш сохраненный раздел boot.img, который лежит в папке mtkclient, и закидываем его во внутреннюю память телефона:
Перекидываем наш сдампленный boot.img на внутреннюю память телефона
6. Запускаем приложение Magisk, откроется главное окно приложения Magisk, жмём установка справа от названия приложения Magisk, нажимаем далее,(галочку на Патчить vbmeta в boot образе НЕ СТАВИТЬ), жмём пропатчить boot образ и выбираем наш скопированный boot.img из внутренней памяти телефона, жмём установить:
В результате у вас создастся патченный boot в папке Download на внутренней памяти телефона, забираем его и кидаем в свою папку mtkclient на компе:
Кидаем патченный boot в папку mtkclient
Переименовываем наш патченный boot в magiskboot.img:
Переименовываем в magiskboot.img
Выключаем телефон.
7. Открываем cmd в windows(НЕ ОТ ИМЕНИ АДМИНИСТРАТОРА) вставляем команду и жмём ентер:
Стираем метадату и юзердату командой, вставляем команду, пойдут многоточия, берём в руки смартфон, зажимаем кнопки громкости + и -, и подключаем к компьютеру:
Сама команда
python mtk e metadata,userdata,md_udc
Затирание метадаты и юзердаты
8. Делаем разблокировку загрузчика командой, вставляем ее и жмём ентер, пойдут многоточия, берём в руки смартфон, зажимаем кнопки громкости + и -, подключаем к компу:
Сама команда
python mtk da seccfg unlock
9. Прошиваем наш патченный бут и патченную вбмету(в папке мтк клиента уже готовая), командой, вставляем команду, зажимаем кнопки громкости + и -, пойдут многоточия, берём смарт в руки и подключаем к компу:
Сама команда
python mtk w boot,vbmeta magiskboot.img,vbmeta.img.empty
заливка разделов в телефон
10. Включаем телефон кнопкой питания, у вас будет надпись Orange state, не пугайтесь, это говорит о том что ваш загрузчик разблокирован, ждём секунд 5 и потом пойдёт запуск системы.
11. После запуска системы по новой ставим apk Magiks который мы ставили вначале, желательно чтобы apk бал уже на сд карточке изначально, меньше телодвижений, после установки, открываем его, Magisk попросит что требуется расширенная установка, соглашаемся нажав кнопку ок, пойдет перезагрузка.(этот последний пункт обязателен)
Установка Magisk и перезагрузка
Поздравляю, ваш телефон рутован.
Можете установить какой-нибудь файловый менеджер, мне этот зашел)
Кому лень команды вставлять, вот несколько батников, кидайте их в папку мтк клиента, и оттуда запускайте:
Архивчик
CMD.7z ( 472 байт )
Хочу отметить:
1. после каждой команды телефон отключать от компьютера в обязательном порядке.
2. после ввода команды: cd mtkclient окно cmd можно не закрывать, вставил команду она отработала, телефон отключил, окно свернул, на своё усмотрение, вставил следующую, подключил телефон и т.д.
3. После разблокировки загрузчика, надпись Orange state теперь будет при каждом включении телефона, мелочь, к которой легко можно привыкнуть).