На этой странице представлены сведения о запуске сборок на определенных устройствах. Эти детали дополняют информацию в разделе «Сборка Android» .
Сборка fastboot и adb
Если у вас еще нет fastboot
и adb
, вы можете собрать их с помощью обычной системы сборки. Используйте инструкции по сборке Android и замените основную команду make
следующей:
make fastboot adb
Дополнительные сведения о Android Debug Bridge (ADB) см. в разделе Android Debug Bridge (ADB).
Загрузка в режиме быстрой загрузки
Вы можете прошить устройство, когда оно находится в режиме загрузчика fastboot
. Чтобы войти в режим fastboot
, когда устройство находится в режиме «холодной» загрузки, используйте комбинации клавиш, указанные в таблице ниже.
Вы также можете использовать команду adb reboot bootloader
для перезагрузки непосредственно в загрузчик. Полные инструкции см. в инструкциях по перепрошивке .
Устройство | Кодовое имя | Комбинации клавиш |
---|---|---|
Пиксель 7 Про | гепард | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 7 | пантера | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 6 Про | ворон | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 6 | иволга | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 5а (5G) | барбет | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 5 | красноперка | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4а (5G) | ежевика | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4а | рыба-солнечник | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4 XL | коралл | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 4 | пламя | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3а XL | скумбрия | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3а | сарго | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3 XL | штриховка | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 3 | Синяя линия | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 2 XL | таймень | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель 2 | судак | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель XL | марлин | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Пиксель | парусник | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
походный | походный | Соедините контакты 1–2 и 5–6 разъема J15. |
Нексус 6П | морской черт | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 5X | бычок | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 6 | шаму | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус-плеер | фугу | Нажмите и удерживайте кнопку питания . |
Нексус 9 | Волантис | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 5 | голова-молот | Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 | фло | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 3G | Деб | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 10 | манта | Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 4 | мако | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 (2012 г.) | морской окунь | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус 7 3G (2012 г.) | тилапия | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус К | фантазм | Включите устройство, затем накройте его одной рукой после того, как светодиоды загорятся и пока они не загорятся красным. |
Галактика Нексус GSM | магуро | Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Галактика Нексус (Verizon) | Торо | Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Галактика Нексус (Спринт) | тороплюс | Нажмите и удерживайте кнопки увеличения и уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Моторола Xoom | Винрей | Нажмите и удерживайте кнопку уменьшения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус С | креспо | Нажмите и удерживайте кнопку увеличения громкости , затем нажмите и удерживайте кнопку питания . |
Нексус С.Г. | crespo4g | Нажмите и удерживайте кнопку увеличения громкости , затем нажмите и удерживайте кнопку питания . |
Разблокировка загрузчика
Прошить кастомную систему можно только если загрузчик это позволяет. Однако обратите внимание, что загрузчик по умолчанию заблокирован. Вы можете разблокировать загрузчик, но при этом из соображений конфиденциальности будут удалены пользовательские данные. После разблокировки все данные на устройстве удаляются, то есть как личные данные приложений, так и общие данные, доступные через 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 можно загрузить с сайта Developers.google.com . См. двоичные файлы устройств для загрузки. Подробности и дополнительные ресурсы см. в разделе Получение проприетарных двоичных файлов .
Устройство | Кодовое имя | Конфигурация сборки |
---|---|---|
Пиксель 7 Про | гепард | aosp-cheetah-userdebug |
Пиксель 7 | пантера | aosp-panther-userdebug |
Пиксель 6 Про | ворон | aosp_raven-userdebug |
Пиксель 6 | иволга | aosp_oriole-userdebug |
Пиксель 5 | красноперка | aosp_redfin-userdebug |
Пиксель 4а 5G | ежевика | aosp_bramble-userdebug |
Пиксель 4а | рыба-солнечник | aosp_sunfish-userdebug |
Пиксель 4 XL | коралл | aosp_coral-userdebug |
Пиксель 4 | пламя | aosp_flame-userdebug |
Пиксель 3а XL | скумбрия | aosp_bonito-userdebug |
Пиксель 3а | сарго | aosp_sargo-userdebug |
Пиксель 3 XL | штриховка | aosp_crosshatch-userdebug |
Пиксель 3 | Синяя линия | aosp_blueline-userdebug |
Пиксель 2 XL | таймень | aosp_taimen-userdebug |
Пиксель 2 | судак | aosp_walleye-userdebug |
Пиксель XL | марлин | aosp_marlin-userdebug |
Пиксель | парусник | aosp_sailfish-userdebug |
HiKey | походный | hikey-userdebug |
Нексус 6П | морской черт | aosp_angler-userdebug |
Нексус 5X | бычок | aosp_bullhead-userdebug |
Нексус 6 | шаму | aosp_shamu-userdebug |
Нексус-плеер | фугу | aosp_fugu-userdebug |
Нексус 9 | волантис (камбала) | aosp_flounder-userdebug |
Нексус 5 (GSM/LTE) | голова-молот | aosp_hammerhead-userdebug |
Нексус 7 (Wi-Fi) | бритва (фло) | aosp_flo-userdebug |
Нексус 7 (мобильный) | Разорг (деб) | aosp_deb-userdebug |
Нексус 10 | мантарай (манта) | full_manta-userdebug |
Нексус 4 | оккам (мако) | full_mako-userdebug |
Нексус 7 (Wi-Fi) | накаси (окунь) | full_grouper-userdebug |
Нексус 7 (мобильный) | накасиг (тилапия) | full_tilapia-userdebug |
Галактика Нексус (GSM/HSPA+) | якью (магуро) | full_maguro-userdebug |
Галактика Нексус (Verizon) | мисид (торо) | √aosp_toro-userdebug |
Галактика Нексус (Экспериментальный) | мисидспр (тороплюс) | aosp_toroplus-userdebug |
Motorola Xoom (Wi-Fi в США) | Винрей | full_wingray-userdebug |
Нексус С | соджу (креспо) | full_crespo-userdebug |
Нексус С 4G | соджус (crespo4g) | full_crespo4g-userdebug |
Прошивка устройства
Вы можете прошить всю систему Android одной командой; при этом проверяется, что прошиваемая система совместима с установленным загрузчиком и радиомодемом, записывает вместе загрузочный, восстановительный и системный разделы, а затем перезагружает систему. При перепрошивке также стираются все пользовательские данные, аналогично fastboot oem unlock
.
Чтобы прошить устройство:
- Переведите устройство в режим
fastboot
, удерживая соответствующую комбинацию клавиш при загрузке или используя следующую команду:adb reboot bootloader
- После того, как устройство перейдет в режим быстрой загрузки, запустите:
fastboot flashall -w
Параметр-w
удаляет раздел/data
на устройстве; это полезно при первой прошивке конкретного устройства, но в остальном в этом нет необходимости.
Восстановление устройств до заводского состояния
Заводские изображения для устройств Google доступны на странице Заводские изображения для устройств Nexus и Pixel . Заводские изображения Motorola Xoom распространяются непосредственно компанией Motorola.