Aktualizacje i modyfikacje Androida na G1

kuba 15 lutego 2011 0
Aktualizacje i modyfikacje Androida na G1

System Android jest najnowszym dzieckiem platformy Google, którego działanie oparte zostało na systemie Linux i w związku z tym istnieje bardzo wiele podobieństw obu systemów. Po zakupie telefonu z systemem Android dobrze jest zorientować się z jaką wersją systemu operacyjnego mamy do czynienia, ponieważ w ciągu stosunkowo niewielkiego czasu wprowadzonych zostało kilka uaktualnień systemu.

Wersję systemu możemy sprawdzić przechodząc do wyświetlania informacji
o systemie w ustawieniach systemowych urządzenia. Pliki z aktualizacją systemu można pobrać z Marketu, czyli aplikacji dostępnej po zalogowaniu się poprzez konto gmail
w platformie Google. Inną możliwością aktualizacji systemu naszego smartphona jest podłączenie go do komputera PC poprzez kabel USB i zainstalowanie aplikacji SDK, dzięki której będzie możliwa aktualizacja systemu. Mimo iż system Android nie posiada ograniczeń jak np. system Symbian związanych
z certyfikatami aplikacji, to jednak instalacja wielu gier oraz aplikacji nie jest możliwa ze względu na ograniczenia nałożone przez producenta urządzenia. Jedynym wyjściem w takiej sytuacji jest włączenie urządzenia z prawami administratora, czyli tzw. root systemu. Operacja ta nie jest niebezpieczna dla systemu, należy jednak pamiętać
o naładowaniu baterii, niestety ingerencja w system urządzenia wiąże się z utratą gwarancji. Root systemu zostanie
w skrócie opisany dla urządzenia
T-Mobile G1. Należy zatem z Marketu ściągnąć aplikację Telnet, dzięki której wykorzystując dziurę w systemie będzie można zalogować się jako root. Na karcie pamięci urządzenia umieszczamy dwa pliki przeznaczone dla G1: recovery.img oraz update.zip. Uruchamiamy telnet
i łączymy się poprzez komendę „connect to serwer”. Po udanym połączeniu wpisujemy następujący ciąg komend :

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd sdcard
flash_image recovery recovery.img
cat recovery.img > /system/recovery.img

W tym momencie mamy już uprawnienia administratora. Należy jeszcze tylko sflashować telefon za pomocą Hard-SPL używając wgrany wcześniej plik update.zip. W tym celu uruchamiamy nasz telefon w trybie serwisowym trzymając wciśnięty podczas włączania przycisk „Home”.

Następnie wciskamy klawisze Alt-L a później Alt-S.
Spowoduje to wgranie Hard-SPLa, który pozwoli na każdorazowe uruchamianie telefonu
z uprawnieniami administratora.
Na koniec należy wykonać tzw hard-reset, czyli przywrócenie urządzenia do ustawień fabrycznych oraz wyczyszczenie jego pamięci. Wciskając kombinację klawiszy
Alt-W wywołujemy reset fabryczny
i po chwili mamy „czyste” urządzenie.

Po tych zabiegach możemy cieszyć się w pełni odblokowanym systemem pozwalającym na wgrywanie dowolnych aplikacji, aktualizację systemu i wgrywanie jej modyfikowanych wersji, możemy wykorzystywać naszego Androida jako router oraz dowolnie modyfikować jego wygląd. Jest to zapewne kuszące dla wielu jednak aby tego dokonać należy posiadać pewną wiedzę z zakresu linuksa i urządzeń mobilnych.