[Droid 2 General] aeidian:
This can be a lengthy (and easy to screw up) process the first time, so I don't recommend doing it on your lunch break, before you have to go to work, while driving, anytime you may need your phone for calls or whatever. So basically when you have an hour free and don't need your phone.

If you want to try to save all your apps and app data, I suggest getting Titanium Backup Pro, so you can restore your stuff after you flash, but it's optional.

Get this:

Droid 2 Recovery Bootstrap

Yes, it costs money, yes it's required.

And this:

ROM Manager

Install and open up ROM Manager, select Download Rom, Select Google Apps, choose one (I just picked the most current one), hit Download, you can select GTalk if it pops up (I did but you can skip it), once finished DLing, exit the app.

Go here and get the latest build (2011-09-08 at the time of this post, might be a newer one):

Droid 2 CM7 with Gingerbread Leak Kernel

DL the .zip, connect D2 to computer via USB, select mass storage from USB options, move the DL'd .zip to your sdcard. While not necessary, it's more convenient to place this .zip on the root of your sdcard (meaning not in a file folder, just drag and drop it on /sdcard/)

Unhook phone from USB, open Droid 2 Bootstrapper App, touch Bootsrap Recovery, grant Superuser permissions, touch ok when it says success, touch Reboot Recovery.

When phone is rebooted you will be at the Clockwork Recovery Screen.

**Optional, but highly recommended** Use volume down button to select Backup and Restore (also called Nandroid on some versions), hit the camera button to choose, then hit the camera button to choose Backup, then wait for it to do it's backup. Should you screw something up or decide not to want to keep CM7, you can wipe data and cache and then restore this backup and everything should be as it was now, before you flashed CM7. Once it's done backing up, go back to the main clockwork recovery screen by hitting the power button until it's back.

Volume button down to Wipe data/factory reset, camera button to select, volume button down to yes, camera button to select. Wait for it to finish, go back to main clockwork recovery screen. I always select wipe cache partition too and do that, but someone will probably tell you that's unnecessary.

From the main clockwork recovery screen (which you can get back to at anytime if you're in the wrong menu by pressing the power button) go to install .zip from sdcard (not apply sdcard update.zip), then volume arrow down until you find CM4D2-GB-20110908.zip (or whatever the name of the build you DL'd), hit the camera button to select, volume button down to yes, then camera button again. Wait for it to flash.

Now you need to flash the Google Apps you DL'd from the ROM Manager. Go back to the main clockwork recovery screen, select install .zip from sdcard, go into clockworkmod/ (it may be hard to see, my file list isn't alphabetized, yours might not be either), then download/, then goo-inside.me/, then gapps/, then whatever version of Google Apps you DL'd should be there. Hit yes to flash, wait for it to finish.

Power button back to the main clockwork recovery screen, then select Reboot Now. Wait for your phone to reboot. It may appear to bootloop (get stuck on the Cyanogen 7 skate boarding android graphic), but let it go. Mine took upwards of 5 to 10 minutes on that screen before it finally got into the android setup, so hastily pulling the battery because you're tired of waiting may cause problems.

Optionally you can flash JakebitesMods[Mods] if you want, I did. He's got some settings that make CM7 run better in there. Flash them the same way you did CM7 or Google Apps. DL the .zip, put on sdcard, boot into recovery, install .zip from sdcard, so on. Same process, just use this DL instead of CM7.

This should get you going, about as detailed as anyone is going to throw out there. If you have problems, post here.

I'm not the dev, don't take any credit for any of the projects listed above, am extremely not responsible for anything you might screw up, and just I'm just trying to help.

Good luck!