Часть красоты владения Google Pixel телефон приходит благодаря надлежащему наличию образов прошивки, которые можно использовать для возврата устройства в заводское состояние. Даже если вы разблокируете загрузчик, рутируете телефон или слишком много возитесь, вы можете найти последнее средство для восстановления стандартной конфигурации, прежде чем получать ежемесячные обновления безопасности. Хотя многие заядлые поклонники Android точно знают, что делать, не все умеют обновлять свой телефон без потери root-прав.
Если у вас есть доступ к ПК/Mac и вы готовы взять дело в свои руки, вы можете легко сохранить root-доступ, выполнив несколько дополнительных действий в дополнение к загрузке обновления OTA на свой компьютер. Google Pixel. В этом уроке мы собираемся показать вам, как это сделать.
Перейдите по этой статье:
Как рутирование влияет на возможность установки OTA-обновлений
Укоренение включает в себя изменение частей загрузочного образа Android, чтобы получить доступ суперпользователя. Регулярное ежемесячное обновление OTA или «беспроводное» обновление является добавочным по своей природе, что означает, что оно не может применить дельта-патч для обновления стандартного загрузочного образа из-за очевидного несоответствия двоичных файлов в корневой среде. Хотя выбор полного пакета обновлений является жизнеспособным решением этой проблемы, он в конечном итоге перезапишет биты и фрагменты, необходимые для корневого доступа из загрузочного раздела.
Так что для тех из вас, кто планирует испачкаться со своим Pixel и, возможно, понадобится спаситель в будущем, мы подумали, что позаботимся о том, чтобы вы знали, как сохранить root-доступ при ежемесячных обновлениях безопасности. Процесс не сложный, но требует нескольких команд ADB и Fastboot.
Как сохранить root и получать обновления OTA на вашем Pixel
Прежде чем начать, обратите внимание, что в этом руководстве предполагается, что у вас есть разблокированный загрузчик и вы уже рутированы с помощью Magisk. Кроме того, убедитесь, что на вашем ПК/Mac установлены последние бинарные файлы ADB и Fastboot и что эти инструменты могут обнаружить целевое устройство.
Есть несколько способов получить ваш Pixel обновиться до последней официальной сборки Android, сохраняя root. Вы можете восстановить стандартный загрузочный образ базовой версии, дождаться, пока ваш телефон получит уведомление с предложением загрузить все ожидающие обновления на ваш телефон (или загрузить обновление вручную), затем исправить обновленный загрузочный образ и прошить его. Это немного более медленный, но рекомендуемый метод для начинающих.
Относительно более быстрый способ получить самое последнее обновление на вашем Google Pixel при сохранении root – это прошивка официального заводского образа с предварительно пропатченным загрузочным образом. Имейте в виду, что оба метода основаны на доступе к ПК или Mac. Ни один из них не требует очистки устройства, но хорошей практикой является создание резервной копии любых незаменимых данных на случай, если что-то пойдет не так.
Рекомендуемый метод
- Найдите точный номер версии программного обеспечения, установленного на вашем компьютере. Google Pixel Телефон. Перейдите к Настройки > О телефоне и запишите текст под Номер сборки раздел.
- Теперь нам нужно восстановить нетронутый загрузочный образ, соответствующий установленной сборке. В качестве меры предосторожности откройте Magisk, переключитесь на Модули вкладку, отключите активные модули и перезапустите один раз, прежде чем сделать это.
- В зависимости от метода исправления приложение Magisk может сохранять резервную копию стандартного загрузочного образа. В этом случае вы сможете восстановить их через Восстановить изображения вариант под после Удалить меню приложения Magisk. Тем не менее, мы рекомендуем прошивать нетронутый boot.img из заводского образа, чтобы избежать непредвиденных проблем.
- Загрузите заводской образ fastboot-flashable, соответствующий текущему номеру сборки Android для вашего Google Pixel телефон на ПК/Mac. Он должен называться как
<device codename>-<build number>-factory-<hash value snippet>.zip
. - Откройте заводской образ с помощью вашего любимого менеджера архивов, найдите
image-<device codename>-<build number>.zip
файл (да, внутри ZIP есть ZIP) и извлеките из него файл boot.img. - Установите стандартный boot.img для текущего номера сборки Android:
- Убедитесь, что на телефоне включена отладка по USB и
adb devices
команда на компьютере возвращает серийный номер телефона. - Перезагрузите телефон в режим загрузчика:
adb reboot bootloader
- Прошить стоковый загрузочный образ:
fastboot flash boot <full patch of the stock boot.img>
- Перезагрузить:
fastboot reboot
- Убедитесь, что на телефоне включена отладка по USB и
- Теперь вы можете заставить свой телефон извлекать любые ожидающие обновления, перейдя к Настройки > Система > Системное обновление > Проверить наличие обновлений. Кроме того, загрузите последний полный OTA-образ для своей модели с прошивкой для восстановления и загрузите его вручную.
- Не выбирайте для обновления последний заводской образ, так как сценарий перепрошивки входящих сообщений по умолчанию сотрет устройство.
- Теперь, когда вы используете последнюю сборку, пришло время исправить загрузочный образ с помощью Magisk для восстановления корневого доступа. У нас есть специальное руководство по установке Magisk, так что взгляните на него, если вам нужна помощь.
- Как только ваш телефон перезагрузится после перепрошивки пропатченного загрузочного образа, вы должны безопасно обновиться до самой последней версии OTA с корневым доступом.
Быстрый метод
- Загрузите заводской образ, соответствующий последнему обновлению для вашего Pixel телефон на ПК/Mac. Вы можете сделать это из Googleпортал загрузки или из нашего каталога загрузок Android 13.
- Распакуйте заводской образ с помощью вашего любимого менеджера архивов, найдите файл image-<кодовое имя устройства>–<номер сборки>.zip и извлеките из него файл boot.img.
- Исправьте стандартный загрузочный образ с помощью Magisk, но пока не прошивайте его на своем телефоне.
- Скопируйте пропатченный Magisk загрузочный образ со своего телефона на ПК/Mac и переименуйте его в boot.img.
- Открой
image-<device codename>-<build number>.zip
файл из шага 2 с помощью менеджера архивов по вашему выбору и замените в нем стандартный файл загрузочного образа на файл из шага 4. - Чтобы удалить процедуру очистки данных, измените скрипт прошивки следующим образом:
- Если вы работаете в Windows, откройте файл с именем «flash-all.bat» с помощью Блокнота (или вашего любимого текстового редактора), удалите параметр «-w» из сегмента прошивки fastboot и сохраните файл.
- Для Linux и macOS откройте файл с именем «flash-all.sh» в вашем любимом текстовом редакторе, удалите параметр «-w» из сегмента прошивки fastboot и сохраните файл.
- Перезагрузите свой Pixel телефон в режим загрузчика и выполните операцию прошивки с помощью Fastboot.
- Если все пойдет правильно, телефон должен автоматически перезагрузиться в последнюю версию ОС — это тоже с предварительно рутированным загрузочным образом.
Нет доступа к компьютеру? Хотя можно указать Magisk установить себя в неактивный слот перед выполнением добавочного OTA и сохранить root после обновления, вы можете наткнуться на некоторые неожиданные препятствия в этом процессе. Таким образом, мы рекомендуем самостоятельно пропатчить загрузочный образ и прошить его с помощью ПК.
Проверка
Простой способ проверить, правильно ли вы выполнили все эти шаги, — перейти на Настройки > О телефоне > Android-версия. Вы должны увидеть точный патч и номер сборки, которые вы загрузили на свой Google Pixel устройство.
Затем откройте приложение Magisk из панели приложений, и номер сборки Magisk должен быть указан рядом с параметром «Установлено», что указывает на то, что вам удалось успешно завершить процесс.
Если у вас есть какие-либо вопросы относительно рутирования вашего Google Pixel телефон, не забудьте оставить их в разделе комментариев ниже.