Когда Pixel 11 сможет получить GrapheneOS
Если обновление Google для Pixel 11, которое ожидается в декабре 2026 года, будет содержать защитную функцию, необходимую GrapheneOS, команда GrapheneOS надеется добавить поддержку телефона после декабря. Как только GrapheneOS выйдет для Pixel 11, он появится в нашем ассортименте.
GrapheneOS опирается на защитную функцию, встроенную в процессор телефона: она помогает останавливать распространённый тип атак. Google выпустил Pixel 11, отключив эту функцию. Тестовая версия декабрьского обновления Google содержит начальную поддержку этой функции, и команда GrapheneOS ждёт финального релиза, чтобы убедиться, что она работает.
Технические подробности и заявления команды GrapheneOS
GrapheneOS требует от новых устройств аппаратного тегирования памяти (MTE). В Pixel 11 MTE есть на аппаратном уровне, а вышел телефон с отключённым в прошивке MTE. Android 17 QPR2 Beta 4 добавил предварительную поддержку MTE в прошивку, оставив его отключённым для операционной системы даже в параметрах разработчика. Проект включил его на этой бета-версии для проверки: MTE прошёл все тесты, а производительность по бенчмаркам в норме.
Большая часть портирования уже выполнена. Если Android 17 QPR2, который ожидается в декабре 2026 года, выйдет с рабочим MTE, проект надеется завершить поддержку Pixel 11 после этого релиза.
Что делает MTE
MTE (Memory Tagging Extension) — аппаратная функция безопасности процессорных ядер ARMv9, которые стоят в Pixel начиная с Pixel 8. GrapheneOS по умолчанию использует её, чтобы защищать систему и совместимые приложения от атак через ошибки работы с памятью. Программно эту функцию не добавить: её должны обеспечивать процессор и прошивка.
Что заявлял проект GrapheneOS
-
«Надеемся, что сможем добавить поддержку серии Pixel 11 после декабря 2026 года, если в Android 17 QPR2 выйдет хотя бы минимальная поддержка MTE в прошивке.»
-
«Аппаратная поддержка MTE в нём есть, но он вышел без её поддержки в прошивке. […] Бета-версия Android 17 QPR2 вышла для Pixel 11 после наших первых публикаций об этом и добавила предварительную поддержку MTE в прошивку, оставив её полностью отключённой для ОС, даже как параметр для разработчиков.»
-
«Android 17 QPR2 выйдет в декабре и, надеемся, даст нам то, что нужно для поддержки серии Pixel 11. […] мы можем вернуться к Pixel 11 и завершить его поддержку, если они выпустят рабочую поддержку MTE.»
-
«Производительность MTE на Pixel 11, похоже, в норме. […] Его вернули в прошивку, но в Android 17 QPR2 Beta 4, вышедшем после нашей первой публикации об этом, он всё ещё отключён. Мы воспользовались этим, чтобы включить его и протестировать. Он проходит все наши тесты и другие стандартные тесты. Мы провели бенчмарки, и производительность в норме.»
-
«MTE не было доступно в первоначальном релизе Pixel 11, но, судя по всему, его возвращают в Android 17 QPR2. Мы протестировали его с Android 17 QPR2 Beta 4, вышедшим после нашего первого поста, и по всем нашим тестам он работает нормально. Производительности тоже достаточно. Если MTE окажется полностью рабочим в Android 17 QPR2, мы сможем поддерживать Pixel 11.»
-
«Мы хотим поддерживать Pixel 11, но он вышел без поддержки MTE, и нам нужно знать, что это будет работать, прежде чем брать на себя обязательства официальной поддержки. Большую часть портирования мы уже завершили, и осталось немного, чтобы выпустить экспериментальные сборки.»
-
«Pixel 10 полностью поддерживается уже почти год. Нет причин ждать. Поддержка Pixel 11 ещё не завершена и застопорилась из-за того, что MTE отключено в первоначальной прошивке по неясным причинам, ведь MTE — обязательная аппаратная функция безопасности для GrapheneOS.»
-
«У нас хорошие новости о Pixel 11. Аппаратная поддержка MTE в нём всё-таки есть, по крайней мере минимальная. Мы считаем, что они убрали большую часть аппаратного ускорения из кэша процессора, чтобы сэкономить. Они испортили производительность, поэтому в итоге его полностью отключили в прошивке. Им всё ещё можно будет пользоваться.»
-
«У нас есть частичное портирование GrapheneOS на серию Pixel 11 после недели работы над ним. Мы не можем завершить портирование из-за отсутствия поддержки аппаратного тегирования памяти ARM в программном обеспечении, прошивке и почти наверняка в аппаратном обеспечении. Похоже, Google вырезал важную функцию безопасности ради экономии.»