First thing you need to do is get the right files ready on your system.
I'm going to assume you know where to get these files and how to use them.
These files are found in the TeamBlackHat application as well as here.
Lets get started.
You will need to be rooted to begin this process.
Step 1. Unzip the Stock 3.0.1 files into your android-sdk/tools folder, unzip the root file and place su and Superuser.apk in your android-sdk/tools folder. place the HRJ37_update.zip in the android-sdk/tools folder and rename to update.zip
Step 2. Place your phone into fastboot mode (volume down and power)
Step 3. type fastboot flash system system.img
Step 4. type fastboot flash recovery recovery.img
Step 5. restart phone
Step 6. open up command terminal on your phone type the following
--- adb remount
--- adb push su /system/bin/su
--- adb push Superuser.apk /system/app/Superuser.apk
--- adb shell chmod 4755 /system/app/Superuser.apk
--- adb shell chmod 4755 /system/bin/su
--- adb reboot
At this point in time you should have a stock 3.0.1 system (rooted) and the stock recovery. Next we have to flash the 3.0.1 boot.img
Step 7. go back to the command prompt and type fastboot flash boot boot.img
-- now restart the phone
this will put your phone back in a stock state and ready to flash the update.zip
Step 8. from the command prompt type the following
--- adb push update.zip /sdcard/update.zip
--- adb shell
--- cd /cache/recovery (if recovery doesn't exist you will need to create it - mkdir /cache/recovery).
--- cat /sdcard/update.zip > /cache/recovery/update.zip
--- echo '--update_package=CACHE:/recovery/update.zip' > command
--- reboot recovery
Step 9. If you have done this correctly. When your phone restarts in recovery you will see an Android with gears and a progress bar beneath it.
Now lets get rooted again.
Step 10. and place in the android-sdk/tools folder
Step 11. Restart phone in fastboot mode
Step 12. Type fastboot flash boot boot3-1.img
Step 13. Type fastboot reboot
This post would not have been possible without Koush's excellent original post on manually updating the xoom
Edited by p3droid, 11 May 2011 - 02:30 PM.