[UPDATE][WIFI ONLY][3.1] - Flashable, No Wipe Necessary, External Storage Enabled

Search This thread

publicanimal

Senior Member
Apr 15, 2011
163
74
San Diego, CA
FIRST THINGS FIRST:

This represents very little work that I've done on my own. It is mostly appropriating the work of others. The important thing to note is that the file works and it works well.

All I did to create this file was incorporate a modified version of stachre's updater-script into the official WiFi 3.1 update from Google (this is not the file you should flash).

I then added the kernel & all of the files from bigrushdog's HC3.1 .zip EXCEPT the system.img file (which is the vast majority of the update). BRD's HC3.1 installs the 3G version of 3.1 with Hotspot/Tethering options in the settings menu under Wireless & Networks, and I personally want to have the WiFi-only software on my WiFi XOOM. His version seems to work just fine and the only difference I noticed was in the Settings menu, but that was enough of a difference for me to prefer the WiFi only software. I'm sure more of you may feel the same. If there are any other differences between the WiFi & 3G software I'd be curious to know what, if any, there are.

I then added the code from BRD's updater-script (minus the parts relevant to flashing the system.img) on to the end of the updater-script from stachre's updater-script.

One of the benefits of this approach is that it does not require you to perform a factory data reset, as BRD's method currently does. And yes, you will have access to your external SD Card in the /sdcard/external folder.

It is super late and I am exhausted, but I wanted to share this with you before I fall asleep. If you seem to notice that these instructions are more or less copy and pasted verbatim from stachre's thread, that is because they are. This is a simplified version of his method with the addition of BRD's modified version of the stock 3.1 kernel for SD Card storage. There are fewer steps (now only 2) because more files are included in the zip.

[size=+1]DOWNLOAD HERE - FLASH IN CLOCKWORK RECOVERY:[/size]
MZ604_3.1_ROOT_update.zip

WARNING: Following this procedure may damage or permamently destroy your device. This procedure is provided with NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Perform this procedure at your own risk.

COMPATIBILITY NOTE: I have personally tested this procedure ONLY ON THE US XOOM WIFI MZ604. If other devices (i.e., Euro Xoom WiFi) implement the same Android 3.1 update file, then this procedure *should* work; some users have reported success with UK and Canadian models (see this post for more info). Know, however, that you proceed at your own risk. If you're stuck in a boot cycle, try a factory data reset in recovery.


[size=+1]SUMMARY[/size]

Here's a run-down on the current procedure:
  • Updates the Xoom WiFi to Android 3.1 using ClockworkMod Recovery (MZ604_3.1_ROOT_update.zip)
  • Resolves issue in updater-script: get_prop ro.product.device wingray
  • Pushes Superuser and su, sets correct permissions to enable functioning root
  • Flashes the system partitions to stock (required at this time)
  • Flashes bigrushdog modified stock boot.img (kernel) to enable external storage
  • Updates bootloader to include Recovery in the boot menu
  • Leaves user data intact
  • Leaves recovery intact

Outstanding Issues:
  • The new
  • Videos.apk does not appear in app drawer after update, according to Motorola this was done intentionally. Videos still play in Gallery. For some reason Motorola doesn't want us to use this app yet on the WiFi Xoom, but it's available on the 3G Xoom.

Now, without further ado...

[size=+1]ASSUMPTIONS[/size]

