For whatever reason, rooting this little guy has been a bit of a challenge. Luckily progress is being made!
Before I go into this hack, let me clarify what rooting is. root refers to both a system account, and the level of permissions typically associated with that account (also know as “superuser” or “su”). In the Windows world, root is the same as Administrator. Having this level of permissions lets you do all kinds of low-level stuff.
A lot of that “stuff” you’d think you would be able to do with regular user-access, but for some reason you can’t. Taking screenshots, accessing the flash on the camera, running backups are examples of things you may need root access to be able to do.
Rooting is also generally the first step in hacking your phone to install a custom Recovery image or System ROM. Rooting is also typically a semi-permanent thing. On some phones, once you’re rooted, you’re always rooted and can’t go back.
This method is what’s called a “soft root”, and it’s not permanent. So, before you decide to follow the fairly technical steps below, be advised, you will have to to apply the “soft root” hack after each and every boot.
All that having been said, if you want to embark on the journey, you do so at your own risk. “Ahead there be dragons.”
You must have adb working.
“adb” is the Android Debugging Bridge. The easiest way to get this is to download and install the Android SDK, and get the USB driver package (at the very least).
1. Download and install Superuser.apk from the Market
2. Download the SoftRoot package and place it in the Android SDK’s tools folder
3. Open a command prompt and navigate to the Android SDK tools folder
4. Connect your phone via USB and make sure adb can see it
5. Type adb install SoftRoot.apk
6. Run the SoftRoot app. The app may crash, don’t worry. Wait for 10 seconds then close the app.
7. You’re now “soft rooted”
In order to maintain root access you’ll need to repeat step 6 after each reboot.
(Source: XDA-Developers; Via: Chris Ziegler)