Fastboot (Tool): Unterschied zwischen den Versionen

Aus Android Wiki
(→‎Gerät neu starten: reboot-bootloader statt reboot bootloader)
(Variablen anzeigen - Befehlsübersicht - Installation)
Zeile 3: Zeile 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 ==
Zeile 26: Zeile 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 ===
Zeile 36: Zeile 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]]

Version vom 19. August 2015, 23:09 Uhr

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