На этой странице представлены сведения о запуске сборок на определенных устройствах. Эти детали дополняют информацию в Сборке Android .
Сборка fastboot и adb
Если у вас еще нет fastboot
и adb
, вы можете собрать их с помощью обычной системы сборки. Воспользуйтесь инструкциями в Сборке Android и замените основную команду make
на эту:
make fastboot adb
Дополнительные сведения об Android Debug Bridge (ADB) см. в разделе Android Debug Bridge (ADB).
Загрузка в режиме фастбут
Вы можете прошить устройство, когда оно находится в режиме загрузчика fastboot
. Чтобы войти в режим fastboot
загрузки, когда устройство выполняет холодную перезагрузку, используйте комбинации клавиш , указанные в таблице ниже.
Вы также можете использовать команду adb reboot bootloader
для перезагрузки непосредственно в загрузчик. Подробные инструкции см. в инструкциях по перепрошивке.
Устройство | Кодовое название | Комбинации клавиш |
---|---|---|
Пиксель 6 Про | ворон | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 6 | иволга | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 5а (5G) | барбет | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 5 | красноперка | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4а (5G) | ежевика | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4а | солнечная рыба | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4XL | коралл | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4 | пламя | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3а XL | скумбрия | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3а | сарго | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3XL | штриховка | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3 | Синяя линия | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 2XL | таймень | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 2 | судак | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель XL | марлин | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель | парусник | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
хайки | хайки | Соедините контакты 1–2 и 5–6 разъема J15. |
Нексус 6P | морской черт | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 5X | бычок | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 6 | Шаму | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус-плеер | фугу | Нажмите и удерживайте Питание . |
Нексус 9 | летучий | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 5 | молот | Нажмите и удерживайте кнопки увеличения громкости и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 | плавать | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 3G | деб | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 10 | манта | Нажмите и удерживайте кнопки увеличения громкости и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 4 | мако | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 (2012 г.) | окунь | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 3G (2012 г.) | тилапия | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус Q | фантазм | Включите устройство, затем накройте его одной рукой после того, как светодиоды загорятся и пока они не станут красными. |
Галакси Нексус GSM | магуро | Нажмите и удерживайте кнопки увеличения громкости и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Галактика Нексус (Верайзон) | Торо | Нажмите и удерживайте кнопки увеличения громкости и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Галактика Нексус (Спринт) | тороплюс | Нажмите и удерживайте кнопки увеличения громкости и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Моторола Сум | крылатый | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус С | Креспо | Нажмите и удерживайте кнопку увеличения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус СГ | Креспо4г | Нажмите и удерживайте кнопку увеличения громкости , затем нажмите и удерживайте кнопку питания . |
Разблокировка загрузчика
Вы можете прошить кастомную систему, только если это позволяет загрузчик. Обратите внимание, что по умолчанию загрузчик заблокирован. Вы можете разблокировать загрузчик, но при этом будут удалены пользовательские данные из соображений конфиденциальности. После разблокировки все данные на устройстве удаляются, то есть как личные данные приложений, так и общие данные, доступные через USB (включая фотографии и фильмы). Перед попыткой разблокировать загрузчик сделайте резервную копию всех важных файлов на устройстве.
Вам нужно разблокировать загрузчик только один раз, и вы можете повторно заблокировать его, если это необходимо.
Разблокировка последних устройств
Все устройства Nexus и Pixel, выпущенные с 2014 года (начиная с Nexus 6 и Nexus 9), имеют защиту от заводских настроек и требуют многоэтапного процесса для разблокировки загрузчика.
- Чтобы включить разблокировку OEM на устройстве:
- В меню «Настройки» коснитесь « О телефоне » , затем семь раз коснитесь «Номер сборки ».
- Когда вы увидите сообщение Теперь вы разработчик! , коснитесь кнопки « Назад ».
- В меню «Настройки» коснитесь « Система» , затем коснитесь «Параметры разработчика » и включите OEM-разблокировку и отладку по USB . (Если разблокировка OEM отключена, подключитесь к Интернету, чтобы устройство могло зарегистрироваться хотя бы один раз. Если она остается отключенной, ваше устройство может быть заблокировано SIM-картой вашего оператора, и загрузчик не может быть разблокирован.)
- Перезагрузитесь в загрузчик и разблокируйте его с помощью
fastboot
.- Для более новых устройств (2015 года и выше):
fastboot flashing unlock
- Для старых устройств (2014 года и ниже):
fastboot oem unlock
- Для более новых устройств (2015 года и выше):
- Подтвердите разблокировку на экране.
Повторная блокировка загрузчика
Чтобы повторно заблокировать загрузчик:
- Для более новых устройств (2015 года и выше):
fastboot flashing lock
- Для старых устройств (2014 года и ниже):
fastboot oem lock
Использование состояний блокировки вспышки
Системный API getFlashLockState()
передает состояние загрузчика, а системный API PersistentDataBlockManager.getFlashLockState()
возвращает статус блокировки загрузчика на совместимых устройствах.
Возвращаемое значение | Условия |
---|---|
FLASH_LOCK_UNKNOWN | Возвращается только устройствами, обновившимися до Android 7.x или выше, которые ранее не поддерживали изменения загрузчика, необходимые для получения состояния блокировки флэш-памяти, если они поддерживали возможность блокировки/разблокировки флэш-памяти.
|
FLASH_LOCK_LOCKED | Возвращается любым устройством, которое не поддерживает мигающую блокировку/разблокировку (то есть устройство всегда заблокировано), или любым устройством, поддерживающим мигающую блокировку/разблокировку и находящимся в заблокированном состоянии. |
FLASH_LOCK_UNLOCKED | Возвращается любым устройством, поддерживающим мигающую блокировку/разблокировку и находящимся в разблокированном состоянии. |
Производители должны тестировать значения, возвращаемые устройствами с заблокированным и разблокированным загрузчиком. Например, проект Android с открытым исходным кодом (AOSP) содержит эталонную реализацию, которая возвращает значение на основе свойства загрузки ro.boot.flash.locked
. Пример кода находится в следующих каталогах:
-
frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
-
frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java
Выбор сборки устройства
Рекомендуемые сборки устройств доступны из lunch
меню, доступ к которому осуществляется при запуске команды lunch
без аргументов. См. Выбор цели для доступных типов сборки и дополнительную информацию о команде lunch
.
Загрузить заводские образы и двоичные файлы для устройств Pixel и Nexus можно с сайта developer.google.com . См. двоичные файлы устройства для загрузки. Подробности и дополнительные ресурсы см. в разделе Получение проприетарных двоичных файлов .
Устройство | Кодовое название | Конфигурация сборки |
---|---|---|
Пиксель 6 Про | ворон | aosp_raven-userdebug |
Пиксель 6 | иволга | aosp_oriole-userdebug |
Пиксель 5 | красноперка | aosp_redfin-userdebug |
Пиксель 4а 5G | ежевика | aosp_bramble-userdebug |
Пиксель 4а | солнечная рыба | aosp_sunfish-userdebug |
Пиксель 4XL | коралл | aosp_coral-userdebug |
Пиксель 4 | пламя | aosp_flame-userdebug |
Пиксель 3а XL | скумбрия | aosp_bonito-userdebug |
Пиксель 3а | сарго | aosp_sargo-userdebug |
Пиксель 3XL | штриховка | aosp_crosshatch-userdebug |
Пиксель 3 | Синяя линия | aosp_blueline-userdebug |
Пиксель 2XL | таймень | aosp_taimen-userdebug |
Пиксель 2 | судак | aosp_walleye-userdebug |
Пиксель XL | марлин | aosp_marlin-userdebug |
Пиксель | парусник | aosp_sailfish-userdebug |
ХайКей | хайки | hikey-userdebug |
Нексус 6P | морской черт | aosp_angler-userdebug |
Нексус 5X | бычок | aosp_bullhead-userdebug |
Нексус 6 | Шаму | aosp_shamu-userdebug |
Нексус-плеер | фугу | aosp_fugu-userdebug |
Нексус 9 | волантис (камбала) | aosp_flounder-userdebug |
Нексус 5 (GSM/LTE) | молот | aosp_hammerhead-userdebug |
Nexus 7 (Wi-Fi) | бритва (фло) | aosp_flo-userdebug |
Nexus 7 (мобильный) | разорг (дэб) | aosp_deb-userdebug |
Нексус 10 | мантарай (манта) | full_manta-userdebug |
Нексус 4 | оккам (мако) | full_mako-userdebug |
Nexus 7 (Wi-Fi) | накаси (морской окунь) | full_grouper-userdebug |
Nexus 7 (мобильный) | накасиг (тилапия) | full_tilapia-userdebug |
Галактика Нексус (GSM/HSPA+) | якью (магуро) | full_maguro-userdebug |
Галактика Нексус (Верайзон) | мисид (торо) | √aosp_toro-userdebug |
Галактика Нексус (Экспериментальная версия) | mysidspr (тороплюс) | aosp_toroplus-userdebug |
Motorola Xoom (Wi-Fi в США) | крылатый | full_wingray-userdebug |
Нексус С | соджу (креспо) | full_crespo-userdebug |
Нексус S 4G | соджу (crespo4g) | full_crespo4g-userdebug |
Прошивка устройства
Вы можете прошить всю систему Android одной командой; при этом проверяется, что прошиваемая система совместима с установленным загрузчиком и радио, записывается загрузочный, восстановительный и системный разделы вместе, а затем перезагружается система. Перепрошивка также стирает все пользовательские данные, аналогично fastboot oem unlock
.
Чтобы прошить устройство:
- Переведите устройство в режим
fastboot
загрузки, удерживая соответствующую комбинацию клавиш при загрузке или используя следующую команду:adb reboot bootloader
- После того, как устройство перейдет в режим быстрой загрузки, запустите:
fastboot flashall -w
Параметр-w
стирает раздел/data
на устройстве; это полезно при первой прошивке определенного устройства, но в остальном в этом нет необходимости.
Восстановление устройств до заводского состояния
Заводские образы для устройств Google доступны на сайте Factory Images for Nexus и Pixel Devices . Заводские образы для Motorola Xoom распространяются непосредственно компанией Motorola.