ADB Fastboot Recovery Android: Naprawa i Flashowanie ROM-ów
2026-10-10Efektywne wykorzystanie trybu Recovery oraz narzędzi ADB (Android Debug Bridge) i Fastboot na Androidzie to klucz do odzyskiwania systemu po nieudanych aktualizacjach, flashowania niestandardowych ROM-ów, a nawet ratowania danych z „uwalonego” telefonu. To zestaw umiejętności dla zaawansowanych, ale ich opanowanie daje niemal chirurgiczną kontrolę nad urządzeniem. Właśnie dzięki nim udało mi się kiedyś przywrócić do życia telefon kumpla, który po nieudanej próbie rootowania utknął w bootloopie – wystarczyło 15 minut i odpowiednie komendy.
Czym jest tryb Recovery i jak go uruchomić?
Tryb Recovery to specjalne środowisko uruchamiane poza głównym systemem Android. Służy do instalowania aktualizacji, tworzenia kopii zapasowych, a także do resetowania urządzenia do ustawień fabrycznych. Rozróżniamy dwa rodzaje: Stock Recovery (fabryczne) i Custom Recovery, takie jak TWRP (Team Win Recovery Project). Custom Recovery oferuje znacznie więcej funkcji, w tym pełne kopie zapasowe systemu, flashowanie niestandardowych paczek `.zip` i zaawansowane opcje partycjonowania.
Aby uruchomić tryb Recovery, najczęściej należy wyłączyć telefon, a następnie włączyć go, przytrzymując odpowiednią kombinację klawiszy (np. przycisk zasilania + głośność w dół/górę). Te kombinacje różnią się w zależności od producenta i modelu – u mnie na Xiaomi zawsze działa zasilanie + głośność w górę, ale na starym Samsungu S5 musiałem kombinować przez około 5 sekund z Home + Power + Volume Up. Alternatywnie, jeśli masz włączone debugowanie USB, możesz użyć komendy `adb reboot recovery` z komputera.
Podstawy ADB (Android Debug Bridge)
ADB to wszechstronne narzędzie do komunikacji z urządzeniem Android z poziomu komputera. Jest częścią pakietu SDK Platform Tools, który musisz pobrać i zainstalować na swoim pececie. Zrób to od razu. Zanim zaczniesz, włącz Debugowanie USB w Opcjach programisty na telefonie – bez tego ADB nie zadziała. U mnie to zawsze pierwszy krok, inaczej straciłbym cenne minuty na debugowanie.
Kluczowe komendy ADB:
- `adb devices`: Sprawdza, czy komputer widzi podłączone urządzenie. Zobaczysz numer seryjny.
- `adb push [lokalna_ścieżka] [ścieżka_na_telefonie]`: Kopiuje pliki z komputera na telefon (np. ROM, paczki GApps).
- `adb pull [ścieżka_na_telefonie] [lokalna_ścieżka]`: Ściąga pliki z telefonu na komputer (np. zdjęcia, kopie zapasowe). Kiedyś ratowałem tak zdjęcia znajomego, który miał uszkodzony ekran – system działał, ale nic nie było widać. `adb pull /sdcard/DCIM/Camera/ C:\MojeZdjecia\` i gotowe!
- `adb sideload [nazwa_pliku.zip]`: Instaluje paczki `.zip` z komputera na telefonie, gdy jesteś w trybie Recovery (opcja „ADB Sideload” w TWRP).
Podstawy Fastboot
Fastboot to kolejne narzędzie z pakietu SDK Platform Tools, służące do flashowania obrazów systemowych (recovery, boot, system) bezpośrednio na partycje telefonu. Działa w trybie bootloadera (zwanym też Fastboot mode). Aby wejść w ten tryb, zazwyczaj wyłączasz telefon i włączasz go, trzymając przycisk zasilania + głośność w dół.
Ważne komendy Fastboot:
- `fastboot devices`: Potwierdza, czy urządzenie jest widoczne w trybie Fastboot.
- `fastboot flash [nazwa_partycji] [nazwa_pliku.img]`: Flashuje obraz `.img` na wskazaną partycję (np. `fastboot flash recovery twrp.img`).
- `fastboot erase [nazwa_partycji]`: Czyści daną partycję.
- `fastboot reboot`: Restartuje telefon.
- `fastboot flashing unlock`: Odblokowuje bootloader. To kluczowy, ale i najbardziej ryzykowny krok. Pamiętaj: odblokowanie bootloadera niemal zawsze KASUJE WSZYSTKIE DANE na telefonie! Sprawdzone na własnej skórze, nie ma odwrotu.
Scenariusze użycia: naprawa, flashowanie, odzyskiwanie
- Naprawa systemu (bootloop): Jeśli telefon utknie w bootloopie, spróbuj wejść do Recovery i zrobić Wipe data/factory reset. Jeśli to nie pomoże, wejdź w Fastboot mode i flashnij oryginalny obraz `boot.img` lub nawet cały stock ROM dostępny od producenta. Ostatnio ratowałem tak tablet, który po nieudanej aktualizacji zawieszał się na logo. Flashowanie `system.img` i `boot.img` z oficjalnego oprogramowania zajęło około 10 minut i przywróciło go do życia.
- Flashowanie custom ROM-ów: Proces zazwyczaj wygląda tak:
1. Odblokuj bootloader (`fastboot flashing unlock`).
2. Flashnij Custom Recovery (np. TWRP) przez Fastboot (`fastboot flash recovery twrp.img`).
3. Uruchom telefon w TWRP.
4. Skopiuj plik custom ROM-u i GApps na telefon (możesz użyć `adb push` lub przenieść plik bezpośrednio z komputera, jeśli TWRP montuje pamięć).
5. Zrób Wipe (Dalvik/ART Cache, Cache, System, Data).
6. Zainstaluj ROM i GApps w TWRP.
7. Zresetuj telefon (`adb reboot`).
- Odzyskiwanie danych: Jeśli system nie startuje, ale możesz wejść w Recovery (nawet stockowe), spróbuj podłączyć telefon do komputera. Użyj komendy `adb pull /sdcard/ C:\ZdjeciaOdzyskane` (lub innej ścieżki, gdzie znajdują się Twoje pliki). Czasem Recovery montuje partycję danych jako `/sdcard`, nawet jeśli system nie jest w stanie tego zrobić. W praktyce, u mnie to zadziałało na trzech z pięciu testowanych telefonów z uszkodzonym systemem. Nie wiem czemu – ale działa.
Zainstaluj SDK Platform Tools na swoim komputerze i zapoznaj się z nimi. To twój pierwszy krok do pełnej kontroli nad Androidem.
Najczęstsze pytania
Czy odblokowanie bootloadera kasuje dane?
Tak, odblokowanie bootloadera prawie zawsze wiąże się z automatycznym wyczyszczeniem wszystkich danych na urządzeniu jako środek bezpieczeństwa.
Czy ADB i Fastboot działają bez rootowania telefonu?
Tak, ADB działa, gdy debugowanie USB jest włączone, a Fastboot działa w trybie bootloadera, niezależnie od tego, czy telefon jest zrootowany.


