Flash the Xoom with the US firmware

After being disappointed again at Motorola Canada for being completely useless with updates on their devices I decided to take a look at fashing the US rom into my Canadian Xoom. And it worked!
As a note, there's no hacking involved here, you are just unlocking the bootloader and flashing an official ROM provided by Motorola. As you will see, you won't find any link from a non-trusted source. It just involves some terminal work and since I'm a Mac user, I will give the instructions for OSX.
- Before you start, backup your Xoom, this will wipe it entirely.
- Download and Install the SDK if you haven't done it. From: http://developer.android.com/sdk/index.html
- Unzip the contents of the SDK wherever you want, like in Downloads/
- Go into the the SDK folder Downloads/android-sdk-mac_x86/tools/ and run android. Under available packages install Android SDK tools. (this will download a few files and create a folder under the SDK called platform-tools/)
- Download the WiFi zip file at http://developer.motorola.com/products/software/ (the 122MB one)
- Download fastboot-mac from the HTC site (this is the only I could find it): http://developer.htc.com/adp.html#s2
- Unzip the Motorola zip file into the Android SDK folder platform-tools. android-sdk-mac_x86/platform-tools/
- Do the same with fastboot-mac file, put it into android-sdk-mac_x86/platform-tools/
-
Now open up terminal and type:
cd ~/Downloads/android-sdk-mac_x86/platform-tools/ - Now that we are inside the folder we have our files in, you should be able to see: fastboot-mac, adb and all the Motorola .IMG files that came in the zip file.
-
You need to unlock your device so we can flash it. Run with your Xoom connected and in debugging mode:
adb reboot bootloader
-
Now when your Xoom reboots you will see it goes into fastboot mode. Now we can run fastboot commands. Type:
./fastboot-mac oem unlock
And follow the instructions, you need to change the answer to agree and then process (I failed to agree on my first try).
It should now reboot and it will be clean as a factory reset. This is a little annoying because you have the welcome screen from Android again. Just skip everything and get to Settings > Applications > Development and enable debugging again. -
Once again, let's reboot into fastboot:
adb reboot bootloader
-
Now we can flash US ROM because we unlocked the device:
./fastboot-mac flash boot boot.img ./fastboot-mac flash system system.img ./fastboot-mac flash recovery recovery.img ./fastboot-mac flash userdata userdata.img ./fastboot-mac erase cache
-
Once all goes OK you just need to reboot the device by typing:
./fastboot-mac reboot
And that's it. Now you should have the US firmware, and after setting up your account and stuff you should go and check for the 3.1 update.
Good luck
PS: This won't enable Movies or Music, etc as we are still outside the US.
latest posts
About
Hi, I'm Ivan Soto Fernandez (yes, two last names). I'm a chilean web developer living in Edmonton, Canada. I'm also an anime fan, Gundams lover and gamer. Welcome to my blog.
You can read more about me or follow me on Twitter or any of the following social websites.