Difference between revisions of "Fastboot (Tool)"

From Android Wiki
Jump to navigation Jump to search
(→‎Gerät neu starten: reboot-bootloader statt reboot bootloader)
(Variablen anzeigen - Befehlsübersicht - Installation)
Line 3: Line 3:
 
Das Handy muss sich hierfür im Fastbootmodus befinden. Diesen erreicht man mit jedem Gerät anders.<br />
 
Das Handy muss sich hierfür im Fastbootmodus befinden. Diesen erreicht man mit jedem Gerät anders.<br />
 
Bestimmte Befehle erfordern Schreibberechtigungen auf die jeweils anzuwendende Partitition. Im Normalfall hat der Telefonhersteller die Schreibberechtigung durch individuelle Software- und/oder Hardwarelösungen eingeschränkt. Um zu erfahren, ob und welche Befehle du verwenden kannst, suche bitte in dem Artikel deines Handys und im Forum.
 
Bestimmte Befehle erfordern Schreibberechtigungen auf die jeweils anzuwendende Partitition. Im Normalfall hat der Telefonhersteller die Schreibberechtigung durch individuelle Software- und/oder Hardwarelösungen eingeschränkt. Um zu erfahren, ob und welche Befehle du verwenden kannst, suche bitte in dem Artikel deines Handys und im Forum.
 +
 +
 +
== Installation ==
 +
=== Windows ===
 +
Folge diesen englischen Anleitungen:
 +
* http://forum.xda-developers.com/showthread.php?t=2537083
 +
* http://forum.xda-developers.com/showthread.php?t=2588979
 +
