No description
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| platform-tools | ||
| README.md | ||
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
- 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.
- 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-gooderfastboot 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.