[GUIDE] Downgrade G2 (2.3.3) & DZ (2.3.3) & mT4g (2.3.4) w/ S-ON to Stock Froyo

  • 0 Odpowiedzi
  • 23944 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline eldresso

  • **
  • 150
  • Płeć: Mężczyzna
Poradnik kompletny

UWAGA!
Zarówno autor oryginału jak i ja nie bierzemy odpowiedzialności za wszelkie szkody powstałe w telefonie w wyniku korzystania z tego poradnika. Robisz to na własną odpowiedzialność.


Oryginalny wątek - xda-developers

Ten poradnik jest stworzony dla posiadaczy stockowego Gingerbread'a na G2, Desire Z, albo myTouch 4G, pozwalający na downgrade do Froyo.

Okay, this is my first time writing a guide, I came across this method earlier today and haven't seen a "Guide" post on XDA. So I decided to make this post, writing each step by step as best as I can. This is for G2 users who have upgraded to the 2.13.531.8 T-Mobile release and have S-ON. Well, now there is a way to gain temp root access and revert back! This is the method I used, myself, to revert back to the Stock Froyo Rom.

Powyższe później przetłumaczę  :)

Ten przewodnik został napisany z założeniem, że wcześniej używałaś/używałeś "adb". Jeśli nie znasz lub nie wiesz co to "adb", ściągnij Android SDK (z http://developer.android.com/sdk/index.html). Jest kilka poradników, które pomogą ci w pracy z Android SDK i zrozumieniu ADB. Jeśli nie masz zainstalowanego Android SDK, albo nie znasz ADB, przeczytaj kilka przewodników, aby mieć jakiekolwiek pojęcie.

(tych poradników raczej nie przetłumaczę z racji braku wolnego czasu i/lub chęci  :) dop. eldresso)

Uzyskanie temp roota


1. Ściągnij dołączone pliki, rozpakuj je i przenieś do katalogu platform-tools - misc_version_01.zip, fre3vo.zip

2. Użyj następującej komendy aby sprawdzić czy exploit ma dostęp do tego czego potrzebuje. (Tylko pierwsza linia jest komendą. Druga to rezultat jaki powinniśmy uzyskać jeśli wszystko dobrze poszło)
$ adb shell cat /dev/msm_rotator
/dev/msm_rotator: invalid length

3. Jeśli zobaczyłeś taką samą odpowiedź możesz kontynuować. Jeśli nie proponuję udać się na #g2root i poprosić ich o pomoc. (Jestem osobą która jedynie przekazuje to czego się dowiedziała)

4. Wpisz następujące komendy będąc w katalogu platform-tools
$ adb push fre3vo /data/local/tmp
$ adb shell
$ chmod 777 /data/local/tmp/fre3vo
$ /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF

5. Po wprowadzeniu tej ostatniej komendy powinieneś zobaczyć coś podobnego. (Może to zająć minutę lub dwie. O ile wiem jest to najszybsza metoda ponieważ exploit zazwyczaj znajduje się w ostatnich regionach (nie mogłem znaleźć odpowiedniego słowa - wszelka pomoc w znalezieniu owego mile widziana :) )
Buffer offset:      00000000
Buffer size:        8192

Scanning region fb7b0000...
Scanning region fb8a0000...
Scanning region fb990000...
Scanning region fba90000...
Potential exploit area found at address fbb4d600:a00.
Exploiting device...

6.
a Jeśli exploit zadziałał zostaniesz wyrzucony z ADB i możesz kontynuować krok 7
b Jeśli nie zadziałało możesz spróbować jednej z poniższych komend (musisz zrebootować swój telefon przed każdą kolejną próbą)
$ /data/local/tmp/fre3vo -debug -start 10000000 -end 1FFFFFFF
$ /data/local/tmp/fre3vo -debug -start 20000000 -end 2FFFFFFF
$ /data/local/tmp/fre3vo -debug -start 30000000 -end 3FFFFFFF
$ /data/local/tmp/fre3vo -debug -start F0000000 -end FFFFFFFF
$ /data/local/tmp/fre3vo -debug -start E0000000 -end EFFFFFFF

7. Jeśli zostałeś wyrzucony z adb, otwórz go ponownie. Powinieneś zobaczyć # zamiast $,  co znaczy, że uzyskałeś temp roota. Wyjdź z adb, aby przejść do następnego etapu.

Zmiana numeru wersji oprogramowania w celu umożliwienia Downgrade

1. Jeśli wykonałaś/eś wszystkie punkty z poprzedniego działu mieć rozpakowane misc_version_01.zip w katalogu platform-tools. Jeśli jeszcze tego nie zrobiłaś/eś, zrób to teraz, a następnie użyj następujących komend  z katalogu platform-tools

     a. Dla użytkowników G2

$ adb push misc_version /data/local/tmp/misc_version
$ adb shell chmod 777 /data/local/tmp/misc_version
$ adb shell
# /data/local/tmp/misc_version -s 1.19.531.1
--set_version set. VERSION will be changed to: 1.19.531.1
Patching and backing up partition 17...
# sync


     b. Dla użytkowników Desire Z
$ adb push misc_version /data/local/tmp/misc_version
$ adb shell chmod 777 /data/local/tmp/misc_version
$ adb shell
# /data/local/tmp/misc_version -s 1.33.405.5
--set_version set. VERSION will be changed to: 1.33.405.5
Patching and backing up partition 17...
# sync


     c. Dla użytkowników myTouch 4G

