Google опубликовал дополнительные инструкции для владельцев Pixel 6, установивших Android 13

С выходом Android 13 Google запретил устройствам Pixel 6, 6 Pro и 6a переустанавливать Android 12 для устранения уязвимости безопасности. Однако, устранив эту уязвимость, можно столкнуться с другой проблемой, и Google опубликовал инструкции, как избежать «окирпичивания» вашего устройства, если вы установили Android 13.

Что изменилось в обновлении Android 13 для Pixel 6

Существует уязвимость безопасности в предыдущей загрузочной записи серии Pixel 6, и Android 13 не позволяет переустановить уязвимую версию, связанную с Android 12.

Однако, даже после установки заводского образа Android 13 – что отличается от установки OTA-образа – на устройства серии Pixel 6 и успешного обновления, на вашем телефоне останется сборка Android 12. Это связано с системой обновлений A/B (бесшовные обновления) Android, которая обеспечивает избыточность:

Системные обновления A/B используют два набора разделов, называемых слотами (обычно слот A и слот B). Система работает из текущего слота, в то время как к разделам неиспользуемого слота система во время нормальной работы не обращается. Этот подход делает обновления устойчивыми к сбоям, сохраняя неиспользуемый слот в качестве резервного: если во время или сразу после обновления возникает ошибка, система может вернуться к старому слоту и продолжить работу.

Таким образом, «неактивный слот содержит более старую загрузочную запись, чья версия защиты от отката не была увеличена». Это несоответствие может вызвать проблемы, если вы устанавливаете обновление на свое устройство, и что-то пойдет не так. По замыслу, Android попытается загрузиться из неактивного слота, но это нарушает защиту от уязвимостей. Поскольку это Android 12 (и более старая загрузочная запись), ваш телефон не включится.

Реклама — прокрутите, чтобы узнать больше

Если вы установили Android 13

В четверг днем Google предоставил инструкции о том, как избежать этой конкретной проблемы. Они включают установку неактивного слота с Android 12 на Android 13. Простейший вариант — установка OTA-образа, который обновляет неактивный слот, но также приведены шаги для использования заводских образов.

Этот процесс в основном предназначен для тех (например, энтузиастов), кто будет переустанавливать свои устройства либо с помощью заводского, либо пользовательского образа (собранного из AOSP).

Тем временем Google в ближайшие дни обновит Android Flash Tool – который устанавливает активный слот, как fastboot – с запросом на установку неактивного слота с загрузчиком Android 13.

Если вы использовали Android 13 OTA

Те, кто устанавливал с помощью sideloading – процесс без очистки устройства/данных – OTA-образ Android 13, или приняли OTA-обновление на устройстве (что является рекомендуемым Google методом установки) и не намерены повторно устанавливать (опять же, это отличается от sideloading) прошивки своих телефонов, «пока не должны предпринимать никаких действий».

Слот A Слот B
Android 12 (июльский патч безопасности) Android 12 (июнь)
Android 12 (июль) Android 13 (август)
Android 13 (сентябрь) Android 13 (август)
Активный слот выделен жирным шрифтом, OTA-обновления устанавливаются в неактивный слот

Компания также сообщает, что вероятность возникновения проблемы для подавляющего большинства пользователей с заблокированными загрузчиками очень низка. Следующее OTA-обновление (предположительно, сентябрьский патч безопасности) или sideload обновит неактивный слот.

Кайл Брэдшоу и Дилан Руссель внесли свой вклад в эту статью.