В Android 13 появились новые обновления загрузчика серии Google Pixel 6. Вот как проверить версию загрузчика на наличие защиты от отката.
Андроид 13 сезон официально наступил. Последняя версия Android содержит некоторые свежие изменения пользовательского интерфейса и множество полезных функций. Для семейства Google Pixel 6 также доступно стабильное обновление Android 13. увеличена версия антиотката в загрузчике этих устройств. В результате вы не сможете восстановить более старую сборку Android 12 после обновления до Android 13.
- Семейство устройств Pixel 6 получило новые обновления загрузчика со стабильной Android 13 OTA.
- Обновление загрузчика увеличивает версию защиты от отката на этих телефонах.
- Возврат к Android 12 невозможен из-за защиты от отката.
Навигация по этой статье:
- Зачем моему Google Pixel 6/6 Pro/6a обновленный загрузчик?
- Как узнать, есть ли на моем Google Pixel 6/6 Pro/6a обновленный загрузчик?
- В нем говорится, что у меня другая версия загрузчика. Означает ли это, что я могу вернуться на Android 12?
- Как безопасно обновить загрузчик моего Google Pixel 6/6 Pro/6a?
Зачем моему Google Pixel 6/6 Pro/6a обновленный загрузчик?
защита от отката на Google Pixel 6, Пиксель 6 Прои Пиксель 6а материализуется посредством электронных предохранителей (eFuses). eFuse похож на флэш-память с однократной записью. Как только вы перевернете эти биты, записав в них что-нибудь, пути назад уже не будет. После «срыва» eFuse это значение останется записанным навсегда.
Чтобы свести на нет ряд векторов атак, Google поставила новый набор загрузчика для Pixel шестого поколения. телефоны через стабильную версию Android 13 OTA, которая предотвращает загрузку на них более старых версий Android. устройства. Соответствующий eFuse должен сработать и увеличить индекс отката только после успешной загрузки Android 13. Новой версии загрузчика, увеличенного значения индекса отката и сгоревшего состояния eFuse должно быть достаточно, чтобы заблокировать любую прошивку до Android 13, которая будет прошита позже.
Как узнать, есть ли на моем Google Pixel 6/6 Pro/6a обновленный загрузчик?
Загрузчик по определению — это программа, которая загружает операционную систему или загружает по цепочке другой загрузчик при включении устройства. Утилита Google Fastboot предлагает простой способ запроса переменных загрузчика устройства Android с компьютера. Для этого нам нужно загрузить целевой телефон Pixel в интерфейс загрузчика.
- Убедитесь, что у вас есть последняя версия утилит ADB и Fastboot установлен на вашем ПК/Mac/Chromebook.
- На своем телефоне зайдите в Настройки > О телефоне > Номер сборки и нажмите на эту запись 7 раз, чтобы включить Опции разработчика.
- После включения вернитесь на главную страницу настроек и нажмите Система, затем перейдите в Опции разработчика.
- Включать USB отладки.
- Подключите Pixel 6, Pixel 6 Pro или Pixel 6a к компьютеру с помощью USB-кабеля.
- Откройте окно терминала и введите следующую команду, чтобы проверить, обнаружено ли ваше устройство:
Возможно, вам потребуется подтвердить подлинность хост-компьютера в первый раз.adb devices
- Если устройство подключено, вы должны увидеть его серийный номер.
- Когда все будет готово, выполните следующую команду, чтобы перезагрузиться в режим загрузчика:
adb reboot bootloader
- Ваш телефон должен перезагрузиться в режим загрузчика (также известный как «режим быстрой загрузки»).
- Теперь введите следующую команду, чтобы проверить, обнаружено ли целевое устройство вашим компьютером в режиме загрузчика:
Если вы используете Windows на своем компьютере, вам может потребоваться установите последние версии драйверов Google USB.fastboot devices
- Чтобы узнать версию загрузчика, выполните команду, указанную ниже:
fastboot getvar version-bootloader
Затем обратитесь к следующей таблице и сопоставьте версию загрузчика с полученным результатом:
Устройство, Форумы устройств, Кодовое имя |
Стабильная версия загрузчика Android 13 |
---|---|
Google Pixel 6 (иволга) |
слайдер-1.2-8739948 |
Google Pixel 6 Pro (ворон) |
слайдер-1.2-8739948 |
Google Pixel 6a (блюджей) |
блюджей-1.2-8893284 |
Также можно запросить версию загрузчика из пользовательского интерфейса Fastboot (он же fastbootd). Для этого перезагрузите устройство, используя adb reboot fastboot
, затем выполните то же самое fastboot getvar version-bootloader
команда.
Если у вас нет под рукой компьютера, вы можете получить версию загрузчика прямо с самого телефона. Сначала выключите Google Pixel 6/6 Pro/6a и нажмите кнопки уменьшения громкости и питания на пару секунд. Отпустите их, когда появится режим быстрой загрузки. Вы сможете найти версию загрузчика на экране.
Для любителей командной строки используйте следующую команду в приложении эмулятора терминала на вашем телефоне, чтобы получить версию загрузчика:
getpropro.bootloader
В нем говорится, что у меня другая версия загрузчика. Означает ли это, что я могу вернуться на Android 12?
Если версия загрузчика вашего Pixel 6/6 Pro/6a отличается от той, которая показана в вышеупомянутом таблице, то вы, вероятно, используете бета-версию Android 13 или более старую стабильную канальную версию Android. 12.
Хотя вы можете попытаться вернуться к Android 12 с более ранней версией загрузчика, это не рекомендуется. В целях безопасности и совместимости вам следует использовать стабильную версию Android 13 OTA для обновления загрузчика, а также базовой прошивки вашего устройства.
Если вы планируете выполнить перепрошивку вручную, убедитесь, что образы разделов стабильного программного обеспечения Android 13 установлены в оба слота. Несовпадения версий загрузчика между слотами A и B достаточно, чтобы заблокировать устройство.. Есть неизвестен способ оживить сложное устройство на базе Google Tensor например, Google Pixel 6/6 Pro/6a, поэтому будьте осторожны, прежде чем пытаться выполнить обновление вручную.
Как безопасно обновить загрузчик моего Google Pixel 6/6 Pro/6a?
Чтобы избежать сценария жесткого кирпича, вам следует перепрограммировать раздел загрузчика в неактивный слот после успешного обновления и загрузки Android 13 хотя бы один раз. Это должно исключить вероятность несоответствия версий, особенно если вы впервые прошиваете Pixel 6, Pixel 6 Pro или Pixel 6a со стабильной сборкой Android 13.
Вариант 1 (с использованием образов восстановления/OTA):
После успешной загрузки Android 13 скачать полный OTA-образ соответствующий этой сборке. Следующий, загрузите его из стокового рекавери и перезагрузите устройство, чтобы убедиться, что оба слота имеют одинаковую версию загрузчика.
Вариант 2 (с использованием заводских образов):
Людям, которые обновились до Android 13 путем прошивки заводского образа после разблокировки загрузчика, следует выбрать этот вариант. После первой успешной загрузки Android 13
- Проверьте текущий активный слот:
adb reboot bootloaderfastboot getvar current-slot
Если выходные данные возвращают текущий слот как «a», ваш активный слот должен быть «a», а другой слот — «b». Если нет, то ваш активный слот — «b», а другой слот — «a». - Извлеките содержимое ZIP-файла заводского образа и найдите образ загрузчика в извлеченных файлах. Он должен называться как «загрузчик-[кодовое имя устройства]-[кодовое имя платформы]-[основная версия]-[дополнительная версия].img».
- Для Pixel 6 и 6 Pro кодовое название платформы — «слайдер», а для Pixel 6a — «bluejay».
- Теперь нам нужно прошить загрузчик в оба слота.
- Если ваш активный слот «a»
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
- Если ваш активный слот «b»
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
- Если ваш активный слот «a»
- Вот и все.
Как видите, нет недостатка в различных способах проверки базовой версии загрузчика вашего Pixel 6, 6 Pro или 6a. Если вы предпочитаете позволить системе позаботиться о себе самостоятельно или установить обновленный загрузчик вручную, выберите лучший метод для ваших нужд.