NOTE * Before going through this guide, go through the guide to setup the Android SDK and fastboot for your particular operating system. As usual I am not responsible for what happens to your device, computer, or yourself as a result of following this guide.
SPECIAL NOTE: THIS PROCESS WILL REFORMAT YOUR DEVICE MEANING YOU WILL LOSE ALL DATA
ANOTHER SPECIAL NOTE: THIS BOOT IMG IS ONLY FOR THE 3G/4G version of the Xoom, if you have a wifi version then you will need a different boot.img. I will make a separate post for that soon.
Ok so you setup the Android SDK and fastboot, now you are ready to root so first we are going to start by unlocking your Xoom's bootloader.
Plug in your Xoom (make sure USB debugging is on)
Open a terminal or command prompt and type:
adb reboot bootloader Your device will reboot to the Motorola Dual Core splash screen and say "Starting fastboot protocol support..."
I thought it was going to do something else, but this is it. This is where you need to be.
Now in your terminal type:
fastboot oem unlock A large amount of text will show up on your Xoom promising death, hunger, and four armed babies if you unlock your device.
Press the Volume down button to change the selection to "ACCEPT"
Press the Volume up key after that to actually pick your selection.
Your Xoom will be unlocked and formatted.
Ok so now what, no difference in your device yet. All you did was tell the device the give you the ability to make changes. Now you need to actually root your device.
Xoomroot.zip First download the Xoomroot.zip file and extract it somewhere.
Inside you will see three files, Superuser.apk, the su binary, and rootboot.img
Now we need to reboot into the bootloader once again so type:
adb reboot bootloader The device will be the same screen you had when unlocking the device.
Now change directories in a terminal to wherever you extracted the Xoomroot.zip
Once you are in that directory type:
fastboot flash boot rootboot.img fastboot reboot Now when the device reboots, still in the same directory type:
adb remount adb push su /system/bin adb shell ln -s /system/bin/su /system/xbin/su chmod 4755 /system/bin/su exit adb push Superuser.apk /system/app adb reboot That's it you should now be unlocked + rooted. To relock your device you will have to follow the guide on flashing the factory images and then issue the command:
fastboot oem lock but you can only do this on
completely stock software.
All credit for this guide goes to koush who originally posted the root instructions and supplied the community with the rooted ramdisk in the rootboot.img