fastboot ist nicht gleich fastboot
Was wahrscheinlich daran hängt, dass Fastboot nicht gleich Fastbootd ist
.
Fastboot und fastbootd sind zwei verschiedene Modi, die im Zusammenhang mit der Android-Entwicklung und dem Bootloader verwendet werden. Beide dienen dem Flashen von Images, Debugging und anderen Entwicklungsaufgaben, haben jedoch unterschiedliche Einsatzbereiche und Funktionsweisen.
Fastboot ist ein
Bootloader-Modus, der es ermöglicht, direkt mit dem Bootloader eines Android-Geräts zu interagieren. Es wird verwendet, um Befehle über die fastboot-Befehlszeile auszuführen und verschiedene rudimentäre Partitionen des Geräts (z. B. Boot, Recovery, System) zu flashen.
Unabhängig vom Android-Betriebssystem: Fastboot läuft auf der Bootloader-Ebene und benötigt kein laufendes Android-System.
Man kann damit Partitionen flashen (z. B. fastboot flash boot boot.img) oder den Bootloader entsperren und sperren
(z. B. fastboot oem unlock).
Fastboot uterstützt Geräte mit älterer Partitionierungsstruktur und neuere Geräte (ab Android 8) mit A/B-Partitionen.
fastbootd ist eine Erweiterung des Fastboot-Modus und ein
Teil des Android Recovery Systems. Es wird verwendet, um mit Partitionen zu arbeiten, die in Dynamic Partitioning (auch bekannt als Logical Partitioning) eingebunden sind. Dieser Modus ist erforderlich, um moderne Geräte mit Dynamic Partitions zu verwalten, die keine feste Partitionstabelle mehr verwenden, also alle Geräte die Wechselpartitionen haben.
Fastbootd läuft innerhalb der Recovery-Umgebung:
Es wird vom Android Recovery-System gestartet, nicht direkt vom Bootloader.
Es unterstützt das Verwalten dynamischer Partitionen, wie das Erstellen, Löschen oder Ändern von Logical Volumes (also Partitionen, in denen mehrere Partitionen auf der selben Partitionen abgelegt sind und die somit nur "virtuel" existieren.
Fastbootd ermöglicht komplexere Partitionierungsoperationen durch Befehle wie fastboot delete-logical-partition oder fastboot resize-logical-partition.
Um Fastbootd zu starten muss man also über das Recovery gehen und nicht über den Bootloader.
Für GSI-Flashing wirst du um Fastbootd meines Erachtens nach auf kurz oder lang nicht herumkommen.
Greetz