Flash the Xoom with the US firmware

May 31, 2011
by Ivan

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.

  1. Before you start, backup your Xoom, this will wipe it entirely.
  2. Download and Install the SDK if you haven't done it. From: http://developer.android.com/sdk/index.html
  3. Unzip the contents of the SDK wherever you want, like in Downloads/
  4. 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/)
  5. Download the WiFi zip file at http://developer.motorola.com/products/software/ (the 122MB one)
  6. Download fastboot-mac from the HTC site (this is the only I could find it): http://developer.htc.com/adp.html#s2
  7. Unzip the Motorola zip file into the Android SDK folder platform-tools. android-sdk-mac_x86/platform-tools/
  8. Do the same with fastboot-mac file, put it into android-sdk-mac_x86/platform-tools/
  9. Now open up terminal and type:
    cd ~/Downloads/android-sdk-mac_x86/platform-tools/
  10. 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.
  11. You need to unlock your device so we can flash it. Run with your Xoom connected and in debugging mode:
    adb reboot bootloader
    
  12. 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.
  13. Once again, let's reboot into fastboot:
    adb reboot bootloader
    
  14. 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
    
  15. 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.

Posted in