Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Fastboot

From Wikipedia, the free encyclopedia
Recovery mode included in Android mobile operating system
For the PC fast booting ability, seeInstant-on.
Not to be confused with theAndroid recovery mode or the Samsung specific Fastboot alternative calledOdin mode.
Original authorGoogle LLC
Repositoryandroid.googlesource.com
Included withAndroid SDK
Available inC++
TypeFirmware communication protocol and implementation thereof

Fastboot is acommunication protocol used primarily withAndroid devices.[1] It is implemented in acommand-line interface tool of the same name and as a mode of thebootloader of Android devices. The tool is included with theAndroid SDK package and used primarily to modify theflashfilesystem via aUSB connection from a host computer. It requires that the device be started inFastboot mode. If the mode is enabled, it will accept a specific set of commands,[2] sent throughUSB bulk transfers. Fastboot on some devices allowsunlocking the bootloader, and subsequently, enables installing customrecovery image andcustom ROM on the device. Fastboot does not requireUSB debugging to be enabled on the device.[3] To use fastboot, a specific combination of keys must be held during boot.[4]

Not all Android devices have fastboot enabled,[5] and Android device manufacturers are allowed to choose if they want to implement fastboot or some other protocol.[6]

Keys pressed

[edit]

The keys that have to be pressed for fastboot differ for various vendors.[7]

  • HTC, Google Pixel, Motorola, and Xiaomi: Power and volume down
  • Zebra and symbol devices: Right scan/action button
  • Sony: Power and volume up
  • Google Nexus: Power, volume up and volume down

On Samsung devices, (excluding the Nexus S and Galaxy Nexus devices), power, volume down and home has to be pressed for enteringODIN mode. This is a proprietary protocol, and tool, as an alternative to fastboot. The tool has a partialalternative.

Commands

[edit]

Some of the most commonly used fastboot commands include:

  • flash – rewrites a partition with a binary image stored on the host computer.
  • flashing unlock/oem unlock DEVICE_SPECIFIC_UNLOCK_KEY – unlocks an OEM locked bootloader for flashing custom/unsigned ROMs.
  • flashing lock/oem lock DEVICE_SPECIFIC_LOCK_KEY – locks an OEM unlocked bootloader.
  • erase – erases a specific partition.
  • reboot – reboots the device into either the main operating system, the system recovery partition or back into its boot loader.
  • devices – displays a list of all devices (with the serial number) connected to the host computer.
  • format – formats a specific partition; the file system of the partition must be recognized by the device.
  • oem device-info – checks the bootloader state.
  • getvar all – displays all information about device (IMEI, bootloader version, battery state etc.).

Implementations

[edit]
This sectionrelies excessively onreferences toprimary sources. Please improve this section by addingsecondary or tertiary sources.
Find sources: "Fastboot" – news ·newspapers ·books ·scholar ·JSTOR
(January 2024) (Learn how and when to remove this message)

The fastboot protocol has been implemented in the Android bootloader called ABOOT,[8] the Little Kernel fork of Qualcomm,[9]TianoCore EDK II,[10][11] andDas U-Boot.[12]

See also

[edit]

References

[edit]
  1. ^"Fastboot Protocol Documentation".android.googlesource.com. Retrieved2019-07-07.
  2. ^Ravenscraft, Eric (2014-06-13)."The Most Useful Things You Can Do with ADB and Fastboot on Android".Lifehacker. Retrieved2019-07-07.
  3. ^Tamma, Rohit (2015).Learning Android forensics : a hands-on guide to Android forensics, from setting up the forensic workstation to analyzing key forensic artifacts. Donnie Tindall. Birmingham, UK. p. 113.ISBN 978-1-78217-444-8.OCLC 910639389.{{cite book}}: CS1 maint: location missing publisher (link)
  4. ^"How to Use ADB and Fastboot on Android (And Why You Should)".Makeuseof. 2017-01-26. Retrieved2021-08-04.
  5. ^"The Easiest Way to Install Android's ADB and Fastboot Tools on Any OS".Lifehacker. 11 January 2017. Retrieved2021-08-04.
  6. ^Drake, Joshua J. (2014).Android hacker's handbook. Zach Lanier, Collin Mulliner, Pau Oliva, Stephen A. Ridley, Georg Wicherski. Indianapolis, IN: Wiley.ISBN 978-1-118-60861-6.OCLC 875820167.
  7. ^Tahiri, Soufiane (2016).Mastering mobile forensics : develop the capacity to dig deeper into device data acquisition. Birmingham, UK.ISBN 978-1-78528-106-8.OCLC 952135850.{{cite book}}: CS1 maint: location missing publisher (link)
  8. ^Hay, R. (2017). fastboot oem vuln: Android bootloader vulnerabilities in vendor customizations. In11thUSENIX Workshop on Offensive Technologies (WOOT 17).
  9. ^"fastboot.c\aboot\app - kernel/lk -".source.codeaurora.org. Archived fromthe original on 2021-09-11. Retrieved2021-09-11.
  10. ^"Undocumented Fastboot Oem Commands".carlo.marag.no. 2020-09-18. Retrieved2021-09-11.
  11. ^"edk2/AndroidFastbootApp.c at master · tianocore/edk2".GitHub. Retrieved2021-09-11.
  12. ^u-boot/u-boot, u-boot, 2023-04-15, retrieved2023-04-15

External links

[edit]
Software
development
Development tools
Official
Other
Integrated development
environments
(IDE)
Languages,databases
Augmented reality andvirtual reality
Events,communities
Releases
Derivatives
Devices
Pixel
Nexus
Play edition
Custom
distributions
Booting and
recovery
APIs
AlternativeUIs
Rooting
Lists
Related topics
Processes
Bootingfirmware
Types
Interfaces
Implementations
Hybrid firmware bootloader
Bootloaders
Implementations
Partition layouts
Partitions
Utilities
Software
Hardware
Network boot
ROM variants
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Fastboot&oldid=1315788657"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp