Joined
·
3,286 Posts
My first Xoom mod!
Many thanks to Koush, as this boot.img is 99.9% what he had done - I just added a few lines to it.
NOTE: This is based off the original HRI39 firmware, but I just updated to the 3/11 update (HRI66), and this still works. That's because the HRI66 patch is not updating the boot.img, nor is it touching vold.fstab. If it does break, re-applying it should work fine with HRI66.
4/2011 EDIT: This is for the 3G Xoom, only! I am hearing reports that the Wifi Xoom may already have this support buitin. See the thread for details.
--------------------------------------------------------------------
Boot image Replacement Link (for 3G Build HRI39 and HRI66): http://www.mediafire...mw4q7wy0dlnoj7i
Alternate Link: http://www.megaupload.com/?d=YZMXRX9Q
md5sum: 69dc51315878884461be4a1a76eaabd3
--------------------------------------------------------------------
Pre-requisites: You need the device rooted and unlocked, to use this. Details on how to do that are here: http://www.koushikdu...oom-rooted.html. Alternatively, you could use my boot.img as a replacement for his rootboot.img, if you are rooting the device for the first time.
You also need an OTG Cable that will work with the Xoom. I have this exact cable, and it is working with my device: http://cgi.ebay.com/...=item3a640778bb
Instructions:
Very similar to rooting the device. Extract the img file from the ZIP above, and place it in the same folder as your adb and fastboot binaries. Then, run this:
(reboots into the bootloader)
(which loads the new boot.img onto the system)
(Reboots the device)
Lastly -- using adb or root explorer, you need to alter your /etc/vold.fstab by adding this line to it:
This tells VOLD where to mount the device, when it's plugged in. After the change, you need to reboot.
The altered boot.img adds a folder called /usbdisk, so that way if you connect a USB thumb drive using the cable I linked to above, it will automount the thumb drive and you can access files. I tested this with an HP 125W FAT32 8GB thumb drive, and it worked without an issue.
The only caveat I can think of is that YMMV on thumb drives - some might require more power than the Xoom can supply.
-----------------------------------------------------
Screenshots:
Music playing off the thumb drive:
Reference on the init change: In case you are wondering, I added these to the stingray init:
This was lifted right from my GTAB. I'm not even sure if "udisk" makes any sense, but it works so I'm not complaining.

NOTE: This is based off the original HRI39 firmware, but I just updated to the 3/11 update (HRI66), and this still works. That's because the HRI66 patch is not updating the boot.img, nor is it touching vold.fstab. If it does break, re-applying it should work fine with HRI66.
4/2011 EDIT: This is for the 3G Xoom, only! I am hearing reports that the Wifi Xoom may already have this support buitin. See the thread for details.
--------------------------------------------------------------------
Boot image Replacement Link (for 3G Build HRI39 and HRI66): http://www.mediafire...mw4q7wy0dlnoj7i
Alternate Link: http://www.megaupload.com/?d=YZMXRX9Q
md5sum: 69dc51315878884461be4a1a76eaabd3
--------------------------------------------------------------------
Pre-requisites: You need the device rooted and unlocked, to use this. Details on how to do that are here: http://www.koushikdu...oom-rooted.html. Alternatively, you could use my boot.img as a replacement for his rootboot.img, if you are rooting the device for the first time.
You also need an OTG Cable that will work with the Xoom. I have this exact cable, and it is working with my device: http://cgi.ebay.com/...=item3a640778bb
Instructions:
Very similar to rooting the device. Extract the img file from the ZIP above, and place it in the same folder as your adb and fastboot binaries. Then, run this:
Code:
adb reboot bootloader
Code:
fastboot flash boot rootboot.usbdisk.img
Code:
fastboot reboot
Lastly -- using adb or root explorer, you need to alter your /etc/vold.fstab by adding this line to it:
Code:
dev_mount usbdisk /mnt/usbdisk auto /devices/platform/tegra-ehci
The altered boot.img adds a folder called /usbdisk, so that way if you connect a USB thumb drive using the cable I linked to above, it will automount the thumb drive and you can access files. I tested this with an HP 125W FAT32 8GB thumb drive, and it worked without an issue.
The only caveat I can think of is that YMMV on thumb drives - some might require more power than the Xoom can supply.
-----------------------------------------------------
Screenshots:

Music playing off the thumb drive:

Reference on the init change: In case you are wondering, I added these to the stingray init:
Code:
export EXTERNAL_STORAGE_UDISK /mnt/udisk<br />
mkdir /mnt/usbdisk 0000 system system<br />
symlink /mnt/usbdisk /usbdisk
