As always myself, XDA, ROM developers, your friends, your mom, the rulers of the world and the developers of this app are NOT responsible for any bricks YOU create by taking the risk of rooting your phone. Also there are no guarantees that your warranty will not be null and void. If you NEED your warranty, DO NOT root your phone. Use at your own risk!
SUPPORTED DEVICE LIST
Google Nexus One (2.2)
Google G1 (1.6)
HTC Hero (2.1)
HTC Magic (1.5) (Select Do not install Superuser)
HTC Magic 1.2 (1.6)
HTC Tattoo (1.6)
Dell Streak (2.1)
Motorola Milestone (2.1)
Motorola XT800 (2.1)
Motorola Droid (2.01/2.1/2.2 with FRG01B)
Sony Ericsson X10 (1.6)
Sony Ericsson X10 Mini (1.6)
Sony Ericsson X10 Mini Pro (1.6)
Acer Liquid (2.1)
Acer beTouch E400 (2.1)
Samsung Galaxy Beam
Samsung galaxy 5 (gt-i5500)
Vibo A688 (1.6)
Lenovo Lephone (1.6)
LG GT540 (1.6)
Gigabyte GSmart G1305
Universal AndRoot Version 1.6.1 is the newest STABLE release. The newest version is 1.6.2 beta 5, which is where the updated list above comes from and is said to be very close to the final release version.
Next go to the Android Market and install AppInstaller (there are a few versions including appsInstaller by modmymobile, all are free)
While in the market, also grab ROM Manager (also free)
Next download the ROM you would like to use. I personally recommend CyanogenMod 6.0.0 DS - stable. This link will take you to the Cyanogen downloads section where you will have to select your phone and search for the ROM you want.
While you are there, also grab the Google Addon pack for your phone.
Of course it is up to you to choose a ROM you like. You can also keep your stock ROM if you choose.
Install the Universal AndRoot .apk file, the ROM you chose and the Google Addon to the root of your microSD card
Open AppInstaller and let it locate your AndRoot .apk on your microSD. Select it and install it to your phone.
Open Universal AndRoot from you app menu. It should read your phone and show your firmware version. Click the "Root" button and let it do it's thing. It really only takes a minute or 2. When finished it will let you know. Congratulations, at this point you are now rooted.
Now for a custom ROM!
Open ROM Manager. Install Recovery. The default recovery for ROM Manager is ClockworkMod Recovery (which is what I am using) but a lot of people seem to like RA Recovery. This option is at the bottom of ROM Manager under "Flash Alternate Recovery". Whichever you choose, let the Recovery flash.
Next choose "Backup Current ROM", then "Reboot Into Recovery" (for future reference, you can also get into recovery mode by turning your phone off, then hold down the "home" button hit the power button. continue hold home as it powers on.)
Chose "wipe data/factory reset" then "wipe cache partition". This step is important. I know from personal experience if you don't do this you may end up in a bootscreen loop!
Choose "install zip from sdcard". Navigate to the ROM you loaded on your microSD and flash it.
After the phone reboots (which can take a few minutes the first time after flashing a new firmware version) go back to ROM Manager and again choose "Reboot Into Recovery". Once in recovery, again choose "install zip from sdcard". Navigate to the Google Addon pack on your microSD and install it.
Once you are rooted and running your new ROM, go into ROM Manager and partition your sd card. This is optional.
That is it. You should be good to go! Way easier and faster than the old goldcard method!
This is my first XDA guide. I hope it is up to your standards!