Фастбут
Оригинальный автор(ы) | ООО «Гугл» |
---|---|
Репозиторий | android.googlesource.com |
Входит в комплект | Android SDK |
Доступно в | С++ |
Тип | Протокол связи прошивки и его реализация |
Fastboot — это протокол связи, используемый в основном с устройствами Android . [1] Он реализован в интерфейса командной строки одноименном инструменте и в качестве режима загрузчика Android-устройств. Этот инструмент включен в пакет Android SDK и используется в основном для изменения флэш-памяти файловой системы через USB- соединение с хост-компьютером. Требуется, чтобы устройство было запущено в режиме Fastboot . Если режим включен, он будет принимать определенный набор команд, [2] отправляются посредством массовой передачи через USB . Fastboot на некоторых устройствах позволяет разблокировать загрузчик , а затем установить восстановления собственный образ и собственное ПЗУ на устройство . Fastboot не требует отладки по USB на устройстве. включения [3] Чтобы использовать fastboot, во время загрузки необходимо удерживать определенную комбинацию клавиш. [4]
Не на всех устройствах Android включена быстрая загрузка. [5] и производители устройств Android могут выбирать, хотят ли они реализовать fastboot или какой-либо другой протокол. [6]
Клавиши нажаты
[ редактировать ]Клавиши, которые необходимо нажать для быстрой загрузки, различаются у разных производителей. [7]
- HTC, Google Pixel и Xiaomi: уменьшение мощности и громкости
- Устройства Zebra и символьные устройства: правая кнопка сканирования/действия
- Sony: Включение и увеличение громкости
- Google Nexus: питание, увеличение и уменьшение громкости
необходимо нажать кнопку питания, уменьшения громкости и кнопку «Домой» На устройствах Samsung (за исключением устройств Nexus S и Galaxy Nexus) для входа в режим ODIN . Это собственный протокол и инструмент в качестве альтернативы fastboot. Инструмент имеет частичную альтернативу .
Команды
[ редактировать ]Некоторые из наиболее часто используемых команд быстрой загрузки включают в себя:
- flash – перезаписывает раздел с бинарным образом, хранящимся на главном компьютере.
- flashing unlock/oem unlock *** – разблокирует OEM-загрузчик для прошивки пользовательских/неподписанных ПЗУ. *** — это ключ разблокировки конкретного устройства.
- мигающая блокировка/oem lock *** – блокирует разблокированный OEM-загрузчик.
- стереть – стирает определенный раздел.
- перезагрузка — перезагружает устройство либо в основную операционную систему, либо в раздел восстановления системы, либо обратно в загрузчик.
- устройства – отображает список всех устройств (с серийным номером), подключенных к главному компьютеру.
- format – форматирует определенный раздел; файловая система раздела должна распознаваться устройством.
- oem device-info – проверяет состояние загрузчика.
- getvar all – отображает всю информацию об устройстве ( IMEI , версию загрузчика, состояние батареи и т. д.).
Реализации
[ редактировать ]Протокол быстрой загрузки реализован в загрузчике Android под названием ABOOT. [8] форк Little Kernel компании Qualcomm, [9] ТианоКор ЭДК II , [10] [11] и подводная лодка . [12]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Документация протокола быстрой загрузки» . android.googlesource.com . Проверено 7 июля 2019 г.
- ^ Рэйвенскрафт, Эрик (13 июня 2014 г.). «Самые полезные вещи, которые вы можете сделать с помощью ADB и Fastboot на Android» . Лайфхакер . Проверено 7 июля 2019 г.
- ^ Тамма, Рохит (2015). Изучение криминалистики Android: практическое руководство по криминалистике Android: от настройки рабочей станции до анализа ключевых артефактов криминалистики . Донни Тиндалл. Бирмингем, Великобритания. п. 113. ИСБН 978-1-78217-444-8 . OCLC 910639389 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ «Как использовать ADB и Fastboot на Android (и почему это следует делать)» . Используйте . 26 января 2017 г. Проверено 4 августа 2021 г.
- ^ «Самый простой способ установки Android ADB и инструментов Fastboot на любую ОС» . Лайфхакер . 11 января 2017 года . Проверено 4 августа 2021 г.
- ^ Дрейк, Джошуа Дж. (2014). Руководство Android-хакера . Зак Ланье, Коллин Муллинер, Пау Олива, Стивен А. Ридли, Георг Вичерски. Индианаполис, Индиана: Уайли. ISBN 978-1-118-60861-6 . ОСЛК 875820167 .
- ^ Тахири, Суфиан (2016). Освоение мобильной криминалистики: развивайте способность более глубоко изучать сбор данных с устройств . Бирмингем, Великобритания. ISBN 978-1-78528-106-8 . OCLC 952135850 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ Хэй, Р. (2017). fastboot oem vuln: уязвимости загрузчика Android в настройках поставщика. На 11-м семинаре USENIX по наступательным технологиям (WOOT 17) .
- ^ "fastboot.c\aboot\app - kernel/lk -" . источник.codeaurora.org . Архивировано из оригинала 11 сентября 2021 г. Проверено 11 сентября 2021 г.
- ^ «Недокументированные OEM-команды Fastboot» . carlo.marag.no . 18 сентября 2020 г. Проверено 11 сентября 2021 г.
- ^ «edk2/AndroidFastbootApp.c в мастере · tianocore/edk2» . Гитхаб . Проверено 11 сентября 2021 г.
- ^ u-boot/u-boot , u-boot, 15 апреля 2023 г. , получено 15 апреля 2023 г.