Jak wiadomo, została wydana aktualizacja systemu Android do wersji 5.0, która nosi nazwę Lollipop. Ta wersja jeszcze nie jest dostępna do aktualizacji z poziomu ustawień urządzenia, ale można ją samemu zainstalować, jeżeli chce się wcześniej sprawdzić działanie tego systemu. Te osoby, które wcześniej chcą wypróbować system Android 5.0, mogą skorzystać z poniżej instrukcji, która pokazuje instalację Lollipop na Asus Nexus 7 z 2012 roku na komputerze z systemem Windows.
Ręczna metoda instalacji systemu Lollipop na Asus Nexus 7 przeznaczona jest dla osób, które posiadają większe umiejętności posługiwania się komputerem niż podstawowe, a do tego zdają sobie sprawę, że wszystkie dane zostaną utracone, więc warto zrobić ich kopię bezpieczeństwa. Dodatkowo taki sposób instalacji może spowodować uszkodzenie systemu, co będzie się wiązało z brakiem możliwości jego uruchomienia. Oczywiście dla osoby, która się na tym zna, nie będzie problemu z jego przywróceniem.
Przed rozpoczęciem procesu instalacji należy pobrać obraz systemu dla swojego urządzenia, który dostępny jest na stronie developers.google.com oraz Android SDK, czyli platformę do zarządzania Androidem. Android SDK dostępny jest do pobrania na stronie developer.android.com. Wystarczy pobrać wersję bez środowiska Eclipse, czyli klikając GET THE SDK FOR AN EXISTING IDE, a następnie przycisk Download the stand-alone Android SDK Tools for Windows.
Pierwszą czynnością jest instalacja Android SDK. Po instalacji należy uruchomić program SDK Manager.exe i zainstalować proponowane składniki. Następnie należy rozpakować obraz systemu, np. za pomocą darmowego programu 7-zip. Po rozpakowaniu zawartość rozpakowanego katalogu, czyli pliki:
- bootloader-grouper-4.23.img
- flash-all.bat
- flash-all.sh
- flash-base.sh
- image-nakasi-lrx21p.zip
kopiujemy do katalogu \platform-tools, gdzie został zainstalowany Android SDK. Domyślnie jest to C:\Program Files\Android\android-sdk.
Po wykonaniu powyższych czynności należy odblokować bootloader w urządzeniu, jeżeli nie został jeszcze odblokowany. W celu wykonania tego odblokowania należy wyłączyć urządzenie i uruchomić tryb Fastboot. Fastboot menu uruchamia się przytrzymując jednocześnie przycisk do przyciszania (volume down) oraz włącznik (power). Te przyciski trzyma się kilka sekund, aż pojawi się menu Fastboot. W tym momencie przy pomocy kabla USB podłączamy urządzenie do komputera. Ważne jest to, aby kabel podłączyć do gniazda USB umieszczonego bezpośrednio na płycie głównej, czyli z tyłu komputera, a nie na przednim panelu. Odblokowanie i późniejsza instalacja przy pomocy kabla USB podłączonego do gniazda na panelu może spowodować błędy podczas instalacji, np.:
too many links
Oczywiście, aby wykonać odblokowanie i instalację, urządzenie musi zostać rozpoznane przez system Windows, czyli muszą być zainstalowane sterowniki dla tego urządzenia. Sterowniki domyślnie instalowane są automatycznie, a jeżeli nie to można zainstalować je ręcznie, pobierając ze strony producenta urządzenia albo instalując przy pomocy Android SDK.
Jeżeli urządzenie poprawnie jest wykryte, to należy uruchomić Eksplorator plików i przejść do miejsca, gdzie skopiowaliśmy pliki z obrazu systemu, czyli domyślnie do C:\Program Files\Android\android-sdk\platform-tools. W tym miejscu należy na klawiaturze przytrzymać klawisz SHIFT i kliknąć prawym klawiszem myszki na pole poza plikami. Pojawi się wtedy menu kontekstowe, gdzie należy wybrać opcję Otwórz okno polecenia tutaj.
W oknie wiersza poleceń, który się pojawi, wpisujemy fastboot oem unlock i klikamy klawisz Enter. W tym momencie na urządzeniu pojawi się informacja na temat odblokowania, gdzie za pomocą przycisku pogłaśniania (volume up) wybieramy opcję YES i zatwierdzamy, klikając włącznik (power). Jeżeli bootloader jest już odblokowany to zamiast tego okna, w wierszu poleceń otrzymamy komunikat:
... (bootloader) Bootloader is already unlocked OKAY [ 0.022s] finished. total time: 0.022s
To, czy bootloader jest odblokowany można zobaczyć w trybie Fastboot. Widać to w pozycji LOCK STATE – x, gdzie x będzie pokazywało LOCKED lub UNLOCKED, które odpowiednie oznaczają zablokowany i odblokowany.
Po odblokowaniu bootloader-a wyłączamy urządzenie, klikając przycisk zwiększania poziomu głośności (volume up) i przechodząc do pozycji Power off, gdzie zatwierdzamy włącznikiem (power). Odłączamy sprzęt od komputera. Ponownie uruchamiamy urządzenie wchodząc w Fastboot menu i podłączamy do komputera. Następnie na komputerze, uruchamiamy instalację systemu, czyli uruchamiamy plik wsadowy flash-all.bat. W tym momencie urządzenie zresetuje się, a na komputerze zostanie uruchomiony wiersz poleceń, w którym będą pokazywane kroki, które wykonywane są w celu instalacji systemu Android 5.0 Lollipop na Asus Nexus 7. Wszystkie te kroki prezentuję poniżej:
... (bootloader) Bootloader is already unlocked OKAY [ 0.021s] finished. total time: 0.022s erasing 'boot'... OKAY [ 0.020s] finished. total time: 0.021s ******** Did you mean to fastboot format this partition? erasing 'cache'... OKAY [ 0.038s] finished. total time: 0.039s erasing 'recovery'... OKAY [ 0.021s] finished. total time: 0.021s ******** Did you mean to fastboot format this partition? erasing 'system'... OKAY [ 0.043s] finished. total time: 0.044s ******** Did you mean to fastboot format this partition? erasing 'userdata'... OKAY [ 0.965s] finished. total time: 0.966s sending 'bootloader' (2100 KB)... OKAY [ 0.284s] writing 'bootloader'... FAILED (remote: (InvalidState)) finished. total time: 0.422s rebooting into bootloader... OKAY [ 0.020s] finished. total time: 0.021s archive does not contain 'boot.sig' archive does not contain 'recovery.sig' archive does not contain 'system.sig' archive does not contain 'vendor.img' Creating filesystem with parameters: Size: 14442037248 Block size: 4096 Blocks per group: 32768 Inodes per group: 8176 Inode size: 256 Journal blocks: 32768 Label: Blocks: 3525888 Block groups: 108 Reserved block group size: 863 Created filesystem with 11/883008 inodes and 96825/3525888 blocks Creating filesystem with parameters: Size: 464519168 Block size: 4096 Blocks per group: 32768 Inodes per group: 7088 Inode size: 256 Journal blocks: 1772 Label: Blocks: 113408 Block groups: 4 Reserved block group size: 31 Created filesystem with 11/28352 inodes and 3654/113408 blocks -------------------------------------------- Bootloader Version...: 4.23 Baseband Version.....: N/A Serial Number........: 015d2856d907f60d -------------------------------------------- checking product... OKAY [ 0.030s] checking version-bootloader... OKAY [ 0.019s] sending 'boot' (5146 KB)... OKAY [ 0.680s] writing 'boot'... OKAY [ 0.194s] sending 'recovery' (5682 KB)... OKAY [ 0.748s] writing 'recovery'... OKAY [ 0.205s] erasing 'system'... OKAY [ 0.046s] sending 'system' (648787 KB)... OKAY [ 83.371s] writing 'system'... OKAY [ 31.704s] erasing 'userdata'... OKAY [ 0.976s] sending 'userdata' (137526 KB)... OKAY [ 17.777s] writing 'userdata'... OKAY [ 7.970s] erasing 'cache'... OKAY [ 0.027s] sending 'cache' (9052 KB)... OKAY [ 1.194s] writing 'cache'... OKAY [ 0.499s] rebooting... finished. total time: 153.870s Press any key to exit...
Jeżeli nie pojawi się jakiś błąd to komunikat Press any key to exit będzie oznaczał poprawną instalację. W tym momencie na klawiaturze klikamy dowolny klawisz i odłączamy urządzenie od komputera. Urządzenie zresetuje się i po uruchomieniu będzie optymalizował system. Po optymalizacji pojawią się wstępne kroki do uruchomienia systemu, czyli połączenie z siecią, konfiguracja konta itd. Po wykonaniu wszystkich kroków będzie możliwe korzystanie z systemu Android w wersji 5.0 Lollipop na Asus Nexus 7.