Wszystkie poniższe czynności wykonujesz na własną odpowiedzialność,
nie biorę odpowiedzialności za błędne wgrany rom,
lub jeśli coś pójdzie nie tak jak powinno.
Root - po co i dlaczego?za wikipedia: root (z ang., dosłownie korzeń) to tradycyjna nazwa uniksowego konta, które ma pełną kontrolę nad systemem. Z założenia konto root nie powinno być używane do pracy, do której wystarczyłoby zwykłe konto z ograniczonymi uprawnieniami. Istotną sprawą jest zabezpieczenie tego konta silnym hasłem i zabezpieczenie przed nieautoryzowanym dostępem.
Dzięki root możemy... wszystko co nie jest dostępne w zablokowanym G1. Multitouch, instalowanie aplikacji takich jak screenshot (ogólnie wszystkich aplikacji wymagających dostępu do uprawnień su), udostepnianie internetu przez Wireless tether etc. Wysyłanie/odbieranie przez BT dowolnych plików oraz najważniejsze - wgrywanie gotowanych romów i ogólnie szerokopojęty tjuning software'owy

poniżej krótki poradnik jak uzyskać uprawnienia root w urządzeniu G1.
1. Metoda "One click" - szybka, tylko dla G1 z androidem 1.5! (źródło -
xda-developers)
Wymagania - zainstalowane Astro z marketu (lub Oi!, Linda etc)
1. Pobieramy na kartę pamięci (główny folder) następujące pliki:
2. W astro odszukujemy flashrec-20090904.apk i uruchamiamy program.
3. Wybieramy "BackUP" by zrobić kopię obecnego recovery
4. Wpisz "/sdcard/cm-recovery-1.4.img" w pole tekstowe a następnie wybierz -> Click "Flash Custom Recovery Image".
5. Uruchom urządzenie w recovery (domek+power) i wgraj pobrany update.zip.
Wszystko, powinien być już dostępy root, najłatwiej sprawdzić to w konsoli poprzez wpisanie "su" po znaku $.
Jeśli dostaniesz zapytanie o root to masz root i wybierz always allow, jeśli nie to znaczy że coś sknociłeś...
2. Metoda poprzez Goldcard (klasyczna)
Uzyskanie spreparowanej karty pamięci, tzw. Goldcard.Zaprezentowana zostanie tu metoda najprostsza, sprawiająca najmniej problemów. Jedynym wymogiem jej zastosowania jest posiadanie urządzenia z WM/Windows CE. Najlepiej gdyby to był jakiś smarpthone lub pocket pc. Krótkie wyjaśnienie do czego służy goldcard - "oszukuje" on bootloader w G1 i pozwala wgrać nieautoryzowany obraz oprogramowania. Karta która w ten sposób nie zostanie przygotowana nie będzie mogła być użyta w dalszych krokach procedury rootowania.
Co jest potrzebne:
- Urządzenie z WM/Windows CE
- Program QMAT obowiązkowo w wersji TRIAL 4.24! inna wersja nie zadziała tak jak będziemy potrzebować!. (dostępny pod postem, jako załącznik)
- Karta pamięci która ma być kartą Goldcard
Kartę pamięci która ma być kartą GOLDCARD wsadzamy do urządzenia z WM, a te synchronizujemy przez Active Sync lub Centrum Urządzeń z Windows Mobile. Uruchamiamy program QMAT (w wersji 4.24!). wykonujemy kolejne czynności:
- Wybieramy opcję "Hardware Forensics"
- Z rozwiniętego menu wybieramy "Generate HTC Goldcard"
- Otworzy się okno z dużą ilością pól do wyboru
- z pola "select device key" wybieramy DREAM
- klikamy pole "Get SD Card Serial from WINCE Device" - po chwili zostanie odświeżone pole "Serialnumber of SD-card:" na dłuuugi numer
- Po wygenerowaniu numeru seryjnego klikamy na przycisk "Save Goldcard Image to WINCE SD"
- pojawi się komunikat "Done writing SD Card WINCE Device".
Proces generowania karty GOLDCARD został zakończony, możesz przejść do dalszych punktów dotyczących rootowania.
By mieć możliwość wgrywania romów potrzebny jest dostęp do root, jak go uzyskać jest opisane poniżej. Karta którą będziemy flashować musi być w wersji Goldcard (spreparowana jw punkcie powyżej)(tłumaczenie instrukcji z
xda-developers)
Generalnie dwie rzeczy, które mogą sprawić że twoje urządzenie będzie zmuszone udać się w długą i niebezpieczną wyprawę do serwisu to: nie posiadasz wystarczających umiejętności i nie powinieneś brać się za rootowanie LUB nie wykonywałeś dokładnie poleceń.
Jak zrootować G1 i instalować gotowane romy dedykowane G1.
|
1.) | Podłącz urządzenie przez USB do komputera i zaznacz "Podłącz", telefon stanie się widoczny dla komputera. |
2.) | Kliknij prawym klawiszem na kartę pamięci w urządzeniu i sformatuj ją jako partycja FAT32 (zalecane jest pełne formatowanie, a nie "szybkie") |
3.) | Ściągnij i rozpakuj plik RC7 (http://g1upgrade.com/DREAMIMG-RC7.zip). Skopiuj plik DREAMIMG.nbh na kartę pamięci znajdującą się w urządzeniu |
4.) | Kiedy pliki są już skopiowane na kartę pamięci wybierz opcję "Wysuń" za pomocą prawego przycisku myszy (na tym napędzie) |
5.) | Wyłącz telefon. Kiedy jest już wyłączony, włącz go z powrotem trzymając guzik kamery i przycisk power w tym samym czasie |
6.) | Kiedy bootloader się załaduje, wciśnij guzik "power" by rozpocząć ładowanie nowego obrazu oprogramowania |
7.) | Kiedy ładowanie oprogramowania zostanie zakończone wciśnij trackball by kontynuować. Zresetuj urządzenie wciskając zieloną słuchawkę, menu i czerwoną słuchawkę na raz. |
8.) | Gdy telefon uruchomi się ponownie przejdź przez wszystkie kroki, tak jakbyś włączał urządzenie po hard resecie (zaloguj się do sieci, ustaw konto google etc) |
9.) | Ściągnij "root script" przez przeglądarkę urządzenia z adresu http://g1upgrade.com/root.apk |
10.) | Kliknij w root.apk na liście pobrań przeglądarki, kiedy telefon zakomunikuje że program musi mieć pozwolenie na instalacje gdyż nie pochodzi z marketu, wejdź w menu > ustawienia > aplikacje > i zaznacz nieznane źródła a następnie kliknij ponownie w root.apk |
11.) | Uruchom root.apk, kliknij i pobierz obraz IMG and HardSPL |
12.) | Wróć do ekranu startowego (homescreen) i otwórz klawiaturę. Kliknij dwa razy enter, wpisz "telnetd" (bez cytatów "") i znowu kliknij enter |
13.) | Ważne: powyższą czynność musisz wykonać nie zważając na otwierającą się książkę telefoniczną itd. |
14.) | Uruchom ponownie root.apk i kliknij "protect your root". Ta właśnie część rootuje twoje urządzenie. Jeśli są jakieś problemy lub błędy oznacza to że telnetd nie został włączony krokiem 12. Wróć do punktu numer 12 i spróbuj ponownie. |
15.) | Wyłącz telefon. Kiedy się wyłączy wciśnij i przytrzymaj klawisze home i power dopóki telefon nie włączy się ponownie |
16.) | Gdy pojawi się żółty znak wpisz na klawiaturze alt+l a następnie alt+s. Telefon powinien zresetować się kilka razy. Gdy poprosi o wciśnięcie kombinacji klawiszy w celu zresetowania go, zrób to co jest napisane na ekranie. Jeśli nie będzie informacji o wciśnięciu odpowiednich klawiszy, wciśnij home+power+menu |
Po wykonaniu powyższych czynności powinieneś mieć dostęp do root.
Instalacja nowego Recovery po wykonaniu Root.1.) Otwórz na urządzeniu aplikację "terminal" (ściągnij ją z marketu) i wpisz poniższe komendy wciskając enter po każdej linijce. Jeśli zostaniesz poproszony o dostęp do zasobów root, wciśnij "always allow".
su
cd /sdcard
wget http://n0rp.chemlab.org/android/cm-recovery-1.4.img
flash_image recovery /sdcard/cm-recovery-1.4.img
Jeśli będziesz miał problemy z tymi komendami (i z pobraniem recovery), pobierz recovery ręcznie przez przeglądarkę na kartę pamięci i użyj komend poniższych (oczywiście wchodząc do "telnetd" <enter, enter> telnetd <enter>):
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd sdcard
flash_image recovery recovery.img
cat recovery.img > /system/recovery.img
2.) Teraz uruchom ponownie urządzenie wchodząc do trybu recovery wciskając home+power włączając urządzenie.
Powinieneś zobaczyć nową konsolę recovery. Możesz dostać się tu wciskając kombinację Home+Power, nawet gdy flashowanie nowego romu będzie powodowało że urządzenie nie będzie chciało się uruchomić ponownie. W recovery 1.4 Cyanogen dodana została obsługa trackball i opcje ułatwiające flashowanie nowych pakietów do G1 (między innymi opcja flashowania dowolnego obrazu, niekoniecznie update.zip).
Jeśli podczas instalacji będziesz miał problemy, sprawdź możliwe przyczyny problemów w wątku na xda-developers, znajdującym się pod linkiem
http://forum.xda-developers.com/showthread.php?t=523558
Jak zainstalować najnowsze RADIO oraz SPL(07/05/09)Najpierw instalujemy RADIO a potem instalujemy SPL.
1.) Ściągnij RADIO z
http://code.google.com/p/sapphire-port-dream/ i zmieniamy nazwę na update.zip
2.) Podłącz przez USB telefon do komputera i skopiuj plikupdate.zip na kartę pamięci (do głównego katalogu) a następnie wyłącz urządzenie.
3.) Włącz urządzenie w trybie recovery (Home+Power).
4.) Zaakceptuj wgrywanie pliku update.zip.
5.) Powyższe kroki powtórz z update.zip dotyczącym SPL.
Jeśli po flashowaniu radia stanie na pozycji "Formating Cashe" poczekaj 10 minut i wyjmij baterię resetując urządzenie.
Jak wgrać ROM do urządzenie? Po wykonaniu powyższych czynności, możemy zacząć zabawę z gotowanymi ROMami do G1 (ważne! by móc zainstalować ROMy portowane z Hero potrzebujemy SPL od Hyakuro!). Zasada wgrywania jest prosta - mając recovery w wersji niższej niż 1.4 należy:
- ściągnąć bezpośrednio na urządzenie lub PC (i zgrać na kartę pamięci) plik ROMu.
- plik umieścić w głównym katalogu karty pamięci i zmienić mu nazwę na "update.zip" (bez "")
- Wejść w tryb recovery i wybrać pozycję "[Alt+S] apply sdcard:update.zip"
mając recovery w wersji 1.4 należy wykonać wszystkie powyższe kroki, pominąć można krok zmiany nazwy na "update.zip". Plik update może nazywać się dowolnie (co jest b.dobrym rozwiązaniem, można mieć kilka obrazów "update.zip", po nazywanych np: update001.zip, update002.zip itp). Wybieramy wtedy opcję "[Alt+A] apply any zip from sd"
Wszystkie poniższe czynności wykonujesz na własną odpowiedzialność,
nie biorę odpowiedzialności za błędne wgrany rom,
lub jeśli coś pójdzie nie tak jak powinno. część powyższego tekstu orginalnie pochodzi z
xda-developers,
głównie jest to tłumaczenie z wprowadzonymi przeze mnie lekkimi zmianami.