No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-13 17:43:10 +02:00
platform-tools first commit 2026-07-13 17:40:56 +02:00
README.md add README 2026-07-13 17:43:10 +02:00

adb-fastboot

Ein einfaches Skript/Tool zur Vereinfachung der Arbeit mit ADB (Android Debug Bridge) und Fastboot unter Linux/Windows.


📌 Überblick

Dieses Projekt bietet Skripte und Anleitungen, um die Arbeit mit ADB und Fastboot zu erleichtern. Ideal für Entwickler, Enthusiasten und alle, die regelmäßig mit Android-Geräten arbeiten.


Voraussetzungen

  • Betriebssystem: Linux (empfohlen), Windows (mit WSL oder nativ)
  • ADB & Fastboot: Installiert und im Systempfad verfügbar
  • Android-Gerät: Mit aktiviertem USB-Debugging (für ADB) oder Bootloader-Entsperrung (für Fastboot)

🛠 Installation

1. ADB & Fastboot installieren

Linux (Debian/Ubuntu)

sudo apt update && sudo apt install adb fastboot -y

Windows

  • Lade die Platform-Tools von Google herunter.
  • Extrahiere das ZIP-Archiv und füge den Pfad zu deiner PATH-Umgebungsvariable hinzu.

Verifizierung

adb version
fastboot --version

2. USB-Treiber (Windows)

  • Installiere die Google USB-Treiber für dein Gerät.
  • Alternativ: Nutze die Hersteller-spezifischen Treiber (z. B. für Samsung, Xiaomi, etc.).

3. Gerät vorbereiten

  1. USB-Debugging aktivieren:
  • Gehe zu Einstellungen > Über das Telefon > Softwareinformationen.
  • Tippe 7x auf Build-Nummer, um die Entwickleroptionen zu aktivieren.
  • Gehe zu Einstellungen > Entwickleroptionen und aktiviere USB-Debugging.
  1. Gerät verbinden:
 adb devices
  • Bestätige die USB-Debugging-Aufforderung auf deinem Gerät.

🚀 Verwendung

ADB-Befehle

Befehl Beschreibung
adb devices Listet alle verbundenen Geräte auf
adb shell Öffnet eine Shell auf dem Gerät
adb push <lokal> <remote> Kopiert eine Datei auf das Gerät
adb pull <remote> <lokal> Kopiert eine Datei vom Gerät
adb install <apk> Installiert eine APK-Datei
adb reboot Startet das Gerät neu
adb reboot bootloader Startet im Bootloader-Modus
adb reboot recovery Startet im Recovery-Modus

Fastboot-Befehle

Befehl Beschreibung
fastboot devices Listet alle Geräte im Bootloader-Modus auf
fastboot flash <partition> <image> Flasht ein Image auf eine Partition
fastboot boot <image> Bootet ein Image ohne Flashen
fastboot erase <partition> Löscht eine Partition
fastboot reboot Startet das Gerät neu
fastboot oem unlock Entsperrt den Bootloader (Hersteller-spezifisch)

Häufige Workflows

1. Custom ROM flashen

# 1. Gerät in Bootloader-Modus starten
adb reboot bootloader

# 2. Bootloader entsperren (ACHTUNG: Löscht alle Daten!)
fastboot oem unlock

# 3. Recovery flashen (z. B. TWRP)
fastboot flash recovery twrp.img
fastboot reboot recovery

# 4. Custom ROM flashen (über Recovery)
adb push rom.zip /sdcard/

2. Factory Reset

fastboot erase userdata
fastboot erase cache
fastboot reboot

3. Gerät rooten (Magisk)

# 1. Magisk.zip auf das Gerät kopieren
adb push Magisk.zip /sdcard/

# 2. Im Recovery-Modus flashen
adb reboot recovery
# (Manuell im Recovery: Magisk.zip auswählen und flashen)

⚠️ Wichtige Hinweise

  • Bootloader entsperren: Löscht alle Daten auf dem Gerät! Sichere deine Daten vorher.
  • Hersteller-spezifische Befehle: Einige Geräte (z. B. Xiaomi, OnePlus) erfordern zusätzliche Befehle wie fastboot oem unlock-go oder fastboot flashing unlock.
  • Treiberprobleme: Unter Windows können Treiberkonflikte auftreten. Nutze den Geräte-Manager, um sicherzustellen, dass das Gerät als Android ADB Interface erkannt wird.

🔧 Fehlerbehebung

Problem Lösung
adb: no devices/emulators found USB-Debugging aktivieren, Kabel prüfen, Treiber neu installieren
fastboot: not found Fastboot ist nicht im PATH Pfad prüfen oder neu installieren
device unauthorized USB-Debugging-Autorisierung auf dem Gerät bestätigen
failed to get status Gerät ist nicht im Bootloader-Modus adb reboot bootloader ausführen

📚 Ressourcen


🤝 Mitwirken

Beiträge sind willkommen! Öffne ein Issue oder sende einen Pull Request.


📜 Lizenz

Dieses Projekt steht unter der MIT-Lizenz.