Wprowadzenie:
Jeżeli:
Znudziło Ci się modyfikowane oprogramowanie?
Zbrickowałeś urządzenie wgrywając złe oprogramowanie?
Zrobiłeś coś ze swoim Nexusem i teraz nie chce się uruchomić?
Nie ufasz toolkitom jak ja i wolisz wgrać androida od nowa sam?
Jeśli odpowiedź na któreś z powyższych pytań brzmi tak to ten poradnik jest dla Ciebie. Google udostępnia na swoich serwerach tzw. factory images dla każdego urządzenia z serii Nexus. Factory image to jest android dokładnie w takim samym stanie w jakim dostają go fabryki w których jest on wgrywany podczas produkcji na telefony i tablety Nexus. Po wgraniu factory image na twój telefon system będzie taki jak w chwili wyjęcia N4 z pudełka. Poradnik jest napisany jako lista kroków do wykonania wraz z linkami do wymaganych plików i programów. Jednym słowem jest tak prosty że nawet twoja babcia nie miałaby problemów z jego wykonaniem. Jednak należy użyć też głowy i nie kopiować bezmyślnie po kolei poleceń, najpierw przeczytaj poradnik w całości upewniając się że wszystko rozumiesz, jeśli nie to wstrzymaj się z wykonywaniem poradnika i napisz komentarz opisując czego nie rozumiesz, a na pewno ktoś Ci pomoże.
Wszystkie dane na twoim urządzeniu zostaną wykasowane! Włącznie ze zdjęciami/filmami i innymi danymi które posiadasz na telefonie (istnieje możliwość żeby temu zapobiec). Przed wykonaniem poradnika skopiuj wszystkie dane które chcesz zachować na komputer oraz zrób backupy aplikacji, sms/mms itd. ponieważ po zaczęciu wgrywania plików nie będzie już odwrotu. Mimo iż wykonywałem identyczną listę kroków przywracając mojego N4 do fabrycznego stanu nie mogę zagwarantować że nic nie stanie się z twoim telefonem. Wszystko robisz na swoją odpowiedzialność, a ja nie odpowiadam za wyrządzone szkody!
Podczas wgrywania factory image wgrasz najnowsze dostępne radio, recovery i najnowszego androida 4.4 (w dniu 14.12.13 KOT49H). Poradnik jest napisany dla użytkowników Linuxa i windowsa, użytkownicy facebookowej maszyny pot. nazywanej macbookiem, imac'iem itd. mogą spróbować go wykonać ale w odpowiednie pliki muszą się zaopatrzyć sami.
Proszę o nie kopiowanie tekstu który należy w pisać w terminalu (wierszu poleceń) tylko go PRZEPISAĆ. Ponieważ dochodzą mnie słuchy że gdy się skopiuje i wklei tekst to polecenie nie działa natomiast po przepisaniu działa bezproblemowo.
Przygotowania i pliki:
1. Factory image: na ten moment najnowszym (i już tak pozostanie) androidem jest 5.1.1 (LMY48T)i jest on dostępny do pobrania pod linkiem https://dl.google.com/dl/android/aosp/occam-lmy48t-factory-416938f1.tgz , innych wersji możesz poszukać na tej stronie https://developers.google.com/android/nexus/images#occam . Pamiętaj aby po pobraniu na wszelki wypadek sprawdzić sumę kontrolną MD5 która dla pliku z wyżej podanego linku wynosi "ec28f8de46ed3c4dc27b6cd9eda87571" lub sumę SHA-1 "416938f1935450eb02cc24badd0523b0a6a4b078" i jeśli się nie zgadza pobierz plik jeszcze raz. Jeśli nie wiesz jak sprawdzić MD5 wygoogluj to 😉 .
2. ADB i fastboot: Jeśli odblokowywałeś bootloader/rootowaleś swojego N4 i się udało powinieneś użyć plików których wtedy używałeś. Jeśli nie masz adb i fastboota i używasz windowsa pobierz https://developer.android.com/sdk/index.html , po pobraniu rozpakuj archiwum adb i fastboot są w folderze platform-tools.
Jeśli używasz linuxa wpisz te komendy w terminalu:
Ubuntu:
sudo apt-get install android-tools-adb android-tools-fastboot
Arch/Manjaro:
sudo pacman -S android-tools
Do użytkowników linuxa: gdyby fastboot lub adb nie działało zaloguj się na roota (polecenie "sudo su" lub "su") to zazwyczaj rozwiązuje wszystkie problemy.
3. Sterowniki: Jeśli używasz windowsa czytaj ten punkt jeśli nie to go po prostu opuść i idź dalej.
Wejdź do folderu z sdk androida które pobrałeś z linku w punkcie 2. i uruchom program "Android SDK Manager". W programie Android SDK Manager zaznacz:
Google USB Driver (na samym dole w "Extras")
Android SDK Tools
Android SDK Platform-Tools
Android SDK Build-Tools
Następnie kliknij "Install Packages" i zaakceptuj licencje. Następnie wejdź do katalogu extras\google\ i uruchom program usb_driver następnie przejdź przez cały proces instalacji.
Instrukcja krok po kroku:
Jeśli wytrwałeś do tego momentu i nadal zamierzasz przywrócić swoje urządzenie do stanu fabrycznego to zaczynamy! Pamiętaj że od kroku 3 nie ma już odwrotu, musisz wykonać wszystkie instrukcje krok po kroku. Upewnij się że masz adb/fastboot i zainstalowane potrzebne sterowniki dla twojego systemu albo zaraz będziesz miał problemy. Przypominam raz jeszcze o sprawdzeniu sumy MD5 lub SHA-1, to konieczne bo jeśli się nie zgadzają możesz uszkodzić swojego Nexusa!
1. Wypakuj pobrany plik z factory image, osobiście polecam program 7zip.
1a. Ten krok wykonują tylko użytkownicy windowsa. Wypakowane pliki skopiuj/przenieś do folderu gdzie znajdują się adb i fastboot, przykładowo C:\android. Otwórz ten folder w menadżerze plików klikając chociażby "Mój komputer" i przechodząc do tego folderu. Naciśnij prawy przycisk myszy i wybierz "Otwórz wiersz poleceń tutaj".
1b. Ten krok wykonują użytkownicy linuxa. Włącz terminal i przejdź do folderu do którego wypakowałeś factory image (folder który zawiera pliki .img, .zip itd.), przykładowo
cd ~/Desktop/occam-lmy48t
2a. Jeśli twój telefon jest teraz włączony wyłącz go, jeśli jest wyłączony przejdź do kroku 2b.
2b. Teraz wciśnij przycisk Vol- i POWER aż ujrzysz na ekranie zielonego ludka z otwartym brzuchem, a na dole tekst FASTBOOT MODE
2c. Upewnij się że fastboot wykrywa poprawnie twoje urządzenie wpisując w wierszu poleceń
fastboot devices
Jeśli widzisz jakiś ciąg znaków, a za nim napis "fastboot" kontynuuj, w przeciwnym wypadku klikaj przycisk Vol- aż ujrzysz na górze napis "Power off", naciśnij przycisk POWER i wróć do kroku 2b.
3. Na wszelki wypadek wyczyścimy wszystkie partycje na telefonie aby uniknąć problemów z cache lub pozostałościami po starym systemie. Wpisz te polecenia po kolei w wierszu poleceń zatwierdzając je enterem:
Znalazłem informacje o sposobie wgrania bez tracenia danych czyli aplikacji i ich danych oraz plików z /sdcard (nie gwarantuję że działa chociaż u mnie zadziałało, próbujesz na własną odpowiedzialność!), aby spróbować nie wpisuj ostatniej linijki czyli "fastboot format userdata" i czytaj dalej.
fastboot erase boot
fastboot format cache
fastboot erase recovery
fastboot format system
fastboot format userdata (tylko jeżeli chcesz wykasować pliki z pamięci wewnętrznej telefonu)
4. Gdy nasz telefon jest całkowicie wyczyszczony przystępujemy do wgrywania plików, wpisz po kolei te polecenia pamiętając aby poczekać aż urządzenie znowu przejdzie w tryb fastboot po wpisaniu polecenia "fastboot reboot-bootloader" inaczej nie wgra się któryś z plików. Jeżeli ściągasz inny obraz to podmień nazwy plików na takie jakie występują po wypakowaniu. Nie wykonuj dwóch ostatnich linijek razem, wybierz tę która pasuje do tego co chcesz zrobić, a drugą opuść.
fastboot flash bootloader bootloader-mako-makoz30f.img
fastboot reboot-bootloader
fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1701.07.img
fastboot reboot-bootloader
fastboot –w update image-occam-lmy48t.zip [color=#ff0000](to wyczyści także pliki w pamięci urządzenia)[/color]
fastboot update image-occam-lmy48t.zip (to nie wyczyści plików w pamięci urządzenia, wykonaj to jeżeli chcesz je zachować)
Po wpisaniu ostatniego polecenia telefon się zrestartuje, teraz pozwól mu się włączyć.
5. Odblokowanie/blokowanie bootloadera.
Jeśli miałeś odblokowany bootloader i chcesz go zablokować to kontynuuj. Wykonaj znowu kroki od 2a do 2c.
5a Blokowanie bootloadera
Wpisujemy w wierszu poleceń:
fastboot oem lock
5b Odblokowanie bootloadera
Jeżeli chcesz odblokować bootloader to to najlepsza pora, ponieważ podczas jego odblokowywania telefon zostanie zresetowany do ustawień fabrycznych (z powodów bezpieczeństwa).
Wpisujemy w wierszu poleceń:
fastboot oem unlock
teraz jeśli widzimy na górze napis "Start" przyciskamy przycisk POWER i czekamy aż Nexus się włączy. Gratulacje to już koniec..
Jeśli wykonałeś wszystkie kroki twój telefon jest teraz w "fabrycznym" stanie, no przynajmniej system 😉 . Mam nadzieję że pomogłem choć trochę.