[size=+1]PROCEDURE[/size]

  1. Flash stock system.img & boot.img
    Prior to performing the actual update, the update script checks a number of files (including bcm4329.ko, which is usually built with the kernel) in /system. If any file doesn't match what's expected, the update halts. Flashing the stock system.img ensures a smooth update.

    The pre-update checks also include the boot partition. The actual update flashes this partition with a new kernel that implements the new 3.1 features.

    If you are unlocked and running unrooted stock Android 3.0.1, you can skip step 1. If you are already on 3.1 and just need root and/or external SD card storage, see this thread.
    Code:
    adb reboot bootloader
    fastboot flash system system.img
    fastboot flash boot boot.img
    fastboot reboot
  2. Perform update
    Code:
    adb reboot recovery

    You may need to re-enable USB debugging in the Application settings menu before you can send the above adb command. Alternately after sending 'fastboot reboot' in step 1, wait a few seconds after you see the Motorola logo and tap the Volume Down button. If you see "Android Recovery" at the top of the screen, tap the Volume Up button to boot into recovery and install from there.

    Note that in recovery, you use the hardware volume buttons to navigate up and down, and the power button to select.
    • In ClockworkMod Recovery, select "mounts and storage"
    • Ensure your Xoom is connected to your PC via USB, then select "mount USB storage"
    • On your PC, copy MZ604_3.1_ROOT_update.zip to the root of the Xoom's SDCard ("Removable Disk" in Windows)
    • In ClockworkModRecovery (still on the "USB Mass Storage device" screen) select "Unmount"
    • In the "Mounts and Storage Menu" screen, if the option "unmount /sdcard" is present, continue to the next step; if "mount /sdcard" is present, select it then continue
    • Select "+++++Go Back+++++"
    • Select "install zip from sdcard"
    • Select "choose zip from sdcard"
    • Select "MZ604_3.1_ROOT_update.zip"
    • Select "Yes - Install MZ604_3.1_ROOT_update.zip"

      "Install from sdcard complete." will indicate that the update is completed.
      .
    • Select "reboot system now"

      New bootloader will install. The message, "Congratulations! Your bootloader was successfully upgraded" will be immediately followed by an automatic reboot.
  3. Enjoy your rooted Xoom WiFi, running on Android 3.1!

CUSTOM KERNELS:
I told you guys it wouldn't be long. TDR has already released an overclock kernel for WiFi Xooms on 3.1.


Tips & Tricks for quick-booting into Fastboot & Recovery:
Booting into Fastboot:
Hold down both the power button and the Volume Down button. Fastboot support will boot and you can flash system/recovery/userdata images.

Booting into Recovery:
I haven't seen anyone else mention this. If you power up, wait a few seconds after the Motorola logo appears, then hit the Volume Down button you will see "Recovery" appear at the top of the screen. Hit the Volume Up key to boot into recovery!
 
Last edited:

bpmorris

Member
Oct 16, 2008
36
0
Great instructions, the simplest I could see so far! The above process worked for my WIFI only XOOM which I had rooted and installed the Tiamat Xoom Kernel. I am in Australia so was impatient to wait for OTA which probably wouldn't have worked anyways from what I have read.
 

xoppaw

Senior Member
Apr 4, 2008
65
0
How does this differ from bigrushdogs procedure? I have a wifi only xoom and am not sure which method to follow. Is this for stockusers?
 

Dubar

Senior Member
Feb 27, 2011
157
4
Lakeland, FL
it is different because no wipe is needed, if you are stock (unrooted) you will have to wipe when you unlock the bootloader


This is exactly the method I used, though I did thinks manually and it took a while, but works great

I don't know about the videos.APk thing, there are some 3g users with the same problem, one current theory is that it has something to do with root

Sent from my Xoom using Tapatalk
 
Last edited:

tekuru

Member
Mar 30, 2010
28
6
I don't know about the videos.APk thing, there are some 3g users with the same problem, one current theory is that it has something to do with root

I think this problem is a bit two-faced, as a few of us on the 3G/VZW XOOM have updated fine and have a working video player, but rentals purchased do not play instead throw an Error 49 license error, while local content plays fine.

The Wifi users are reporting that the videos app doesn't even show up, let alone open. General suckage, not even being able to play local content.

I've been tinkering around with logs and trying to narrow down my error 49 issue but thus far have been unsuccessful.
 

publicanimal

Senior Member
Apr 15, 2011
163
74
San Diego, CA
How does this differ from bigrushdogs procedure? I have a wifi only xoom and am not sure which method to follow. Is this for stockusers?

Yeah, the two main differences between this and BRD's procedure is that you don't have to perform a factory reset to get this one to work, and this method requires adb/fastboot. I don't think you should have to erase all your data just to install an official update. It's also only one file to flash.

The other difference is that this version doesn't have artifacts from the 3G version in the Wireless & Networks Settings menu (if that bothers you).

I don't know if this update would apply on an unlocked and unrooted Xoom, but if your Xoom is unlocked this version of the update should give you root. Both would be worth testing


I don't know about the videos.APk thing, there are some 3g users with the same problem, one current theory is that it has something to do with root

I think this problem is a bit two-faced, as a few of us on the 3G/VZW XOOM have updated fine and have a working video player, but rentals purchased do not play instead throw an Error 49 license error, while local content plays fine.

The Wifi users are reporting that the videos app doesn't even show up, let alone open. General suckage, not even being able to play local content.

