Fastboot - Fastboot
Originalautor(en) | Google LLC |
---|---|
Repository | https://android.googlesource.com/platform/system/core/+/refs/heads/master/fastboot/ |
Inbegriffen | Android SDK |
Verfügbar in | C++ |
Typ | Firmware-Kommunikationsprotokoll und dessen Implementierung |
Fastboot ist ein Protokoll und ein gleichnamiges Tool. Es ist im Android SDK- Paket enthalten, das hauptsächlich zum Ändern des Flash- Dateisystems über eine USB- Verbindung vom Host-Computer verwendet wird. Dazu muss das Gerät im Fastboot-Modus gestartet werden . Wenn der Modus aktiviert ist, akzeptiert er einen bestimmten Satz von Befehlen, die über USB über eine Befehlszeile an ihn gesendet werden. Fastboot ermöglicht das Booten von einem benutzerdefinierten Wiederherstellungsimage . Fastboot erfordert kein aktiviertes USB-Debugging auf dem Gerät. Nicht alle Android-Geräte haben Fastboot aktiviert. Um Fastboot zu verwenden, muss während des Bootens eine bestimmte Tastenkombination gehalten werden.
Hersteller von Android-Geräten können wählen, ob sie Fastboot oder ein anderes Protokoll implementieren möchten.
Tasten gedrückt
Die Tasten, die für Fastboot gedrückt werden müssen, unterscheiden sich bei verschiedenen Herstellern.
- HTC und Xiaomi: Strom und Lautstärke runter
- Sony: Einschalten und Lautstärke erhöhen
- Nexus: Ein-/Ausschalten, lauter und leiser
Auf Samsung-Geräten müssen Power, Leiser und Home gedrückt werden, um in den ODIN- Modus zu gelangen. Dies ist ein proprietäres Protokoll und Tool als Alternative zu Fastboot.
Befehle
Einige der am häufigsten verwendeten Fastboot-Befehle sind:
- flash – schreibt eine Partition mit einem auf dem Host-Computer gespeicherten Binär-Image neu.
- flashing unlock/oem unlock *** – Entsperrt einen OEM-gesperrten Bootloader zum Flashen von benutzerdefinierten/unsignierten ROMs. Das *** ist ein gerätespezifischer Entsperrschlüssel.
- Löschen – löscht eine bestimmte Partition.
- reboot – startet das Gerät entweder in das Hauptbetriebssystem, die Systemwiederherstellungspartition oder zurück in seinen Bootloader.
- Geräte – zeigt eine Liste aller Geräte (mit Seriennummer) an, die an den Host-Computer angeschlossen sind.
- format – formatiert eine bestimmte Partition; das Dateisystem der Partition muss vom Gerät erkannt werden.
Implementierungen
Das Fastboot-Protokoll wurde im Little Kernel Fork von Qualcomm und im TianoCore EDK II implementiert .
Fastboot ist ein Modus des Android-Bootloaders namens ABOOT.