Fastboot
Fastboot is a protocol[1] and a tool of the same name. It is included with the Android SDK package used primarily to modify the flash filesystem via a USB connection from host computer. It requires that the device be started in a boot loader or Secondary Program Loader mode, in which only the most basic hardware initialization is performed. After enabling the protocol on the device itself, it will accept a specific set of commands sent to it via USB using a command line.[2] Some of the most commonly used fastboot commands include:
- flash – rewrites a partition with a binary image stored on the host computer.
- 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.
Fastboot allows to boot from a custom recovery image. Fastboot does not require USB debugging to be enabled on the device.[3] Not all Android devices have fastboot enabled.[4] To use fastboot, a specific combination of keys must be held during boot.[5]
Android device manufacturers are allowed to choose if they want to implement fastboot or some other protocol.[6]
Keys pressed
The keys that have to be pressed for fastboot differ for various vendors.[7]
- HTC: Power and volume down
- Sony: Power and volume up
- Nexus: Power, volume up and volume down
On Samsung devices, Power, volume down and home has to be pressed for entering ODIN mode. This is a proprietary protocol and tool as an alternative to fastboot.[6]
See also
References
- ↑ "Fastboot Protocol Documentation". https://android.googlesource.com/platform/system/core/+/refs/heads/master/fastboot/README.md.
- ↑ Ravenscraft, Eric (2014-06-13). "The Most Useful Things You Can Do with ADB and Fastboot on Android" (in en). https://lifehacker.com/the-most-useful-things-you-can-do-with-adb-and-fastboot-1590337225.
- ↑ 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. pp. 113. ISBN 978-1-78217-444-8. OCLC 910639389. https://www.worldcat.org/oclc/910639389.
- ↑ "The Easiest Way to Install Android's ADB and Fastboot Tools on Any OS" (in en-us). https://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378.
- ↑ "How to Use ADB and Fastboot on Android (And Why You Should)" (in en-US). 2017-01-26. https://www.makeuseof.com/tag/use-adb-fastboot-android/.
- ↑ 6.0 6.1 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. https://www.worldcat.org/oclc/875820167.
- ↑ 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. https://www.worldcat.org/oclc/952135850.
External links
Original source: https://en.wikipedia.org/wiki/Fastboot.
Read more |