28Jul

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

Urządzenia Nexus Google mają otrzymywać aktualne aktualizacje, ale stopniowe wdrażanie oznacza, że ​​urządzenia mogą odbierać aktualizacje OTA( over-the-air) przez tygodnie. Na szczęście istnieje szybszy( i bardziej geekierny sposób) zainstalowanie najnowszej wersji Androida.

Google udostępnia oficjalne obrazy systemowe dla swoich urządzeń Nexus, które każdy może pobrać i sflashować na własną rękę.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 1: Odblokuj urządzenie rozruchowe urządzenia

Aby przesłać obraz systemu, urządzenie musi zostać 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 poleceniu kryminalnym, 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 potrzebne są dwie inne rzeczy: Android Debug Bridge, czyli narzędzie wiersza poleceń dla twojego komputera, które pozwala ci na interfejs z twoim telefonem i sterowniki USB twojego telefonu. Nawet jeśli wcześniej je zainstalowałeś, teraz powinieneś otrzymać najnowsze wersje.

Opisaliśmy wcześniej, jak zainstalować oba, ale oto krótka wersja:

  1. Przejdź do strony 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 internetowej 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. Uruchom ponownie komputer, jeśli pojawi się odpowiedni monit.

Krok trzeci: Pobierz obraz systemu

Odwiedź stronę Factory Images for Nexus na stronie Google 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 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 dane mają zostać usunięte

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 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 restarter 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.

Po wyświetleniu na ekranie programu ładującego - 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 zrobić, 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 przesyłać z obrazu fabrycznego - jak bootloader lub odzyskiwanie - bez migania reszty.

Pierwszą rzeczą, którą musisz zrobić przed wprowadzeniem ręcznych poleceń, jest rozpakowanie pliku obrazu, który zwykle używa formatu nazewnictwa "image- device-build . zip".Ł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 rozruchowy - za pomocą komendy bootloadera adb reboot z wcześniejszej wersji - i uruchom następujące polecenia, naciskając klawisz Enter po każdym z nich, aby ręcznie zapisać każdy element na urządzeniu.

fastboot kasowanie boot fastboot kasowanie cache fastboot usuwanie błędów fastboot kasowanie systemu fastboot flash bootloader "name-of-bootloader.img" fastboot reboot-bootloader fastboot flash radio "name-of-radio.img"( jeśli jest obecny) fastboot reboot-bootloader fastbootflash 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 wymazać wszystko, następnie użyj następujących poleceń:

fastboot usuń userdata fastboot flash userdata userdata.img fastboot reboot

Pamiętaj, że niektóre z tych poleceń mogą zająć trochę czasu flash-a mianowicie system.img i userdata.img-więc nie martw się jeśliwiersz 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 twoim 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ą).