Windows-Motorola-Treiber gibt es [http://d-h.st/5j0 hier]
 +
 +
=== Linux ===
 +
sudo apt-get install android-tools-fastboot android-tools-adb
 +
  
 
== Wichtige Befehle ==
 
== Wichtige Befehle ==
Line 26: Line 38:
 
=== Images flashen ===
 
=== Images flashen ===
  
Ein Image (.img) auf eine beliebige Partition flashen:
+
Ein Image/Abbild (.img) auf eine beliebige Partition flashen:
 
<pre>fastboot flash <Partition> /pfad/zur/datei.img</pre>
 
<pre>fastboot flash <Partition> /pfad/zur/datei.img</pre>
<Partition> ist durch die gewünschte Partition zu ersetzen, z.B recovery
+
<Partition> ist durch die gewünschte Partition zu ersetzen, z.B.
 +
* "recovery" für das (Custom-)Recovery,
 +
* "system" für die Stock-ROM-Abbilder,
 +
* "motoboot" für den Bootloader (Android 5.1 braucht auf vielen Geräten gegenüber 5.0 einen neuen Bootloader)
 +
* "logo" für das Bootlogo - das beim öffnen des Bootloader mit einer Warnmeldung versehen wurde, das hiermit überschrieben werden kann
  
 
=== Partition löschen ===
 
=== Partition löschen ===
Line 36: Line 52:
 
<Partition> ist durch die gewünschte Partition zu ersetzen, z.B. data
 
<Partition> ist durch die gewünschte Partition zu ersetzen, z.B. data
 
Genau genommen wird nicht die Partition gelöscht, sondern deren Inhalt.
 
Genau genommen wird nicht die Partition gelöscht, sondern deren Inhalt.
 +
 +
Beispiele sind ''fastboot erase userdata'' und ''fastboot erase cache'' .
 +
 +
=== Variablen anzeigen ===
 +
Mit diesem Befehl kann man alle Variablen anzeigen lassen:<pre>fastboot getvar all</pre>
 +
 +
Besonders interessant sind die Einträge samt Beispiele
 +
(bootloader) version-bootloader: 4113        #
 +
...und
 +
(bootloader) cid: 0x0007        #CID = carrier id,cid is like a firmware security code
 +
die äusserst hilfreich bzw erforderlich beim flashen von Bootloader und Stock-ROM sind.
 +
 +
=== Befehlsübersicht ===
 +
 +
usage: fastboot [ <option> ] <command>
 +
 +
commands:
 +
  update <filename>                        reflash device from update.zip
 +
  flashall                                flash boot + recovery + system
 +
  flash <partition> [ <filename> ]        write a file to a flash partition
 +
  erase <partition>                        erase a flash partition
 +
  format <partition>                      format a flash partition
 +
  getvar <variable>                        display a bootloader variable
 +
  boot <kernel> [ <ramdisk> ]              download and boot kernel
 +
  flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
 +
  devices                                  list all connected devices
 +
  continue                                continue with autoboot
 +
  reboot                                  reboot device normally
 +
  reboot-bootloader                        reboot device into bootloader
 +
  help                                    show this help message
 +
 +
options:
 +
  -w                                      erase userdata and cache (and format
 +
                                          if supported by partition type)
 +
  -u                                      do not first erase partition before
 +
                                          formatting
 +
  -s <specific device>                    specify device serial number
 +
                                          or path to device port
 +
  -l                                      with "devices", lists device paths
 +
  -p <product>                            specify product name
 +
  -c <cmdline>                            override kernel commandline
 +
  -i <vendor id>                          specify a custom USB vendor id
 +
  -b <base_addr>                          specify a custom kernel base address
 +
  -n <page size>                          specify the nand page size. default: 2048
 +
  -S <size>[K|M|G]                        automatically sparse files greater than
 +
                                          size.  0 to disable
 +
  
 
[[Kategorie:Software]]
 
[[Kategorie:Software]]

Revision as of 00:09, 20 August 2015

Fastboot ist ein Protokoll bzw. Tool und im Android SDK enthalten. Dort befindet es sich wie ADB im Ordner platform-tools. Fastboot erlaubt es Images direkt auf eine Partition des internen Speichers zu flashen. Das Handy muss sich hierfür im Fastbootmodus befinden. Diesen erreicht man mit jedem Gerät anders.
Bestimmte Befehle erfordern Schreibberechtigungen auf die jeweils anzuwendende Partitition. Im Normalfall hat der Telefonhersteller die Schreibberechtigung durch individuelle Software- und/oder Hardwarelösungen eingeschränkt. Um zu erfahren, ob und welche Befehle du verwenden kannst, suche bitte in dem Artikel deines Handys und im Forum.


Installation

Windows

Folge diesen englischen Anleitungen:

Windows-Motorola-Treiber gibt es hier

Linux

sudo apt-get install android-tools-fastboot android-tools-adb


Wichtige Befehle

Eine Befehlsübersicht erhält man mit

fastboot help

Geräte anzeigen

Eine Liste der verfügbaren Handys ausgeben lassen:

fastboot devices

Gerät neu starten

Hier gibt es zwei Möglichkeiten:

  • Normal neu starten:
fastboot reboot
  • In den Fastbootmodus bzw. Bootloadermode neu starten:
fastboot reboot-bootloader

Images flashen

Ein Image/Abbild (.img) auf eine beliebige Partition flashen:

fastboot flash <Partition> /pfad/zur/datei.img

<Partition> ist durch die gewünschte Partition zu ersetzen, z.B.

  • "recovery" für das (Custom-)Recovery,
  • "system" für die Stock-ROM-Abbilder,
  • "motoboot" für den Bootloader (Android 5.1 braucht auf vielen Geräten gegenüber 5.0 einen neuen Bootloader)
  • "logo" für das Bootlogo - das beim öffnen des Bootloader mit einer Warnmeldung versehen wurde, das hiermit überschrieben werden kann

Partition löschen

Mit diesem Befehl kann man jede beliebige Partition löschen:

fastboot erase <Partition>

<Partition> ist durch die gewünschte Partition zu ersetzen, z.B. data Genau genommen wird nicht die Partition gelöscht, sondern deren Inhalt.

Beispiele sind fastboot erase userdata und fastboot erase cache .

Variablen anzeigen

Mit diesem Befehl kann man alle Variablen anzeigen lassen:

fastboot getvar all

Besonders interessant sind die Einträge samt Beispiele

(bootloader) version-bootloader: 4113        #
...und
(bootloader) cid: 0x0007        #CID = carrier id,cid is like a firmware security code

die äusserst hilfreich bzw erforderlich beim flashen von Bootloader und Stock-ROM sind.

Befehlsübersicht

usage: fastboot [ <option> ] <command>

commands:
 update <filename>                        reflash device from update.zip
 flashall                                 flash boot + recovery + system
 flash <partition> [ <filename> ]         write a file to a flash partition
 erase <partition>                        erase a flash partition
 format <partition>                       format a flash partition 
 getvar <variable>                        display a bootloader variable
 boot <kernel> [ <ramdisk> ]              download and boot kernel
 flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
 devices                                  list all connected devices
 continue                                 continue with autoboot
 reboot                                   reboot device normally
 reboot-bootloader                        reboot device into bootloader
 help                                     show this help message

options:
 -w                                       erase userdata and cache (and format
                                          if supported by partition type)
 -u                                       do not first erase partition before
                                          formatting
 -s <specific device>                     specify device serial number
                                          or path to device port
 -l                                       with "devices", lists device paths
 -p <product>                             specify product name
 -c <cmdline>                             override kernel commandline
 -i <vendor id>                           specify a custom USB vendor id
 -b <base_addr>                           specify a custom kernel base address
 -n <page size>                           specify the nand page size. default: 2048
 -S <size>[K|M|G]                         automatically sparse files greater than
                                          size.  0 to disable