Możesz użyć FastbootD, aby szybko sflashować ROM lub GSI na niektórych telefonach z Androidem bez niestandardowego odzyskiwania. Oto jak to zrobić.

Instalowanie niestandardowych ROM-ów na telefonach z Androidem było stosunkowo proste. Odblokowałeś program ładujący, zainstalowałeś niestandardowe odzyskiwanie i byłeś prawie gotowy do pracy.

Od tego czasu wszystko się zmieniło, a jeśli nie możesz sflashować niestandardowej pamięci ROM przez TWRP lub Fastboot, prawdopodobnie flashujesz ją na niewłaściwym poziomie. Większość nowoczesnych telefonów ma teraz inny poziom o nazwie FastbootD, w którym można wprowadzać zmiany w partycji systemowej.

Przyjrzyjmy się więc, czym jest FastbootD i jak uruchomić tryb FastbootD i użyć go do zainstalowania niestandardowej pamięci ROM lub GSI (ogólny obraz systemu).

Co to jest FastbootD?

FastbootD pomaga w flashowaniu obrazów oprogramowania układowego na telefonach z Androidem i radzi sobie z nimi w stanie Device Disabled Verification Failed lub DDVF. Ten stan pojawia się, gdy program ładujący urządzenia nie może zidentyfikować podpisu zaktualizowanego oprogramowania układowego, zwykle dlatego, że oprogramowanie układowe jest niepodpisane lub zmodyfikowane.

instagram viewer

FastbootD pomaga przywrócić urządzenie do stanu używalności. Jednak większość zaawansowanych użytkowników i programistów używa go do instalowania niestandardowych ROM-ów i GSI.

Fastboot i FastbootD to narzędzia niskiego poziomu do debugowania i konserwacji Androida. Fastboot umożliwia interakcję z programem ładującym urządzenia i może być używany do flashowania partycji, zwykle innych niż partycja systemowa. Z drugiej strony FastbootD służy do rozwiązywania problemów i naprawy telefonu z Androidem oraz umożliwia flashowanie partycji systemowej.

Jeśli nie masz pewności, czy użyć Fastboot, czy FastbootD, musisz sprawdzić, czy Twój telefon z Androidem obsługuje Project Treble (więcej na ten temat poniżej).

Jeśli telefon nie obsługuje Project Treble, prawdopodobnie nie ma trybu FastbootD, więc możesz zamiast tego użyć trybu Fastboot. Jednak, jak wkrótce omówimy, jeśli Twój telefon ma tryb FastbootD, najprawdopodobniej będziesz musiał go użyć do flashowania obrazu systemu.

Jak uruchomić system w trybie FastbootD

Każdy krok, który tutaj wykonasz, jest potencjalnie niebezpieczny dla Twojego telefonu. Czytanie forum Twojego modelu telefonu na XDA jest zalecany, ponieważ pozwoli ci to lepiej zrozumieć cały proces i uniknąć wpadek. Powinieneś także opracować pełny plan tworzenia kopii zapasowych na wypadek, gdyby coś nie poszło zgodnie z planem.

Aby uruchomić system w trybie FastbootD, musisz skonfigurować połączenie ADB między urządzeniem z systemem Android a komputerem. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszym szczegółowym przewodnikiem na temat jak korzystać z ADB i Fastboot na Androidzie. To powinno uruchomić połączenie ADB.

Ty też musisz odblokuj bootloader telefonu z Androidem korzystać z FastbootD. Instrukcje na ten temat różnią się dla każdego urządzenia, więc najlepiej udać się na fora XDA lub witrynę internetową producenta, aby uzyskać wskazówki. Odblokowanie programu ładującego usuwa wszystkie dane użytkownika, dlatego przed kontynuowaniem wykonaj kopię zapasową wszystkiego.

Krok 1: Zainstaluj i skonfiguruj ADB

Po skonfigurowaniu ADB i odblokowaniu bootloadera podłącz telefon do komputera za pomocą kabla USB. Otwórz wiersz polecenia lub terminal w domyślnym folderze ADB na komputerze. Najpierw sprawdź połączenie ADB, wpisując następujące polecenie. Powinien zwrócić długi numer seryjny:

urządzenia adb

Upewnić się Odblokowanie OEM jest włączony w opcjach programisty w telefonie, jak wspomniano w naszym przewodniku, i uruchom ponownie program ładujący za pomocą tego polecenia:

adb ponownie uruchom program ładujący

Krok 2: Odblokuj flashowanie

Następnie musisz odblokować flashowanie w telefonie, aby umożliwić wprowadzanie zmian w partycjach, w tym partycji systemowej. Wprowadź każde z tych poleceń i użyj Zwiększ głośność przycisk, aby potwierdzić:

miganie fastboota odblokować
flashowanie fastboot unlock_critical

Krok 3: Wyłącz weryfikację

Teraz wyłącz weryfikację, aby uniknąć oflagowania za manipulowanie krytycznymi plikami. W tym celu potrzebujesz plików VBMeta (Verified Boot Metadata) z zapasowej lub niestandardowej pamięci ROM (jeśli je posiada). Są to pliki przechowujące sumy kontrolne i podpisy innych partycji w telefonie.

Zwykle można znaleźć zapasowe pliki ROM lub VBMeta na swoim urządzeniu forum XDA lub witrynę internetową swojego producenta. Po prostu wpisz swój model i napisz obok niego „Stock ROM” lub „Flash File” w wyszukiwarce Google, a znajdziesz ROM. Możesz też spróbować SamMobile dla telefonów Samsung lub Google dla telefonów Pixel.

Gdy już go masz, rozpakuj go i zapisz vbmeta.img I vbmeta_system.img w folderze ADB i uruchom następujące polecenia:

