If-Koubou

Jak ręcznie zaktualizować urządzenie Nexus do obrazów fabrycznych Google

Jak ręcznie zaktualizować urządzenie Nexus do obrazów fabrycznych Google (Jak)

Urządzenia Nexus firmy Google mają otrzymywać aktualne aktualizacje, ale stopniowe wdrażanie oznacza, że ​​urządzenia mogą otrzymać wiele tygodniowych aktualizacji (OTA). Na szczęście istnieje szybszy (i bardziej geekierny sposób) 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 łatwy sposób na pominięcie oczekiwania, gdy nowa wersja Androida zostanie wydana na urządzenia Nexus.

Zauważ, że ten proces jest bardziej skomplikowany niż po prostu czekanie na aktualizację bezprzewodową. Jeśli jesteś normalną osobą, a nie geek ze swędzącym palcem spustowym, prawdopodobnie po prostu chcesz 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ś, musisz zostać ostrzeżony, że odblokowanie urządzenia spowoduje wyczyszczenie danych, tak jakbyś dokonał resetu 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 ten 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, pozwalające na komunikację z twoim telefonem i sterowniki USB twojego telefonu. Nawet jeśli wcześniej je zainstalowałeś, teraz powinieneś otrzymać najnowsze wersje.

Szczegółowo opisaliśmy sposób instalowania obu wcześniej, ale oto krótka wersja:

  1. 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.
  2. Uruchom Menedżera SDK i odznacz wszystko oprócz "Narzędzia platformy Android SDK". Jeśli używasz telefonu Nexus, możesz też wybrać "Google USB Driver", by pobrać sterowniki Google.
  3. Po zakończeniu instalacji możesz zamknąć menedżera SDK.
  4. 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.
  5. 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. Zauważ, ż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 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 okno poleceń tutaj", aby otworzyć okno wiersza polecenia w tym folderze.

Włącz debugowanie USB na 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. Przeczytaj ten poradnik, 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 flashować twoje urządzenie 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 ręcznie 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).

Po rozpakowaniu wszystkiego uruchom ponownie program ładujący - przy użyciu 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 kasuje rozruch
fastboot kasowanie pamięci podręcznej
Szybkie odzyskiwanie po kasowaniu
system szybkiego kasowania
bootloader flashbooka "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 wszystko wyczyścić, użyj następujących poleceń:

fastboot kasuje userdata
fastboot flash userdata userdata.img
ponowne uruchomienie fastboot

Pamiętaj, że niektóre z tych komend mogą zająć trochę czasu, a mianowicie system.img i userdata.img - nie martw się, jeśli wiersz poleceń 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ą pamięć ROM i musisz powrócić do standardowego obrazu systemu Android, który jest dostarczany z urządzeniem. Ta opcja jest głównie przeznaczona dla programistów i maniaków Androida, więc jest to bardziej skomplikowane niż po prostu czekanie na normalną aktualizację OTA (bezprzewodową).