[Droid Pro Android Development] bigdinosaur:
[Update 12/23] For those of you unable to install the new system update, I've found a solution -- scroll down to the update! I AM NOT RESPONSIBLE FOR ANY DAMAGES THAT MAY OCCUR!

So I figured I'd at least get things started - Credit goes to whomever first tried z4root on their Droid Pro - and to mahst687 for the deodexing.

Lets Begin!

Resources:

Motorola ADB Driver

Android SDK

xUltimate V2.2.2

(Can't post links apparently, sorry -- googles your friend!)

#1 Root:

As seen on numerous android sites already, root is obtainable via z4root in the market. It may not work the first, second, or even third time -- just keep trying, it works I promise.

#2 Bootstrap and Clockwork Recovery

Download and install 'Rom Manager' from the Market. Once installed flash the Droid2 Clockwork Recovery. After flashing, obtain the Droid2 Bootstrapper and install it. Confirm Clockwork Recovery works by booting to recovery via Bootstrap.

#2 Deodex:

Download Android SDK for ADB, as well as the Motorola ADB Drivers posted above. Second, download xUltimate - also posted above. Once everything is downloaded and installed we're ready to begin.

1. Run Main in the xUltimate package - if the ADB drivers installed successfully you should be greeted with a menu containing several options - great!

2. Next run option 1.

3. Run option 2.

3. Run option 3 - sit back and relax for a bit

4. Once option 3 is done doing its thing, navigate to the xUltimate folder, more specifically the "origi_frame", and delete guava.odex

5. Run option 4 - it'll be a short wait

6. Exit the xUltimate

7. Enable USB Mass Storage on the phone and transfer both "done_app", and "done_frame" to the ROOT of the SD card.

8. Once both folders have transferred disable USB Storage, but keep the phone plugged in via USB.

9. Open up a command prompt and browse to the android SDK Tools folder (or where ever your ADB executable is located).

10. Enter the following commands:

adb shell
su
stop
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
cp /sdcard/done_app/* /system/app/
cp /sdcard/done_frame/* /system/framework/
rm /system/app/*.odex
rm /system/framework/*.odex
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
reboot

11. If all went well your phone should reboot - which may take a few minutes. Enjoy!

[Update]12/23/2010

For those of you unable to get the new Droid Pro OTA working I have found a solution! You will need:

1)Root

2)Clockwork Recovery

3)System.img from update

4)Current Nandroid backup of your phone

5)ADB drivers and ASDK

So lets begin.

1)Boot into Clockwork recovery and create a backup of your phone.

2)Once complete, mount the phone as USB storage and pull the system.img file from the nandroid backup folder, as well as the nandroid.md5 (KEEP THESE FILES SAFE!!!!!)

3)Obtain the system.img file from here (Compliments of whoopsiedaisy).

4)Replace the system.img file in the Nandroid backup folder on your PHONE.

5)ADB into your phone (preferably still in recovery) and do the following:

adb shell
# cd /sdcard/clockworkmod/backup/2010-xx-xx.xx.xx.xx
# rm nandroid.md5
# md5sum *img > nandroid.md5

6)If all goes will it should create a new MD5 checksum file utilizing the new system.img

7)Go to the 'backup and restore' menu in Clockwork, and select 'Advanced Restore'

8)Select the correct nandroid backup folder where the new system.img file is located, and then select 'Restore System'

9)Assuming all goes well, go to Settings, About and check your new system version!