I've been tinkering around with logs and trying to narrow down my error 49 issue but thus far have been unsuccessful.

You can still play videos/local content fine through the gallery app, so we are safe in that respect. I can still watch all my movies or videos filmed on the Xoom just fine.

Here are some observations that I made. The WiFi update only included the Videos.apk file while the 3G update also included a Videos.odex file as well. I chose to add the Videos.odex to the update file in the OP, but it didn't make a difference (Videos apk still doesn't show in the app drawer).
 
Last edited:

kev0153

Senior Member
Nov 6, 2007
624
85
Appleton
I used BRD update method for my wifi zoom (don't care about the extra settings) and I have a working videos.apk that plays local content. I have not yet tried to rent a video.
 

publicanimal

Senior Member
Apr 15, 2011
163
74
San Diego, CA
I used BRD update method for my wifi zoom (don't care about the extra settings) and I have a working videos.apk that plays local content. I have not yet tried to rent a video.

Yes, I'm pretty sure for whatever reason the Videos.apk is enabled for the 3G version of 3.1 but not for the WiFi version of 3.1. I agree that the extra settings isn't a big deal, I made this file mostly because I wanted a way around wiping all of my user data.

Rumor has it that Google has said that the Videos.apk will be working on the WiFi Xoom in a few days.
 

IXIKelsonIXI

Senior Member
Oct 20, 2010
449
61
I used the method posted by stachre from yesterday, and I don't have access to my sdcard in sdcard/external. Any way I can change that? The two methods seem to be very similar...and I want my SD!
 

publicanimal

Senior Member
Apr 15, 2011
163
74
San Diego, CA
Last edited:
  • Like
Reactions: IXIKelsonIXI

airbillion

Senior Member
Jan 2, 2008
526
12
I installed brd's 3.1 update yesterday, and i tried to install this zip over his method because i have a wifi xoom and wanted to get rid of the hotspot settings, but when i try to flash this in cwm i get an error:

Assert failed: file_getprop("system/build.prop", "ro.build.fingerprint") == "motorola/tervigon/wingray:3.0.1/hwi69/110420:user/release-keys" || file_getprop("system/build.prop", "ro.build.fingerprint") == "motorola/tervigon/wingray:3.1/hmj37/124251:user/release-keys"

E: error in /sdcard/mz604_3.1_ROOT_update.zip
(status 7)
installation aborted

What is the problem? Is it not possible to flash this over his method? Do i have to change the build.prop?

Thanks

Edit:

Solved by going back to stock 3.0.1 and installing the cwm to get updated to 3.1.
 
Last edited:

RoryPG

Senior Member
Apr 8, 2011
72
11
WARNING Boot Loop!

Warning. This method set me in to a boot loop. The tip at the bottom of the instructions eventually saved me as I booted in to recovery (adb stopped working after awhile) and upgraded via bigrushdog's clockwork thread. Not sure if it was my custom boot theme or something else. I reflashed twice while adb was still working. All looked good each time but then when I rebooted to do the final cwm step, this is where I looped each time. I was careful. Not sure why it messed up.
 

kntdookoo

Senior Member
Jun 27, 2009
169
7
So what about overclocking. I don't have option above 1ghz. Is this because we are back on a stock kernal. Will we have to wait for Tia to make a new one?

Sent from my Xoom using XDA Premium App
 

ericdabbs

Senior Member
Jun 28, 2007
1,137
324
Los Angeles
So what about overclocking. I don't have option above 1ghz. Is this because we are back on a stock kernal. Will we have to wait for Tia to make a new one?

Sent from my Xoom using XDA Premium App

Bigrushdog has said that they are working on an overclock tiamat kernel for Android 3.1. So yes it is expected that you can not overclock your xoom in 3.1 currently.

A few questions since I have not updated my xoom to 3.1 yet:

1) Is everyone experiencing the Videos.apk error where they can't install the videos app?

2) How are the 3.1 updated features? Can anyone share if the overall user experience is better in 3.1 (better scrolling, smoother, etc).

I am kinda holding off updating 3.1 until I hear more of the drawbacks of 3.1.
 

publicanimal

Senior Member
Apr 15, 2011
163
74
San Diego, CA
Bigrushdog has said that they are working on an overclock tiamat kernel for Android 3.1. So yes it is expected that you can not overclock your xoom in 3.1 currently.

A few questions since I have not updated my xoom to 3.1 yet:

1) Is everyone experiencing the Videos.apk error where they can't install the videos app?

