Fastboot (Tool): Unterschied zwischen den Versionen
(→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 20. August 2015, 00: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:
- http://forum.xda-developers.com/showthread.php?t=2537083
- http://forum.xda-developers.com/showthread.php?t=2588979
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