Травыч
МируМир☮️
- Регистрация
- 01.06.2025
- Сообщения
- 9 151
- Реакции
- 20 451
- Баллы
- 113
Ранее я уже писал, для чего нужен root на Android. В связи с проблемами при использовании мостов Tor на территории РФ, стал актуален метод раздачи VPN-трафика со смартфона, для которого требуется root-доступ. В данном гайде я опишу, как получить root на смартфонах линейки Google Pixel. Была выбрана именно эта линейка, поскольку смартфоны Google Pixel легко прошиваются и являются эталонными Android-устройствами. В качестве root-метода будет использован Magisk (принцип установки для KernelSU, APatch и других форков Magisk такой же).
Прошивка будет производиться из-под ОС Debian, но данный гайд подойдет и для других дистрибутивов на базе Debian (Ubuntu, Tails, Kicksecure и т.д.).Первым делом надо пропатчить образ init_boot, взять его можно из архива с официальной прошивкой (https://developers.google.com/android/images). Чтобы узнать версию прошивки смартфона, надо на смартфоне зайти в настройки, раздел "О телефоне", там посмотреть "Номер сборки":
Далее, на сайте, в разделе с нужной моделью смартфона, надо скачать архив с этой прошивкой:
Скачанный архив надо распаковать:
В распакованном архиве будет ещё 1 архив, который тоже надо распаковать:
Во втором архиве и будет необходимый файл init_boot.img, надо запомнить местоположение этого файла, он понадобится позже:
Теперь надо пропатчить этот файл при помощи приложения Magisk.
Надо скачать и установить последнюю стабильную версию приложения Magisk с официального github - https://github.com/topjohnwu/Magisk/releases
Открыть приложение и нажать "Установить":
Выбрать пункт "Пропатчить boot-образ":
Выбрать init_boot.img в распакованном архиве:
Нажать "Установить":
После завершения патчинга в папке с загрузками появится пропатченый образ magisk_patched.img:
Этот файл нужно перенести на ПК.
Теперь пора переходить к разблокировке загрузчика и прошвке init_boot.
ВСЕ ДАННЫЕ С УСТРОЙСТВА СОТРУТСЯ ПОСЛЕ РАЗБЛОКИРОВКИ ЗАГРУЗЧИКА!
Необходимо установить драйвера с помощью команды:
Код:
sudo apt install fastboot android-sdk-platform-tools-common
Включить смартфон, подключить его к интернету, зайти в настройки и выбирать пункт "About phone", несколько раз нажать на "Build number", пока не появится уведомление, что активирован режим разработчика.
Зайти в "System">"Developer Options" и активировать пункт "OEM unlocking":
Выключить смартфон и включить его одновременно зажав кнопку включения и кнопку уменьшения громкости, смартфон загрузится в режиме Fastboot;
Подключить смартфон по USB к ПК и ввести в терминале команду:
Код:
sudo fastboot flashing unlock
На смартфоне с помощью кнопок громкости выбрать "Unlock the bootloader" вместо "Do not unlock the bootloader" и нажать кнопку питания:
Вот так должно быть:
Смартфон перезагрузится и вместо locked, будет написано unlocked:
Далее прошить пропатченый файл init_boot командой:
Код:
sudo fastboot flash init_boot /путь/до/magisk_patched.img
Перезагрузить смартфон командой:
Код:
sudo fastboot reboot
Root-доступ получен.
После каждого обновления ОС на смартфоне процедуру с прошивкой актуального пропатченого init_boot надо проделывать заново!
Последнее редактирование: 22.11.2024

