How To Downgrade a Gingerbread T-Mobile G2 So It Can Be Rooted

So the latest official Gingerbread update for the T-Mobile G2 seemed to have broken the ability to get root access. That is until a few developers from XDA got a hold of it and managed to be able to gain temp root access and then downgrade the device so you can then permanently root it and load ROMs, etc. Here’s how.

Do this at your own risk, as always…

Thanks to agrabren, guhl, and cimer!
Here is the original log from them figuring out how to get temp root etc for your reference.

I. Setup ADB

1. Head to our How To Setup ADB procedure, follow it, and come back here once you can see a serial number at the end of that procedure.

II. Gain Temporary Root

1. Plug in your device via USB if it isn’t plugged in already.

2. Download the latest version of Fre3vo and then copy it to the AndroidSDK\Tools folder from the how to setup adb procedure (needs to be in the same folder that adb is located in, if yours is in platform-tools instead of tools, that is fine).

Fre3vo

3. Download the Misc Version file, and extract it. Then copy the extracted files to the AndroidSDK\Tools folder from the how to setup adb procedure (needs to be in the same folder that adb is located in, if yours is in platform-tools instead of tools, that is fine).

Misc Version

4. Open a command prompt on the computer by clicking on the Start menu and typing cmd and hitting enter in the search box.

5. Then type the following into command prompt with hitting enter at the end of each line:

cd c:\androidsdk\tools\     (we need to cd to the folder with adb in it, if your’s is in platform-tools and not tools, then type cd c:\androidsdk\platform-tools\)

adb push fre3vo /data/local/tmp

adb push misc_version /data/local/tmp/

chmod 777 /data/local/tmp/fre3vo

chmod 777 /data/local/tmp/misc_version

/data/local/tmp/fre3vo -debug

5. This should start scanning and looking for an exploit. If it gets to the end and doesn’t find anything, run that last line above again until it says it found an exploit. Once it finds it, LEAVE THIS COMMAND PROMPT OPEN and head to the next step.

III. Downgrade Misc Version

1. In the command prompt with the # symbol, type the following with hitting enter at the end of each line:

/data/local/tmp/misc_version -s 1.19.531.1

cd /data/local/tmp

chmod 777 misc_version

./misc_version -s 1.19.531.1

sync

dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10

IV. Downgrade the ROM

1. Download the 2.2 ROM version for the T-Mobile G2 and then copy it to the AndroidSDK\Tools folder from the how to setup adb procedure (needs to be in the same folder that adb is located in, if yours is in platform-tools instead of tools, that is fine).

Original 1.19.531.1 ROM

2. Download Fastboot.exe and put it in the tools folder of your Android SDK with adb in it (could be platform-tools for you, just so long as it is the same folder that adb is in).

Fastboot (Under Get the Tools. Get the version for Windows)

3. Open a NEW command prompt window (leaving the original one open) and type the following into the new one with hitting enter at the end of each line:

adb reboot bootloader     (your device will reboot into bootloader mode and say fastboot usb on it, wait for it to do that)

fastboot oem rebootRUU     (your device will reboot to a black screen with an HTC logo, wait for it to do that)

fastboot flash zip PC10IMG.zip     (your device will flash the original ROM)

4. When it says repeat immediately, type the following with hitting enter at the end of the line (it’s the same line as above that is fine):

fastboot flash zip PC10IMG.zip

5. Ok, all done! Once that is done you should be on stock 2.2. If you want to root and load a ROM etc. Head to our How To Root the T-Mobile G2 and then to the next procedure linked at the bottom of that one, etc. Good luck!

 

Join 90k others & subscribe to my weekly, not annoying newsletter for more tech!

* indicates required