[Motorola Droid and Milestone General] tcrappa2:
http://xdaforums.com/showthread.php?t=803682

go to the above link and download the latest version of this app called SuperOneClick. The newest version should be at the bottom. download the program to your computer. Unzip the file and extract whats inside. Once this is done open the folder where the files have been extracted to and run the application that says SuperOneClick. In there you should click the first button which says ROOT. Let the program run and do its thing.

if you do not get any errors.. restart your phone.. there should be a couple of new apps there.. one being superuser and another being ROM manager. both are very important. you should now be rooted! (basically same as jailbreaking iphone, or unlocking any phone)

If ROM manager isnt there, go into the market and download the free version. once this is downloaded open the application and in there you will see a button (first button up top) that says "flash ClockWorkMOD recovery". If that tells you that the recovery image has been flashed you are good to go!

certain things are going to ask you for superuser permissions.. a black screen will pop up asking for these permissions.. always click yes... and make sure the remember box IS checked that way it will only ask you once not every time you access that program.

SECOND: You should download a ROM of your choice. i chose to go with bugless beast rom. it is awesome. if you want this ROM you can go to this link ( http://www.droidforums.net/forum/bu...bugless-beast-v0-6-2-1-gingerbread-froyo.html ) and click one of the mirrors to download. this file will also be in the form of a zip file download this to your computer BUT DO NOT UNZIP OR OPEN IT. plug in your phone to the computer via the usb cable and when it asks what you want to do click "open to view files". this will give you access to all files on your SD memory card. so now once you have the folder open.. open the folder where you just downloaded the attached file. the name of the file is "frg83dv062.zip" ... once both windows are open, take the zip folder from the download folder copy it to your SD card.

once this is done (should take 30 seconds to a few mins) you can unplug your phone.

Turn the phone off.

wait a couple of seconds... then restart your phone by holding X on the slideout keyboard and the power button at the same time.

This will start you in recovery mode.

in recovery mode you will see a list of options:

reboot now

apply sdcard:update.zip

wipe data/ factory reset

wipe cache partition

install zip from sd card

nandroid

partition menu

advance

using the directional pad on the slide out keyboard scroll down to nandroid. it will ask you to create folder just click ok. then click yes. This will back up everything on your phone so that you can always go back to it.

once this finished on the slideout keyboard hit the delete button to go back. Then scroll down to install zip from sd card. this will bring up all files on your sd card. Scroll down until you find the file frg83dvo62.zip. click ok. and it will give you a list with like 10 things that say no n 1 that says yes. click yes. n let it do its thing. once this is done go back and click reboot now. it will take a few mins to load on the reboot because its a total change in looks and framework so let it do its thing.

NEXT: setting up for some optimum speed tweaks.

download a kernel. my kernel i chose to go with is p3droids low voltage 1200 kernel but you can choose any one you want. this can be found here: http://www.p3designs.info/kernels/ .. download this to your computer BUT DO NOT UNZIP OR OPEN IT. again plug in your phone to the computer via the usb cable and when it asks what you want to do click "open to view files". this will give you access to all files on your SD memory card. so now once you have the folder open.. open the folder where you just downloaded the attached file. once both windows are open, take the zip folder from the download folder copy it to your SD card.

once this is done (should take a few seconds) you can unplug your phone.

Turn the phone off.

wait a couple of seconds... then restart your phone by holding X on the slideout keyboard and the power button at the same time.

This will start you in recovery mode.

in recovery mode you will see a list of options:

reboot now

apply sdcard:update.zip

wipe data/ factory reset

wipe cache partition

install zip from sd card

nandroid

partition menu

advance

using the directional pad on the slide out keyboard scroll down to nandroid. it will ask you to create folder just click ok. then click yes. This will back up everything on your phone so that you can always go back to it.

once this finished on the slideout keyboard hit the delete button to go back. Then scroll down to install zip from sd card. this will bring up all files on your sd card. Scroll down until you find the 125-1200-v32kernel.zip file. click ok and then scroll to yes. this will install a new kernel. aka make the phone faster and have better battery life.

restart phone normally.

last thing you really need is a program called setCPU which will change things with the kernel making it either faster or slower. click this link ( http://xdaforums.com/showthread.php?t=505419 ) scroll to the bottom of the original post and download the latest versionn.. setCPU v2.10.0.zip.. download it to your computer. open it!.. inside you will find a file that has an ending of .apk. again plug your phone into your computer and open to view files. click the file ending in .apk and drag it to your sd card INTO A FOLDER NAMED downloads. once done unplug and you are good to go. a couple good applications you can use to navigate through your sd card are es file manager or astro file manager both available for free in the market. This will allow you to look through all of you files on your sd card. go into whichever program you prefer and go to the downloads folder. click on the setCPU apk and it will popup saying either browse file or open app manger. click open app manager and then click install.

once this is installed you can set it up like this: it will ask you for superuser permission click yes.

once it is opened it may give you the options to autodetect device. if not hit the menu button on your phone and hit device selection scroll down to autodetect device. it will detect your kernel. You can set the options however you want but i set the options up like this:

max :900000

min:125000

scaling: ondemand

set on boot CHECKED

click profiles: check the box for enable

click add profile

profile: screen off

max: 500

min:125

profile: battery <30%

max: 700

min: 125

profile: temp >40degrees Celsius

max: 500

min: 125

next go to advanced tab

click set on boot box.

sampling rate: 100000

Up threshold: 90

ignore nice load: 0

powersave bias: 0

restart the phone and you should be golden!

Any questions feel free to ask and ill try my best to answer.