Fastboot

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Fastboot is a diagnostic protocol used primarily to modify the flash filesystem in Android smartphones from another computer over a USB connection. It is part of the Android Debug Bridge library.

Contents

[edit] Use

Utilizing the Fastboot protocol requires that the device be started in a boot loader or Second Program Loader mode in which only the most basic hardware initialization is performed. After enabling the protocol on the device itself it will accept any command sent to it over USB via a command line. Some of most commonly used fastboot commands include:

  • flash - Overwrites a partition in flash with a binary image stored on the host computer.
  • erase - Erases a partition in flash.
  • reboot - Reboots the device into the either the main operating system or the system recovery partition.
  • devices - Displays a list of all devices (with Serial #) connected to the host computer.

[edit] Manufacturer support

Most retail Android devices have the fastboot protocol disabled at the factory in an attempt to prevent unauthorized tampering with the factory installed version of the Android software. While the T-Mobile G1 shipped without fastboot support, an engineering version of the bootloader with the protocol enabled was quickly leaked giving homebrew users full access to the device.

Other devices such as the Nexus S and the Motorola Xoom ship with fastboot disabled by default but can be enabled by running the "oem unlock" command. This will display a warning on the screen of the device informing the user that enabling the protocol will void their manufacturer warranty. Once the user accepts the terms the protocol is enabled and a security flag showing that the device has been unlocked is permanently set.

[edit] See also

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages