Big thanks to
joestone for figuring out how to root 2.1.
Sorry if my English is not good.
First, you need to install USB drivers to connect via ADB.
http://www.mediafire.com/download.php?yda4dtfc64n3gcb (run all the .exe files)
Active USB Debugging Mode on your phone.
Settings \ Applications \ Development \ USB Debugging
Use USB cable to connect your phone to your computer.
Download and extract this.
http://www.mediafire.com/?32okt277fofgckd
Copy
C:\Windows\System32\cmd.exe to the folder that you extract the .zip file. (the path to cmd.exe may be different depend on your Windows Version)
Run cmd.exe
Test if you install USB drivers successfully.
Type
adb shell
If it says "error device not found", try to restart your computer, reinstall the USB drivers.
-------------------------------------------------------------------------------------------------------------------------------
Method 1
Type
adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage
adb shell chmod 4755 /data/local/tmp/rageagainstthecage
adb shell /data/local/tmp/rageagainstthecage
Wait untill ADB connection is reset.
Then type
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
adb push su /system/xbin/su
adb shell chmod 4755 /system/xbin/su
adb push su /system/bin/su
adb shell chmod 4755 /system/bin/su
Go to market and install Superuser, or you can just download it
here and install. I recommend you to download the lastest version from market.
Now you can reboot your phone. Type
adb shell reboot
Method 2
I also make root1.bat and root2.bat in case you don't want to type those commands.
Run root1.bat and wait untill ADB connection is reset.
Run root2.bat.
Go to market and install Superuser, or you can just download it
here and install. I recommend you to download the lastest version from market.
Reboot your phone.
-------------------------------------------------------------------------------------------------------------------------------
Test if Superuser works or not:
adb shell
$ su
Now Superuser Request will appear on your phone, chose Allow.
#id
uid=0(root) gid=0(root)
To make Titanium work, press Promblem? button and let it download busybox (about 1MB)
Now you can uninstall stock apps
-------------------------------------------------------------------------------------------------------------------------------
If you want to unroot your phone, just reflash it with 2.1 ROM.
Installed apps, contacts, SMS, settings... will NOT be lost.
It just remove su from /system/bin and /system/xbin. All stock apps will be back too.
If you are failed to reflash in Normal Mode, try to do it in Download Mode.
Click to expand...