Android OS > Dream (G1)

[HTC Dream - Era G1] How to - Root/UnRoot + troubleshooting

(1/8) > >>

beju:
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:

* http://android.lucidrem.us/_fd.php?file=files/howto-root/flashrec-20090904.apk
* http://n0rp.chemlab.org/android/cm-recovery-1.4.img
* Dla urządzeń z USA - http://android.lucidrem.us/_fd.php?file=files/enomther/USA/CRC1/OTA/update.zip
* Dla urządzeń z EUR - http://android.lucidrem.us/_fd.php?file=files/enomther/EUR/CRC37/OTA/update.zip2. 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ądzeniu4.)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 czasie6.)Kiedy bootloader się załaduje, wciśnij guzik "power" by rozpocząć ładowanie nowego obrazu oprogramowania7.)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.apk10.)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.apk11.)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 enter13.)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ę ponownie16.)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".


--- Cytuj ---su
cd /sdcard
wget http://n0rp.chemlab.org/android/cm-recovery-1.4.img
flash_image recovery /sdcard/cm-recovery-1.4.img
--- Koniec cytatu ---

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>):


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

--- Koniec cytatu ---


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.

Gapol:
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.


 :!: UnRoot po co ?

Pewnie wszyscy to wiedzą ale sprostuje : UnRoot przeważnie robi się po to aby nasz telefon odzyskał gwarancję :)

 :!: Jak to zrobić ?

Jest to mniej więcej prosta rzecz a mianowicie :

Jeśli sflashowałeś podstawowy SplashScreen do SplashScreen 2 w takim razie będziesz musiał zmienić to przed następnym krokiem. Podłącz telefon usb w tryb Fastboot z takowym kodem : "fasboot erase splash2"

 :!: Po tym gdy będziesz miał tylko jeden SplashScreen i gdy sflashujesz plik .nbh bedzie ok :)

(poniższe czynności należy wykonać używając Goldcard wygenerowanej przy rootowaniu!)

1.) Pobierz oryginalny SPL dla twojego telefonu stąd >link<
2.) Zmień nazwę do update.zip i skopiuj to do swojej karty pamięci . /sdcard
3.) Pobierz DREAMING.nbh stąd >link<
4.) Umieść DREAMING.nbh w folderze root na twojej karcie pamięci . /sdcard
5.) Przejdź do pamięci telefonu [HOME+POWER BUTTON]
6.) Naciśnij ALT+S aby flashować update.zip
7.) Po tych czynnościach wróć do swojego menu
8.) Rozpocznij z trybu bootloadera [CAMERA+POWER BUTTON]
9.) Naciśnij przycisk POWER i POD ŻADNYM POZOREM NIE PRZERYWAJ !!!
10.) Naciśnij TrackBall po czym telefon się zresetuje
11.) Teraz posiadasz "Brand new Firmware of G1" Update zrobi się po jakimś czasie lub *Settings>About phone>System Updates* (Ustawienia>O telefonie>Aktualizacje systemu)

Proszę bardzo :)
Uwagi na PM i przepraszam za brak przecinków .
Pozdrawiam

creams:
Czy temat mozna wykorzystac w kanadyjskim G1 - Rogers. Mam problem z poleniazacja systemu


Popraw prosze link

beju:
Creams - procedura przebiega bardzo podobnie, aczkolwiek szczegoly rootowania urzadzen z sieci Rogers sa w tym watku na xda-developers.

smootny:
Może moim pytaniem nie zabłysnę  - ale muszę spytać:
 - czy są już jakieś romy z Polskim językiem które można wgrać sposobem podanym wyżej ??

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej