T-Mobile G1 - Root, Hack si upgrade de firmware

HTC Dream exista in 3 variante:
RC30 - varianta US sub brand T-Mobile
RC8 - varianta UK
ADP1 - varianta Developer


Cateva din diferentele dintre cele 3 versiuni ar fi:
RC8 nu are optiunea myFaves
unele aplicatii nu pot fi descarcate din Market pentru versiunea UK
formatul numerelor este diferit
Apelarea vocala, myfaves, Amazon MP3 Store, chat via SMS nu sunt prezente in varianta UK, dar apelarea vocala, si Amazon Store sunt prezente in ultima versiune modata RC8(JesusFreke ver. 1.3.1 sau ver. 1.4.1)
Probleme cu serviciul MMS in RC8
Versiunea ADP1 are incluse toate aplicatii fara apelarea vocala si Amazon Store
ADP1 are mai mult spatiu disponibil in /system decat RC30. RC30 are in jur de 3.5MB spatiu liber, ADP1 are in jur de 15MB.
rc8 nu are AIM/Yahoo/MSN (incluse in ultimele versiuni modate rc8 ver. 1.3.1 sau 1.4.1 ale lui JesusFreke)
rc8 si rc30 nu au sistemul metric in Google Maps


Pasii pentru a obtine root pe telefon

Asta inseamna obtinerea de drepturi de administrator pe telefon ceea ce duce la libera optiune in ceea ce priveste varianta de ROM dorita, instalarea de aplicatii terte semnate sau nesemnate si multe alte facilitati.
Pentru aceasta trebuie sa exploatam un breja in securitatea Android care a aparut in versiuni anterioare. Acestea sunt RC19, RC28 si RC29 (sau RC7 sau mai mici pentru UK). Google a reusit sa rezolve aceasta problema prin update-urile RC30 asa ca daca aveti aceasta varianta nu puteti obtine root.
De aceea va trebui sa facem un downgrade de ROM.
Pentru a vedea versiunea care o aveti mergeti in Home Screen, apasati tasta Meniu, alegeti Settings si click pe "About phone". si veti vedea urmatorul ecran:


Daca aveti versiunea RC30 respectiv RC8 va trebui sa faceti downgrade la o versiune anterioara.(Daca aveti o versiune mai veche sariti acesti pasi)
Format your phone's SD card to FAT32 mode
Conectati telefonul la calculator printr-un cablu USB si asteptati sa apare o notificare in bara de sus a telefonului.(daca nu aveti drivere-le necesare le puteti descarca de AICI
Click pe notificare, si apoi click pe "Mount".
In My Computer va aparea un nou Removable Disk. Click dreapta pe el si selectati Format, si la File System Type alegeti FAT32
Download si unzip fisierul RC29 respectiv RC7 si dezarhivati-l. Copiati fisierul DREAIMG.nbh pe card (RC29 pentru US, RC7 pentru UK)
Inchideti telefonul.
Tineti apasta pe butonul Camera si apasati Power pentru a intra in bootloader. Veti vedea un ecran gri/alb cu instructiuni pentru a face flash la un update de pe card. Daca nu vedeti asta verficati daca ati urmat instructiunile corect.
Dupa cum spun si instructiunile de pe ecran apasati butonul Power pentru a incepe procedura de upgrade. NU FACETI NIMIC CA SA INTRERUPETI PROCESUL
Dupa ce pe ecran va apare "Done" Dati un restart la telefon (Puteti folosi combinatia de taste Tasta verde + Meniu + Tasta rosie.


Obtinerea dreptului de root pe RC29 sau o versiune anterioara:

In versiunea RC29 sau anterioara, orice scrieti cu tastatura este rulat in acelasi timp intr-o consola ascunsa cu drepturi de root. Pentru asta avem urmatorii pasi:

Download recovery.img si copiati fisierul pe card(vedeti mai sus cum sa copiati fisiere din calculator pe card).
Download HardSPL redenumiti fisierul ca update.zip si copiati-l pe card.
Toate fisierele trebuie sa fie in root pe card nu in alt folder.
Dati restart la telefon. Asteptati sa se incarce telefonul complet si sa va apara Ecranul principal
Dupa ce telefonul a pornit tastati "telnetd" (fara ghilimele) si apasati enter de pe tastatura.(Da, apare ca o cautare in contacte, nu va faceti griji, doar tastati.)
Download o aplicatie "Telnet" din Android Market si conectati-va la localhost.
Daca aceasta conectare a fost facuta corect la root veti avea pe ecran "#".
Tastati urmatoarele comenzi in Telnet(pentru a facilita accesul la root in viitor):
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd sdcard
flash_image recovery recovery.img
cat recovery.img > /system/recovery.img

Acum aveti drepturi de root!

Ce puteti face cu drepturile de root:

Acum ca aveti drepturi de root veti dori sa faceti HardSPL. Acesta este util pentru a putea scrie ROM-uri din diferite regiuni (ca de exemplu versiunea UK pe un telefon US, sau invers), crearea de imagini de back-up, instalarea ultimei versiuni de soft, si recuperarea telefonului daca a fost "bricked". Deja aveti copiat fisierul HardSPL pe card asa ca trebuie doar sa-l scrieti.
Inchideti telefonul.
Porniti-l in modul recovery tinand apasat pe tasta Home si butonul Power.
Ca sa fiti siguri ca sunteti in modul recovery trebuie sa aveti pe ecran un semnul exclamarii intr-un trinunghi.
Daca nu vedeti un meniu pe ecran, apasati ALT+l ca sa fie afisat
Apasati ALT+S pentru a incepe update-ul de pe card.
Dupa ce update-ul este scris apasati Home+Back pentru restart


Si acum urmeaza ultimul pas. Inca aveti pe telefon o versiune anterioara de Android asa ca trebuie sa faceti upgrade la ultimul si cel mai bun Update. Puteti sa faceti fara probleme si fara a pierde drepturile de root.Cu toate aceste modificari facute puteti scrie oricare varianta de ROM (RC30,RC8,ADP1).

Dupa ce ati ales una din variantele de mai jos, pasii sunt urmatorii:
Downloadati varianta dorita.
Redenumiti fisierul ca update.zip.
Copiati-l pe card.
Porniti-l in modul recovery tinand apasat pe tasta Home si butonul Power.
Ca sa fiti siguri ca sunteti in modul recovery trebuie sa aveti pe ecran un semnul exclamarii intr-un trinunghi.
Daca nu vedeti un meniu pe ecran, apasati ALT+l ca sa fie afisat
Apasati ALT+w ca sa faceti un wipe la memorie (un fel de hard reset). Trebuie sa faceti asta pentru ca altfel Telefonul va ramane blocat la ecranul de inceput.
Apasati ALT+S pentru a incepe update-ul de pe card.

Variantele de ROM le puteti lua de aici:
JF v1.4.1 ADP1
JF v1.4.1 RC30
JF v1.4.1 RC8



ATENTIE

Daca doriti sa schimbati variantele intre ele (sa treceti de la ADP1 la RC30 sau oricare varianta), va trebui sa intrati in modul recovery si sa faceti un wipe inainte de a scrie versiunea dorita.

Comentarii