Получение Root-доступа на смартфонах Google Pixel

Травыч

МируМир☮️
Регистрация
01.06.2025
Сообщения
9 151
Реакции
20 442
Баллы
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
 
Назад
Верх