2) How are the 3.1 updated features? Can anyone share if the overall user experience is better in 3.1 (better scrolling, smoother, etc).

I am kinda holding off updating 3.1 until I hear more of the drawbacks of 3.1.

1. It's weird. My understanding is that even, unrooted stock WiFi Xoom owners can't access the new Videos apk on 3.1. The Videos.apk is there it just doesn't show up in the app drawer so there isn't any way to access it. If you look for it in a file manager like Root Explorer you can see it. There are other "ghost" apps like that in Android like the SoundRecorder.apk, so that's not completely unheard of. What's puzzling is why the 3G Xoomers got one that works and we didn't. If/when this is solved I will update the OP. It does work if you use bigrushdog's update method (but you gotta wipe all your data).

The Videos apk is mostly a showcase for their Video rental service that they announced Tuesday, you can still play videos in Gallery, so you're not really missing out on any major functionality at the moment.

2. The new features are cool! It's hard to compare performance since I was overclocked before and now I'm not. I love the resizable widgets. Overall it does feel like a more polished OS, they fixed a whole bunch of little itty bitty issues here and there. I can't really think of any downsides to the upgrade, it just feels like a step in the right direction. I'm definitely looking forward to see where Honeycomb development goes in the future.
 

wardy277

Senior Member
Feb 1, 2009
138
9
I have installed this update over my rooted wifi only 3.0. It worked great, i did get a boot loop and was forced to wipe in recovery (luckily i did a titanium backup first), apart from that it went through no problem.

I haven't used the browser extensively yet, but it does seem more stable, hasn't crashed yet and the overall browser seems much better, especially the thumb menu from labs.

Good work!!