szybkie uruchamianie --wyłączyć- prawda --wyłączyć-weryfikacja flashowania vbmeta vbmeta.img
szybkie uruchamianie --wyłączyć- prawda --wyłączyć-weryfikacja flashowania vbmeta_system vbmeta_system.img

Krok 4: Uruchom w trybie FastbootD

Teraz uruchom ponownie w trybie FastbootD, wprowadzając to polecenie:

fastboot uruchom ponownie fastboot

Ten krok uruchamia urządzenie w trybie FasbootD, więc jesteś na poziomie, na którym możesz sflashować niestandardową pamięć ROM lub GSI.

Po odblokowaniu programu ładującego i wyłączeniu weryfikacji nie należy ponownie blokować programu ładującego bez włączenia wszystkiego, co zostało wyłączone — zwłaszcza weryfikacji. Może to spowodować twardą blokadę telefonu, co uniemożliwi jego odzyskanie.

Niektóre polecenia mogą być niepotrzebne, jeśli telefon nie ma partycji dynamicznych lub ma tylko partycje A zamiast AB.

Możesz sprawdzić, czy Twój telefon ma dynamiczne partycje i czy możesz na nim sflashować GSI, korzystając z jednej z tych bezpłatnych aplikacji: Kontrola tonów wysokich Lub Informacje o tonach wysokich.

Project Treble umożliwia instalowanie tych samych obrazów systemu na urządzeniach o różnych specyfikacjach sprzętowych. Jeśli Twoje urządzenie obsługuje Project Treble zgodnie z aplikacją, możesz zainstalować na nim GSI.

Jak flashować niestandardową pamięć ROM lub GSI w trybie FastbootD

Aby przejść dalej, upewnij się, że wykonałeś wszystkie powyższe kroki. Pobierz niestandardową pamięć ROM stworzoną dla twojego trybu telefonu lub GSI z XDA lub to przydatne Lista ROM GitHub. Umieść plik obrazu w folderze ADB i zmień jego nazwę na system.img. Jeśli wybierasz się na GSI, możesz przeczytać więcej szczegółów na temat flashowanie GSI I Dynamiczne aktualizacje systemu.

Najlepszym miejscem do znalezienia niestandardowych ROM-ów jest i zawsze było XDA. Możesz wyszukać swój model telefonu, a jeśli jest dla niego jakiś rozwój, znajdziesz go na jego forum. Niestandardowe pamięci ROM na tych forach są tworzone specjalnie dla jednego modelu telefonu, w przeciwieństwie do GSI, które są kompatybilne z każdym modelem obsługującym Project Treble.

Jeśli masz wątpliwości co do wyboru między niestandardową pamięcią ROM a GSI, zalecamy skorzystanie z niestandardowej pamięci ROM stworzonej dla twojego urządzenia, ponieważ będzie ona miała lepszą kompatybilność sprzętową niż GSI. GSI są idealne dla stosunkowo nieznanych modeli telefonów, które nie mają indywidualnego rozwoju.

Zakładając, że jesteś w FastbootD, przejdźmy do instalacji nowej pamięci ROM.

Krok 1: Usuń system

Najpierw musisz sprawdzić plik binarny Fastboot i kontynuować tylko wtedy, gdy polecenie powróci is-userspace: tak. Nie martw się. To mówi Tak w większości przypadków, ale po prostu chcemy mieć pewność. Wpisz to polecenie, aby sprawdzić:

fastboot getvar Jest-przestrzeń użytkownika

Teraz wymaż swój obecny system. Upewnij się, że wiesz, jak odzyskać zapasowe oprogramowanie układowe, jeśli coś pójdzie nie tak, rób kopie zapasowe i czytaj fora dotyczące poszczególnych urządzeń:

system kasowania fastboot

Krok 2: Usuń partycje

Kolejnym krokiem jest usunięcie partycji logicznych w celu zastąpienia ich nowymi.

W przypadku telefonów z systemem Android z partycjami dynamicznymi (AB) wprowadź następujące polecenia:

szybkie uruchamianie usuwać-logiczny-przegroda produkt_a
szybkie uruchamianie usuwać-logiczny-przegroda produkt_b

W przypadku urządzeń z partycjami tylko A użyj tego polecenia:

szybkie uruchamianie usuwać-logiczny-przegroda produkt

Krok 3: Sflashuj obraz systemu

Na koniec sflashuj plik systemowy zapisany w folderze ADB:

szybkie uruchamianiebłysksystemsystem.img

Po sflashowaniu pliku uruchom ponownie urządzenie w trybie odzyskiwania, wybierając opcję Wejdź do odzyskiwania opcja w telefonie. Użyj przycisków głośności, aby przejść do opcji i naciśnij przycisk zasilania, aby ją wybrać.

W trybie odzyskiwania wybierz Usuń dane / przywróć ustawienia fabryczne i potwierdź wybierając Przywrócenie ustawień fabrycznych. Po zakończeniu wybierz Teraz uruchom system ponownie, a urządzenie powinno się zrestartować i uruchomić nową pamięć ROM.

Poznaj FastbootD po przeprowadzeniu właściwych badań dotyczących konkretnego urządzenia

FastbootD eliminuje potrzebę korzystania z niestandardowych metod odzyskiwania, takich jak TWRP. Możesz jednak uzyskać dostęp do FastbootD również przez TWRP. Znajduje się w zaawansowanych ustawieniach odzyskiwania, a polecenia pozostają prawie takie same, jak opisaliśmy.

Ponownie, nie możemy wystarczająco podkreślić, jak ważne jest przeczytanie i zbadanie modelu telefonu przed wprowadzeniem którejkolwiek z tych modyfikacji. Czas, który spędzisz na początku, pozwoli Ci zaoszczędzić czas, wysiłek i stres, które w przeciwnym razie mógłbyś mieć.