$ adb push misc_version /data/local/tmp/misc_version
$ adb shell chmod 777 /data/local/tmp/misc_version
$ adb shell
# /data/local/tmp/misc_version -s 1.17.531.2
--set_version set. VERSION will be changed to: 1.17.531.2
Patching and backing up partition 17...
# sync


2. Sprawdź czy wszystko poszło w porządku używając komendy (wciąż w powłoce adb)

# dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
1.19.531.110+0 records in
10+0 records out
10 bytes transferred in 0.001 secs (10000 bytes/sec)

3. Jeśli uzyskałaś/eś podobną odpowiedź jak powyżej, szczególnie w drugiej linii,  1.19.531.110[...] dla użytkowników G2, 1.33.405.5 dla użytkowników DZ i 1.17.531.2 dla użytkowników mT4g nadszedł czas na downgrade

4. UPEWNIJ SIĘ, ŻE ZROBIŁAŚ/EŚ BACKUP WSZYSTKICH DANYCH


Downgrade

* Posiadacze G2

     a. Ściagnij Stockowy ROM dla G2 (PC10IMG_Vision_TMOUS_1.19.531.1_Radio_12.21.60.09 b_26.02.01.15_M2_release_149459_signed.zip) i zapisz go w katalogu platform-toolsl. ROM do ściągnięcia tutaj: http://multiupload.com/L7BZ3S6LG4

     b. Skopiuj go do swojego telefonu i zrebootuj w bootloaderze następującymi komendami:
$ adb push PC10IMG_Vision_TMOUS_1.19.531.1_Radio_12.21.60.09b_26.02.01.15_M2_release_149459_signed.zip /sdcard/PC10IMG.zip
$ adb reboot bootloader


*Posiadacze Desire Z

     a. Ściagnij Stockowy ROM dla DZ (1.34.405.5_PC10IMG.zip) i zapisz go w katalogu platform-toolsl. ROM do ściągnięcia tutaj: http://multiupload.com/GH26HXLLES

     b. Skopiuj go do swojego telefonu i zrebootuj w bootloaderze następującymi komendami:
$ adb push 1.34.405.5_PC10IMG.zip /sdcard/PC10IMG.zip
$ adb reboot bootloader


*Posiadacze myTouch 4g

     a. Ściagnij Stockowy ROM dla myTouch 4G (PD15IMG.zip) i zapisz go w katalogu platform-toolsl. ROM do ściągnięcia tutaj: http://www.megaupload.com/?d=V4NAODYZ

     b. Skopiuj go do swojego telefonu i zrebootuj w bootloaderze następującymi komendami:
$ adb push PD15IMG.zip /sdcard/PD15IMG.zip
$ adb reboot bootloader



  • Telefon powinien się zrestartować i uruchomić w bootloaderze. Na niebiesko powinna być podświetlona opcja "BOOTLOADER". Zatwierdź przy pomocy przycisku power. Telefon zacznie skanować kartę pamięci w poszukiwaniu PC10IMG.zip (lub PD15IMG.zip jeśli masz myTouch 4G). Gdy skończy zapyta czy rozpocząć uupdate
  • Naciśnij przycisk `Volume Up` w celu potwierdzenia. Gdy update się skończy możesz zrebootować telefon. Po ponownym uruchomieni będziesz posiadał stockowy ROM. Teraz możesz zacząć rootowanie. W sieci znajduje się dużo poradników na ten temat.
    Możesz również skorzystać z mojego tłumaczenia - (zaczynając od punktu 13.) - [GUIDE] Downgrade softu z 1.72 do 1.34 (dodatkowo root i S-OFF) lub korzystając z programu AMT (najprostsze rozwiązanie) - (dop. eldresso)

Sources:

    #g2root: http://fishporn.ca/vision.gingerbread.root.html
    Using fre3vo: http://therootofallevo.com/forums/vi....php?f=6&t=120
    [GUIDE] ADB Workshop and Guide for everyone
    [HOW-TO] ADB for Dummies(How-To Learner's Guide)
    How To Set Up ADB/USB Drivers for Android Devices
    Various Chats I've had with individuals.


If anyone needs further help and would prefer messaging me, feel free.

    AIM: IgnorantNihilist
    G-Talk: leon.yandel@gmail.com
    MSN: leon.yandel@gmail.com


Troubleshooting

    Originally Posted by Cimer  View Post

    [...] If [the downgrade] does not work, Right click your Command prompt, Select All, Right click again. Then go to pastebin.com, paste there, Scroll down, name it and hit submit. After that post the link here and we'll take a look at it.

    EVERYONE: If you want a faster diagnostic please do this in advance and other people can see your mistakes.


I wanted to give credit to specific individuals whom have helped write this guide, provided important feedback to further improve this guide, and/or in any other way further improved this guide. I think these invidiuals should be recognized, as if it were not for them, this would wouldn't be as elaborate, dynamic, and informative as it is. So a special thanks to, Cimer, petarpLab, iDylan1357, asharma5290
« Ostatnia zmiana: Sierpień 20, 2011, 03:37:19 wysłana przez eldresso »
SE P990i, SGH-i780, Kaiser, Desire, Desire Z - MIUI 2.2.3