(I have the wifi only UK version BTW)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    FIRST THINGS FIRST:

    This represents very little work that I've done on my own. It is mostly appropriating the work of others. The important thing to note is that the file works and it works well.

    All I did to create this file was incorporate a modified version of stachre's updater-script into the official WiFi 3.1 update from Google (this is not the file you should flash).

    I then added the kernel & all of the files from bigrushdog's HC3.1 .zip EXCEPT the system.img file (which is the vast majority of the update). BRD's HC3.1 installs the 3G version of 3.1 with Hotspot/Tethering options in the settings menu under Wireless & Networks, and I personally want to have the WiFi-only software on my WiFi XOOM. His version seems to work just fine and the only difference I noticed was in the Settings menu, but that was enough of a difference for me to prefer the WiFi only software. I'm sure more of you may feel the same. If there are any other differences between the WiFi & 3G software I'd be curious to know what, if any, there are.

    I then added the code from BRD's updater-script (minus the parts relevant to flashing the system.img) on to the end of the updater-script from stachre's updater-script.

    One of the benefits of this approach is that it does not require you to perform a factory data reset, as BRD's method currently does. And yes, you will have access to your external SD Card in the /sdcard/external folder.

    It is super late and I am exhausted, but I wanted to share this with you before I fall asleep. If you seem to notice that these instructions are more or less copy and pasted verbatim from stachre's thread, that is because they are. This is a simplified version of his method with the addition of BRD's modified version of the stock 3.1 kernel for SD Card storage. There are fewer steps (now only 2) because more files are included in the zip.

    [size=+1]DOWNLOAD HERE - FLASH IN CLOCKWORK RECOVERY:[/size]
    MZ604_3.1_ROOT_update.zip

    WARNING: Following this procedure may damage or permamently destroy your device. This procedure is provided with NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Perform this procedure at your own risk.

    COMPATIBILITY NOTE: I have personally tested this procedure ONLY ON THE US XOOM WIFI MZ604. If other devices (i.e., Euro Xoom WiFi) implement the same Android 3.1 update file, then this procedure *should* work; some users have reported success with UK and Canadian models (see this post for more info). Know, however, that you proceed at your own risk. If you're stuck in a boot cycle, try a factory data reset in recovery.


    [size=+1]SUMMARY[/size]

    Here's a run-down on the current procedure:
    • Updates the Xoom WiFi to Android 3.1 using ClockworkMod Recovery (MZ604_3.1_ROOT_update.zip)
    • Resolves issue in updater-script: get_prop ro.product.device wingray
    • Pushes Superuser and su, sets correct permissions to enable functioning root
    • Flashes the system partitions to stock (required at this time)
    • Flashes bigrushdog modified stock boot.img (kernel) to enable external storage
    • Updates bootloader to include Recovery in the boot menu
    • Leaves user data intact
    • Leaves recovery intact

    Outstanding Issues:
    • The new
    • Videos.apk does not appear in app drawer after update, according to Motorola this was done intentionally. Videos still play in Gallery. For some reason Motorola doesn't want us to use this app yet on the WiFi Xoom, but it's available on the 3G Xoom.

    Now, without further ado...

    [size=+1]ASSUMPTIONS[/size]

    [size=+1]PROCEDURE[/size]

    1. Flash stock system.img & boot.img
      Prior to performing the actual update, the update script checks a number of files (including bcm4329.ko, which is usually built with the kernel) in /system. If any file doesn't match what's expected, the update halts. Flashing the stock system.img ensures a smooth update.

      The pre-update checks also include the boot partition. The actual update flashes this partition with a new kernel that implements the new 3.1 features.

      If you are unlocked and running unrooted stock Android 3.0.1, you can skip step 1. If you are already on 3.1 and just need root and/or external SD card storage, see this thread.
      Code:
      adb reboot bootloader
      fastboot flash system system.img
      fastboot flash boot boot.img
      fastboot reboot
    2. Perform update
      Code:
      adb reboot recovery

      You may need to re-enable USB debugging in the Application settings menu before you can send the above adb command. Alternately after sending 'fastboot reboot' in step 1, wait a few seconds after you see the Motorola logo and tap the Volume Down button. If you see "Android Recovery" at the top of the screen, tap the Volume Up button to boot into recovery and install from there.

      Note that in recovery, you use the hardware volume buttons to navigate up and down, and the power button to select.
      • In ClockworkMod Recovery, select "mounts and storage"
      • Ensure your Xoom is connected to your PC via USB, then select "mount USB storage"
      • On your PC, copy MZ604_3.1_ROOT_update.zip to the root of the Xoom's SDCard ("Removable Disk" in Windows)
      • In ClockworkModRecovery (still on the "USB Mass Storage device" screen) select "Unmount"
      • In the "Mounts and Storage Menu" screen, if the option "unmount /sdcard" is present, continue to the next step; if "mount /sdcard" is present, select it then continue
      • Select "+++++Go Back+++++"
      • Select "install zip from sdcard"
      • Select "choose zip from sdcard"
      • Select "MZ604_3.1_ROOT_update.zip"
      • Select "Yes - Install MZ604_3.1_ROOT_update.zip"

        "Install from sdcard complete." will indicate that the update is completed.
        .
      • Select "reboot system now"

        New bootloader will install. The message, "Congratulations! Your bootloader was successfully upgraded" will be immediately followed by an automatic reboot.
    3. Enjoy your rooted Xoom WiFi, running on Android 3.1!

    CUSTOM KERNELS:
    I told you guys it wouldn't be long. TDR has already released an overclock kernel for WiFi Xooms on 3.1.


    Tips & Tricks for quick-booting into Fastboot & Recovery:
    Booting into Fastboot:
    Hold down both the power button and the Volume Down button. Fastboot support will boot and you can flash system/recovery/userdata images.

    Booting into Recovery:
    I haven't seen anyone else mention this. If you power up, wait a few seconds after the Motorola logo appears, then hit the Volume Down button you will see "Recovery" appear at the top of the screen. Hit the Volume Up key to boot into recovery!
    1
    I used the method posted by stachre from yesterday, and I don't have access to my sdcard in sdcard/external. Any way I can change that? The two methods seem to be very similar...and I want my SD!

    Download and flash this file:
    http://www.mediafire.com/download.php?2bj5taicy3buc5c

    Basically do what I said to do in the OP but skip step 1.
    1
    hello all

    I put my Xoom update in 3.1 and I can no longer access my SDCARD in External.

    I saw this topic and I wonder if I reflash with this MZ604_3.1_ROOT_update.zip without going through step 1, is that I could regain access to my external SDCARD from XOOM wifi only

    what do you think?

    (sorry for my broken English)
    :)

    Yes, it will work.
    1
    i also try it

    "finding package"
    "E: error can't mount /sdcard"

    i think we should wait new CWM....

    anyone comes has run sdcard in CMW?

    Try this recovery:
    http://forum.xda-developers.com/showthread.php?t=1074979
    1
    excellent work!

    thanks!

    it work on my xoom wifi french :)

    but i don't have acces at my sdcard in tablet or my pc