Jak ręcznie zaktualizować urządzenie Nexus do obrazów fabrycznych Google
Urządzenia Nexus firmy Google mają otrzymywać aktualne aktualizacje, ale stopniowe wdrażanie oznacza, że urządzenia mogą potrzebować tygodni na odbiór aktualizacji bezprzewodowych (OTA). Na szczęście istnieje szybszy (i geekierny) sposób na zainstalowanie najnowszej wersji Androida.
Google dostarcza oficjalne obrazy systemu dla swoich urządzeń Nexus, które każdy może pobrać i sflashować samodzielnie. Jest to prosty sposób na pominięcie czekania, gdy nowa wersja Androida zostanie wydana na urządzenia Nexus.
Zauważ, że proces ten jest bardziej skomplikowany niż po prostu czekanie na aktualizację bezprzewodową. Jeśli jesteś normalną osobą, a nie maniakiem ze swędzącym palcem, możesz prawdopodobnie po prostu poczekać.
Krok pierwszy: Odblokuj bootloader urządzenia
Aby przesłać obraz systemu, urządzenie będzie musiało być odblokowane. Urządzenia Nexus umożliwiają odblokowanie ich bootloadera za pomocą jednego polecenia. Jeśli masz już odblokowane urządzenie, aby je zrootować lub zainstalować niestandardową ROM, możesz pominąć tę część. Jeśli jeszcze tego nie zrobiłeś, powinieneś zostać ostrzeżony, że odblokowanie urządzenia spowoduje wyczyszczenie danych, tak jakbyś wykonał reset do ustawień fabrycznych.
Możesz odblokować program ładujący na kilka różnych sposobów. Oficjalna metoda polega na prostym komendzie, ale dla jeszcze łatwiejszej metody możesz skorzystać z Nexus Root Toolkit, który przeprowadzi Cię przez proces.
Krok drugi: Zainstaluj ADB i Fastboot
Do tego procesu będą potrzebne dwie inne rzeczy: Android Debug Bridge, czyli narzędzie wiersza poleceń dla twojego komputera, które umożliwia ci komunikację z twoim telefonem oraz sterowniki USB twojego telefonu. Nawet jeśli wcześniej je zainstalowałeś, teraz powinieneś otrzymać najnowsze wersje.
Szczegółowo opisaliśmy, jak zainstalować oba wcześniej, ale oto krótka wersja:
- Przejdź na stronę pobierania zestawu SDK systemu Android i przewiń do "Tylko narzędzia SDK Tools". Pobierz plik ZIP dla swojej platformy i rozpakuj go tam, gdzie chcesz przechowywać pliki ADB.
- Uruchom Menedżera SDK i odznacz wszystko oprócz "Narzędzia platformy Android SDK". Jeśli korzystasz z telefonu Nexus, możesz też wybrać "Google USB Driver", by pobrać sterowniki Google.
- Po zakończeniu instalacji możesz zamknąć menedżera SDK.
- Zainstaluj sterowniki USB dla twojego telefonu. Można je znaleźć na stronie producenta telefonu (np. Motorola lub HTC). Jeśli masz Nexusa, możesz zainstalować sterowniki Google pobrane w kroku 2, korzystając z tych instrukcji.
- Zrestartuj komputer, jeśli pojawi się odpowiedni monit.
Krok trzeci: pobierz obraz systemu
Wejdź na stronę Google Factory Images for Nexus Devices i pobierz odpowiedni obraz dla swojego urządzenia. Zwróć uwagę, że będziesz potrzebować obrazu dla twojego określonego sprzętu. Na przykład istnieją osobne obrazy dla Nexusa 7 (2013) tylko z Wi-Fi i dla Nexusa 7 (2013) z komórkowymi danymi. Upewnij się, że pobrałeś właściwą.
Pobierz plik na swój komputer i użyj programu do wyodrębniania plików, takiego jak bezpłatny 7-Zip, aby wyodrębnić jego zawartość do folderu ADB.
Krok czwarty: Zdecyduj, czy chcesz wyczyścić dane
Miganie obrazu systemu w normalny sposób spowoduje wyczyszczenie urządzenia, w zasadzie przywrócenie ustawień fabrycznych. Możesz próbować aktualizować bez wycierania urządzenia, chociaż możesz napotkać problemy. Jednak ten proces powinien działać dobrze podczas przechodzenia z jednej wersji Androida na następną.
Aby zabezpieczyć urządzenie przed wyciekiem, otwórz plik flash-all.bat w edytorze tekstów, takim jak Notepad ++. Edytuj wiersz zawierający "fastboot -w update" i usuń przełącznik -w przed zapisaniem pliku.
Krok piąty: zapisz obraz systemu
Skopiuj pliki obrazu systemu do tego samego folderu, co ADB. Następnie przytrzymaj klawisz Shift, kliknij prawym przyciskiem myszy w tym folderze i wybierz "Otwórz tutaj okno poleceń", aby otworzyć okno wiersza polecenia w tym folderze.
Włącz debugowanie USB w urządzeniu Nexus, przechodząc do ukrytego menu opcji programisty i włączając opcję debugowania USB.
Podłącz urządzenie Nexus do komputera za pomocą dołączonego kabla USB, a następnie uruchom następujące polecenie, aby ponownie uruchomić urządzenie w programie ładującym:
adb reboot bootloader
Jeśli wystąpi problem, być może trzeba będzie naprawić sterowniki urządzenia. Zapoznaj się z tym przewodnikiem, aby uzyskać więcej informacji na temat zakładania ADB i upewnienia się, że działa on prawidłowo. Pamiętaj, że musisz zaakceptować monit o uwierzytelnienie na urządzeniu, zanim komenda adb będzie mogła zrobić cokolwiek.
Gdy urządzenie wyświetli na swoim ekranie program ładujący - zobaczysz Androida z otwartym panelem czołowym - kliknij dwukrotnie plik flash-all.bat. Skrypt powinien przesłać urządzenie z nowym obrazem systemu.
Po zakończeniu procesu urządzenie automatycznie uruchomi się ponownie. Jeśli nie usuniesz opcji -w, musisz ponownie przejść przez proces konfiguracji po raz pierwszy.
Co robić, jeśli skrypt nie działa
Czasami jednak flash-all.bat wygeneruje błąd dotyczący brakujących zasobów lub braku miejsca. W takiej sytuacji lepiej jest po prostu ręcznie flashować wszystko po kawałku. Ta sztuczka jest również przydatna, jeśli chcesz tylko błyskać część obrazu fabrycznego - jak bootloader lub odzyskiwanie - bez flashowania reszty.
Pierwszą rzeczą, którą musisz zrobić przed wprowadzeniem ręcznych poleceń, jest rozpakowanie pliku obrazu, który zazwyczaj używa "obrazu-konstrukcja urządzenia.zip "format nazewnictwa. Łatwiej jest rozpakować zawartość pliku bezpośrednio do folderu, w którym już pracujesz, aby wszystkie wymagane pliki znajdowały się w tej samej lokalizacji. Po rozpakowaniu w folderze roboczym powinno znajdować się pięć lub sześć dodatkowych plików (w zależności od urządzenia): android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (dla urządzeń tylko z połączeniami mobilnymi) i vendor.img (tylko Nexus 9).
Gdy wszystko się rozpakuje, uruchom ponownie komputer z powrotem do bootloadera - używając adb reboot bootloader
polecenie od wcześniejszego - i uruchom następujące polecenia, naciskając klawisz Enter po każdym, aby ręcznie zapisać każdy element na urządzeniu.
Fastboot wymazuje start
Fastboot wymazuje pamięć podręczną
Fastboot kasuje odzyskiwanie
system szybkiego kasowania
flashloader fastboot "name-of-bootloader.img"
fastboot reboot-bootloader
Szybkie flashowanie radia "name-of-radio.img" (jeśli jest obecne)
fastboot reboot-bootloader
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
fastboot flash vendor vendor.img (tylko Nexus 9)
Jeśli robisz czystą instalację Androida i chcesz wyczyścić wszystko, użyj następujących poleceń:
fastboot kasuje userdata
fastboot flash userdata userdata.img
ponowne uruchomienie fastboot
Należy pamiętać, że niektóre z tych poleceń mogą zająć trochę czasu, a mianowicie system.img i userdata.img, więc nie martw się, jeśli wiersz polecenia wydaje się nie odpowiadać. Gdy będzie gotowy do następnego polecenia, kursor pojawi się ponownie.
Ten proces jest również użyteczny, jeśli masz flashowaną niestandardową ROM i musisz powrócić do standardowego obrazu systemu Android, który jest dostarczany z urządzeniem. Ta opcja jest w dużej mierze przeznaczona dla programistów i maniaków Androida, więc jest to bardziej skomplikowane niż po prostu czekanie na normalną aktualizację OTA (bezprzewodową).