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