В 2017 году был представлен Google Project Treble, который внес существенные изменения в архитектуру Android. В частности, он отделил операционную систему Android, одинаковую для всех устройств, от низкоуровневого программного обеспечения, специфичного для каждого устройства. В результате производители смартфонов Android (OEM) и разработчики пользовательских ПЗУ теперь могут быстрее, чем раньше, выполнять обновления Android на устройствах под управлением Android 9 и более поздних версий.
Project Treble также породил GSI. GSI (Generic System Image) имеет чистую реализацию Android и содержит скорректированные конфигурации, чтобы он работал на любом устройстве, совместимом с Project-Treble. С GSI вы можете испытать новую версию Android до того, как OEM-производитель выпустит беспроводное обновление на вашем телефоне.
Здесь мы расскажем вам, как прошить GSI на поддерживаемых устройствах Android.
Предварительные требования перед прошивкой GSI
Мигает Общий образ системы на устройстве Android это простой процесс. Но даже в этом случае есть несколько моментов, которые нужно проверить перед началом. Эти обязательные условия обеспечат вам бесперебойную работу, поэтому не пропускайте ни одно из них:
- Убедитесь, что у вас есть ПК с Windows и рабочий USB-кабель.
- Убедитесь, что заряд батареи вашего устройства составляет не менее 50%.
- Сделайте резервную копию всех ваших важных данных Android (устройство будет сброшено к заводским настройкам во время этого процесса)
- Следовать руководство Майкрософт для автоматического получения драйверов USB для вашего устройства Android
- Скачать и настроить инструменты платформы ADB и Fastboot на вашем ПК
- Разблокируйте загрузчик вашего Android-устройства
После того, как все будет проверено, вы можете приступить к установке Android GSI ниже.
Шаг 1. Убедитесь, что ваше устройство поддерживает Project Treble
Прежде чем делать что-либо еще, дважды проверьте, поддерживает ли ваше Android-устройство Trebalized (совместимо с Project Treble). Google установил общее эмпирическое правило, что каждое устройство с Android 8 (Oreo) или более поздней версии поставляется с совместимостью Project Treble, но нет ничего плохого в том, чтобы подтвердить это для вашего устройства.
Простой способ сделать это — загрузить Информация о высоких частотах приложение из магазина Google Play. Запустите приложение, перейдите на Требл и ВНДК разделе, и если вы видите зеленую галочку слева, ваше Android-устройство поддерживает Project Treble. В сводке содержится дополнительная информация, в том числе номер версии VNDK (Vendor Native Development Kit), соответствующий версии Android вашего устройства.
Шаг 2: Подтвердите архитектуру ЦП и информацию о разделе
GSI для Android предназначены для нескольких архитектур ЦП, включая ARM, ARM64, x86 и x86-64. Таким образом, убедитесь, что вы получили правильный GSI для ЦП вашего устройства. Чтобы найти архитектуру ЦП вашего устройства, откройте Информация о высоких частотах приложение снова. Вы найдете вариант процессора устройства в разделе Архитектура раздел.
Прежде чем закрыть приложение, под Динамические разделы раздел, проверьте, использует ли ваше устройство динамические разделы. Эта информация понадобится вам, чтобы определить, следует ли прошивать GSI в быстрая загрузка или быстрая загрузка режим позже.
Режим Fastboot или Fastbootd доступен, когда ОС Android не запущена, и помогает вам читать или записывать во флэш-память вашего телефона. Будьте предельно осторожны при использовании любого из этих режимов.
Шаг 3. Загрузите GSI
Теперь, когда вы знаете информацию об архитектуре ЦП вашего устройства, перейдите к Страница выпусков Google GSI на вашем компьютере, чтобы найти соответствующий GSI. Не забудьте загрузить GSI, соответствующий вашей версии Android или выше.
Если вам нужен GSI с сервисами Google Play, выберите тот, у которого гмс в имени файла. После успешной загрузки вы найдете system.img и vbmeta.img файлы в ZIP-папке GSI.
Теперь извлеките system.img и vbmeta.img файлы и поместите их в папку Инструменты платформы папку, которую вы настроили в разделе предварительных условий выше. Размещение этих файлов в той же папке, что и инструменты платформы, гарантирует успешное выполнение всех приведенных ниже команд.
Шаг 4: Загрузитесь в режиме Fastboot или Fastbootd
Прежде чем запускать какие-либо команды, вы должны подключить свое Android-устройство к ПК с Windows и включить отладку по USB. После этого откройте Командная строка в папке Platform Tools. Простой способ сделать это — ввести слово команда в адресной строке папки и нажмите Входить на клавиатуре.
Затем введите следующую команду в появившемся окне командной строки и нажмите Входить для загрузки вашего Android-устройства в Быстрая загрузка режим.
adb перезагрузить загрузчик
Если вы обнаружили, что ваше устройство поддерживает Динамические разделы в Шаг 2 выше, вам нужно запустить следующую дополнительную команду, чтобы загрузить устройство Android в Fastbootd режим. Если этого не сделать, при попытке установить GSI возникнут ошибки об отсутствующих разделах. Пропустите эту команду, если на вашем устройстве нет динамических разделов.
фастбут перезагрузка фастбут
Теперь ваше устройство готово к прошивке извлеченными вами файлами GSI.
Шаг 5: прошейте Android GSI через Fastboot или Fastbootd
Чтобы избежать проблем с загрузкой GSI, необходимо отключить AVB (проверенная загрузка Android) выполнив команду ниже. OEM-производители используют AVB для обеспечения целостности и подлинности системы Android, работающей на вашем смартфоне. Пропустите эту команду, если ваше устройство не поставляется с AVB. Вы узнаете об этом, если команда выдаст ошибку, что раздел не существует на вашем устройстве.
быстрая загрузка --запрещать-правда --запрещать-проверка прошивки vbmeta vbmeta.img
Затем сотрите системный раздел, чтобы удалить установленную ОС Android, используя приведенную ниже команду. Установка GSI поверх существующей системы Android приведет к таким проблемам, как бесконечные циклы загрузки, когда ваше устройство не завершает процесс загрузки, независимо от того, как долго вы ждете.
система стирания через fastboot
Прошить или установить скачанный GSI в системный раздел с помощью следующей команды. Помните, что процесс перепрошивки может занять некоторое время, так что наберитесь терпения.
быстрая загрузкавспышкасистемасистема.img
Пришло время отформатировать или стереть пользовательские данные, чтобы удалить все данные, связанные с предыдущей системой. Если не стереть, это может вызвать проблемы с загрузкой или другие проблемы. Чтобы восстановить заводские настройки устройства, выполните следующую команду:
быстрая загрузка -w
Вы успешно установили GSI. Все, что осталось, это загрузить ваше устройство в новую ОС Android, выполнив эту быструю команду:
быстрая перезагрузка
Первый процесс загрузки после прошивки новой ОС Android обычно занимает некоторое время. Успешная загрузка означает, что вы установили GSI, как и ожидалось, и теперь вы можете изучить все преимущества нового GSI на своем устройстве.
Помните, GSI стремится поддерживать как можно больше устройств; поэтому функции устройства, такие как стандартная камера, недоступны. К счастью, вы можете смягчить некоторые из этих проблем с камерой, используя популярные обходные пути, такие как Порты камеры Google.
GSI в пользовательских ПЗУ
В этом руководстве мы упомянули только выпуски Google GSI, но есть и другие. Благодаря разработчикам пользовательских ПЗУ для Android вы обычно можете получить GSI на основе вашего любимого пользовательского ПЗУ, такого как LineageOS, Pixel Experience, /e/OS и других.
Таким образом, помимо использования новых функций или чистого опыта работы с Android через GSI, вы также можете расширить зону покрытия своего устройства. для пользовательских ПЗУ. Более того, когда ваш OEM-производитель перестанет выпускать исправления для системы безопасности или обновления версий, GSI по-прежнему будут доступны для вас. ты.