Chances are some of you readers will be computer illiterate or have very little experience using command line interfaces...no offence. If this is the case and you still want to continue I have included a one click root in the post. Just follow the instructions at "Start here if you are going the one click route"
A few things you should be aware of before diving into this:
1. This will void your warnity if you have any.
2. Rooting isn't for everyone, if you don't know what rooting is or what your getting into please visit these links.
Rooting - is it for me? Some Q&A | Android Central
Editorial: Sometimes, root isn?t the answer | Android Central
3. There aren't any roms/firmware/recovery modifications for this phone yet. I will remove this if any should come up.
4. If somehow you manage to screw up your phone as a result of rooting I'm not responsible but there a quite a few people on this fourm and others like this one who will help you out.
OK, on to the tutorial:
First off you will need to:
1. Download and install Sun JRE and JDK - Download here
2. Download and install the Android SDK - Download here
. It should be installed into the root of your drive like "C" or "D" For the sake of this guide it will be: "C:\SDK"
3. Configure Android SDK - Go ahead and run the SDK and tell it to download and install everything under the tools folder.
4. Download install the ADB drivers - Download here
5. Download the attachment: "oblique.zip" Inside of it will be six files. Depending on where you put the SDK, the files should be extracted into the "platform-tools" directory in your SDK. "C:\SDK\android-sdk\platform-tools"
Start here if you are going the one click route.
Once you are done, with the above steps we can continue with the rooting process.
If you are going with the one click method just download and extract "GenericZergRushRoot.zip" to a folder, open the .bat file after step 3, ignore step 4 and the commandline stuff.
Step 1: Plug your phone into your PC with the USB cable.
Step 2: Make sure the phone is on "USB charging only" The phone should ask you when the phone is plugged in.
Step 3: Turn USB debugging. Go to Menu > Settings > Applications > Development > USB debugging and check it on.
Step 4: Open up a terminal and navigate to your SDK directory.
To do so type in the following:
Now we push the exploit to the phone and set some permissions.
adb push zergRush /data/local/
adb shell chmod 777 /data/local/zergRush
adb shell rm /data/local/tmp/*sh
Then execute the exploit and wait for it to finish.
adb shell /data/local/zergRush
Now do a remount and set some more permissions.
adb shell mount -o rw,remount rootfs /
adb shell mount -o remount,suid /dev/block/mmcblk0p29 /system
adb shell chmod 4755 /system/bin/sh
Last but not least send some more stuff to your phone, set permissions then install some apps.
adb push ./su /system/bin
adb push ./busybox /system/bin
adb shell chmod 4755 /system/bin
adb shell chmod 4755 /system/bin/su
adb push ./Superuser.apk /system/app
adb install ./androidterm.apk
adb install ./Root_Explorer_v2.17.2.apk
Finaly restart your phone.
Don't close out the terminal yet! After it restarts, type in "adb shell" (without the quotes) and hit enter to see if you did it right. If the terminal comes up with a "#" insted of a "$" it worked.
Awesome! You just rooted your phone! If this your first time, give yourself a pat on the back.
This rooting tutorial is using the zergRush binary created by Revolutionary. I came across this method by accident while looking for a rooting method for my phone. The one I used was for the HTC Amaze 4G. So I guess you could say this works for that phone as well.
If there is any way I could improve this tutorial please feel free to PM me.