A. Pre-requisite: Android SDK
1. Visit this page to download the SDK: Android SDK
2. Install the latest version of Java:
java.com: Java + You
3. Extract the .zip file and run "SDK Setup.exe"
4. You will probably need to click Settings and check the box to force HTTP instead of HTTPS.
5. Now click Available Packages. Install the SDK for 1.5, 2.1, as well as the USB Driver package. (to make it easier you can just install every available package, it won't hurt)
6. Put your phone into USB debugging mode: Settings > Applications > Development > check USB Debugging
7. Connect your phone via USB to your PC.
8. Right-click My Computer > Properties, and go to Device Manager. You should see a device with a yellow exclamation next to it, this is your phone (if you don't see it you probably forgot to enable USB debugging mode)
9. Right-click the device, select Update Driver. Browse to your Android SDK directory, and you should see a "USB Driver" folder in it now. If you don't, you forgot to download the USB Driver package when in "SDK Setup.exe". Select the driver in that folder.
10. You can test to make sure everything is working by going to a command prompt, go to the \tools\ directory of the Android SDK, and type: "adb shell". If you see a "$" (or "#" if you're already rooted) sign you're good.
11. If you get a Java error, you probably need to add your Java \bin\ directory to your PATH variable. To do this, find the full directory to your Java \bin\ folder, usually similar to C:\Program Files (x86)\Java\<version#>\bin. Right-click My Computer > Properties > Advanced tab > Envorinment Variables. Scroll down, find PATH, click Edit, at the end of the line put a ; followed by that full path. Now try the adb command again.
I. Rooting your phone (the easiest part)
1. Download this file: PB00IMG.zip (md5: 63eacc5ede3b179f95dc22d8ef585f94)
2. Place PB00IMG.zip onto the root directory of your sdcard.
3. Power down your phone.
4. Hold Volume Down + Power On. This should bring you to a screen saying "HBOOT" and some other stuff. Wait for it to load the image, and it will say Push Activate. Push the trackball button to continue. The process will take around 5-10 minutes. The first time your phone boots up it will take a lot longer than normal.
5. Your phone is now rooted.
II. Installing Amon's recovery image
1. Download this file: Recovery.zip
2. Extract file contents to your \tools\ directory of your Android SDK.
3. Open up a command prompt and go to your tools directory, and execute these commands: (MAKE SURE YOUR SDCARD IS NOT MOUNTED TO YOUR COMPUTER OR THESE COMMANDS WON'T WORK! MAKE SURE IT IS ON "CHARGE ONLY")
adb shell mount -o rw,remount /dev/block/mtdblock3 /system
adb push recovery.img /sdcard
adb push flash_image /system/bin
adb shell chmod 755 /system/bin/flash_image
adb shell flash_image recovery /sdcard/recovery.img
4. Success! You now have a recovery partition installed on your phone. You can access it by running "adb shell reboot recovery" or by powering off your phone, holding "Volume Up + Power On"
III. Installing the new rooted ROM
1. Download the rom here: eris21official-root.zip
2. Place the file eris21official-root.zip on the root of your sdcard
3. Reboot your phone into recovery mode.
4. Go to Wipe, and do a wipe of data/factory reset, as well as dalvik-cache wipe.
5. Go back to the main menu and select "Flash Zip from SDcard"
6. You should see eris21official-root.zip. Select it. Press the trackball to flash it.
7. That's it! You're now running the latest version of the root rom. You will use the same process in this section most likely to flash future updates to the root rom, so remember how to do this method with the recovery partition.