Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,779,990 Members 37,126 Now Online
XDA Developers Android and Mobile Development Forum

[UPDATE][ICS]Stock Android 4.0.3 IML77, Root, via CWM Recovery (US Wi-Fi MZ604)

Tip us?
 
stachre
Old
(Last edited by stachre; 23rd February 2012 at 03:42 AM.)
#1  
stachre's Avatar
Member - OP
Thanks Meter 345
Posts: 98
Join Date: Mar 2011
Default [UPDATE][ICS]Stock Android 4.0.3 IML77, Root, via CWM Recovery (US Wi-Fi MZ604)

BEFORE YOU BEGIN

CUSTOM ROM AVAILABILITY: This is a stock rooted update (stock ROM, stock kernel), NOT a full-featured custom ROM. If you want the latest custom features implemented by Team EOS, install the appropriate Team EOS ROM (Team EOS Xoom 3G/4G MZ602 ICS ROM) (Team EOS Xoom Wi-Fi MZ604 ICS ROM); otherwise, if you want stock 4.0.3 IML77 ROM and kernel with root, continue below.

COMPATIBILITY: This update is for the US Xoom Wi-Fi MZ604 ONLY!!! If you have a Xoom 3G/4G, this procedure may break your device. If you have a non-US Xoom Wi-Fi, this procedure may break your device (though some have reported success). The update script verifies only whether the device identifies itself as a Xoom, performing NO CHECKS on the exact model of Xoom before flashing rooted stock 4.0.3 IML77 system and boot images. This means it won't stop you from flashing on a non-US or 3G/4G device; it will just flash and you're left with the mess (if any). Please proceed only if you're tech-savvy with Android and the Xoom, backed up and ready to restore in case of issues, and good at troubleshooting. Please provide feedback and corrections, and I'll update the post as quickly as I can. Thanks!

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.

SUMMARY

This is a modded update package (update.zip) that updates the US Xoom Wi-Fi from any ROM to stock rooted Android 4.0.3 IML77 using ClockworkMod Recovery:
  • Flashes bootloader from a previous update (3.2.1 HTK55D) to ensure integrity
  • Flashes the boot partition with rooted stock 4.0.3 boot image, stock kernel
  • Stock ICS update fixed the Bluetooth tethering issue that was introduced in 3.2
  • Stock kernel includes no extras (overclocking, etc.) from custom kernels
  • Flashes system partition with rooted stock 4.0.3 image (minus the recovery overwrite script)
  • Includes Superuser.apk 3.0.7 and su binary to enable functioning root (thanks, chainsdd)
  • Hardware SDCard continues to be read-only via documented application permissions
  • Leaves existing recovery partition intact (stock 4.0.3 update overwrites it on every reboot)
  • Leaves user data intact (note: some users updating from custom ROM's recommend wiping data/factory reset to prevent issues)

PREPARATION
PROCEDURE
  1. Backup your data
    If you have issues with this update, you may need to "wipe data/factory reset" before the system will fully boot properly. For some, simply copying the contents of the Xoom's internal storage (mostly music, pictures, videos, etc.) to their PC is enough. Others require backup of their apps, app data, etc. using more robust solutions like Titanium Backup. Backup your data according to your needs.
    .
  2. Copy/download the modded Android 4.0.3 Update package to the SDCard
    .
  3. Reboot into recovery
    1. Reboot your Xoom
    2. When the Motorola logo splash screen appears, press the Volume Down button to scroll through boot options and select "--> Android Recovery"
    3. Press the Volume Up button to enter Android recovery
  4. Wipe cache and dalvik-cache
    Note that in recovery, you use the hardware volume buttons to navigate up and down, and the power button to select. Note also that if you are coming over from a custom ROM, users suggest backing up data and doing a "wipe data/factory reset" in ClockworkMod Recovery instead.
    1. Select "wipe cache partition"
    2. Select "Yes - Wipe Cache"
    3. Select "advanced"
    4. Select "Wipe Dalvik Cache"
    5. Select "Yes - Wipe Dalvik Cache"
    6. Select "+++++Go Back+++++"
  5. Optional: Perform nandroid backup (long)
    If you have issues with this update, you may need to "wipe data/factory reset" before the system will fully boot properly. Performing a nandroid backup in ClockworkMod Recovery allows you to fully restore your device's state if you need to revert for whatever reason. Note that backing up even a bare system runs a few minutes, so this could take a very long time and require the availability of a power charger. You also need sufficient free space on your SDCard to perform the backup; the backup process does not verify required space before starting, simply failing (and wasting your time) if it runs out.
    1. Select "backup and restore"
    2. Select "Backup"
    3. Be patient

      "Backup complete!" will indicate that the update is completed.
  6. Perform update
    1. Select "install zip from sdcard"
    2. Select "choose zip from sdcard"
    3. Select the modded Android 4.0.3 update package
    4. Select "Yes - Install <filename>"

      "Install from sdcard complete." will indicate that the update is completed.
      .
    5. Select "+++++Go Back+++++"
    6. Select "reboot system now"

      New bootloader will install. The message, "Congratulation! Your bootloader was successfully upgraded" will be immediately followed by an automatic reboot.
  7. Enjoy your rooted Xoom Wi-Fi, running on Android 4.0.3 IML77!

POST-UPDATE NOTES
  • Stuck on Motorola logo/Bootloops: Users report "Wipe data/factory reset" in ClockworkMod Recovery often resolves this issue.
  • /system/build.prop errors: The updater-script mounts system and verifies that the product is a Xoom according to build.prop to prevent updating a completely different device. Some users are reporting issues with this. Until the issue is resolved in the update package, a version of the updater-script with this check removed (attached to this post) can be used:
    1. Download the attached updater-script_no-buildprop-check.txt
    2. Rename to updater-script
    3. Make a backup copy of the update package
    4. Open the update package in an archive manager (Winzip is usually a no-go; use 7zip in Windows)
    5. Navigate to /META-INF/com/google/android and replace updater-script with the one you downloaded
    6. If necessary, save the archive
    7. Follow the update procedure above

CHANGELOG
  • v03: Accommodate devices running AOSP and Chinese leaked ROM's.
  • v02: (unreleased test)
  • v01: First release, IML77; includes root, Superuser.apk, su
Attached Files
File Type: txt updater-script_no-buildprop-check.txt - [Click for QR Code] (2.2 KB, 968 views)
The Following 44 Users Say Thank You to stachre For This Useful Post: [ Click to Expand ]
 
stachre
Old
(Last edited by stachre; 15th January 2012 at 04:50 AM.)
#2  
stachre's Avatar
Member - OP
Thanks Meter 345
Posts: 98
Join Date: Mar 2011
UPDATE PACKAGE DETAILS (v01)
BOOTLOADER: flashed with stock 4.0.3 IML77 bootloader
  • Extracted from a previous update package (3.2.1 HTK55D)
  • Bootloader flashed after reboot
Code:
BCT[4->4] (vendor: 0x101 product: 0x5454 vers: 0x0)
RECOVERY: not flashed; left intact
BOOT: flashed with modded stock 4.0.3 IML77 boot image with stock kernel
  • Kernel: flashed with stock 4.0.3 IML77 kernel
    • 2.6.39.4-gf03a679 android-build@apa28 #1
    • Includes no extras (overclocking, etc.) from custom kernels
  • default.prop: modded IML77 default.prop (ramdisk)
    Code:
    ro.secure=0
    ro.allow.mock.location=1
    ro.debuggable=1
    persist.sys.usb.config=mtp
SYSTEM: flashed with modded stock 4.0.3 IML77 system image
  • build.prop: stock 4.0.3 IML77 build.prop
    Code:
    ro.build.fingerprint=motorola/tervigon/wingray:4.0.3/IML77/239789:user/release-keys
    ro.build.description=tervigon-user 4.0.3 IML77 239789 release-keys
  • REMOVED: Stock recovery install script, patch
  • ADDED: Superuser.apk 3.0.7 and su binary to enable functioning root (thanks, chainsdd)
  • Hardware SDCard continues to be read-only via documented application permissions
USERDATA: Launcher favorites updated with new Market intent (included in stock update from Google)
  • /data/data/com.android.launcher/databases/launcher.db: updated with new Market intent.
The Following 5 Users Say Thank You to stachre For This Useful Post: [ Click to Expand ]
 
rmcsc
Old
#3  
rmcsc's Avatar
Senior Member
Thanks Meter 298
Posts: 994
Join Date: Jul 2010
Great! Finally time for an update.zip with the stock ROM (not that I have a problem with EOS, I love it).

Need to have the device with the latest stock Honeycomb, right?

Sent from my T-Mobile G2 using Tapatalk
Current
The glorious and magnificent LG Nexus 5 - Android L Developer Preview

Legacy:

Samsung Galaxy Nexus (Maguro Takju, sold) - Jelly Bean 4.2.2 with minooch + Franco's MiNCO v7
Motorola Xoom WiFi (MZ604) - Jelly Bean 4.2.1 with dreamcwli's My Android Alpha
HTC T-Mobile G2 (retired) - Gingerbread 2.3.4 with s14mc's G2 Slim v1.6
HTC T-Mobile myTouch 3G (32B, sold)
The Following User Says Thank You to rmcsc For This Useful Post: [ Click to Expand ]
 
stachre
Old
(Last edited by stachre; 15th January 2012 at 04:59 AM.)
#4  
stachre's Avatar
Member - OP
Thanks Meter 345
Posts: 98
Join Date: Mar 2011
Quote:
Originally Posted by rmcsc View Post
Need to have the device with the latest stock Honeycomb, right?
The update flashes entire boot and system images, rather than just patches, so this should work with your device as-is. Wiping cache and dalvik-cache is good practice, but I'm not sure whether it's needed.

Backing up your data and a wipe data/factory reset might be needed if coming from custom ROM's, as well.
 
ali4ek
Old
#5  
Senior Member
Thanks Meter 22
Posts: 128
Join Date: Jun 2010
Getting an error (Status 7) - installation aborted.

The zip is on the external SD Card.
The recovery is Rogue 1.3.0 CWM 5.0.2.7 based.

Ideas?
 
stachre
Old
(Last edited by stachre; 15th January 2012 at 06:27 AM.)
#6  
stachre's Avatar
Member - OP
Thanks Meter 345
Posts: 98
Join Date: Mar 2011
Quote:
Originally Posted by ali4ek View Post
Getting an error (Status 7) - installation aborted.

The zip is on the external SD Card.
The recovery is Rogue 1.3.0 CWM 5.0.2.7 based.

Ideas?
I've tested only on solarnz's CWM recovery linked in the OP, so there could be something in the package/script which Rogue doesn't like.

Also could be a botched download; does the MD5 hash match?
 
whatsamod
Old
#7  
Junior Member
Thanks Meter 5
Posts: 19
Join Date: Apr 2010
Quote:
Originally Posted by ali4ek View Post
Getting an error (Status 7) - installation aborted.

The zip is on the external SD Card.
The recovery is Rogue 1.3.0 CWM 5.0.2.7 based.

Ideas?
I got the same error, wiped cache and delvik and went though using Rogue.

Works awesome thanks!
The Following User Says Thank You to whatsamod For This Useful Post: [ Click to Expand ]
 
stachre
Old
#8  
stachre's Avatar
Member - OP
Thanks Meter 345
Posts: 98
Join Date: Mar 2011
Quote:
Originally Posted by whatsamod View Post
I got the same error, wiped cache and delvik and went though using Rogue.
I updated the instructions to include cache and dalvik wipe. Thanks!
The Following User Says Thank You to stachre For This Useful Post: [ Click to Expand ]
 
rmcsc
Old
#9  
rmcsc's Avatar
Senior Member
Thanks Meter 298
Posts: 994
Join Date: Jul 2010
Working perfectly up to now. Will update later on!

Sent from my Xoom using Tapatalk
Current
The glorious and magnificent LG Nexus 5 - Android L Developer Preview

Legacy:

Samsung Galaxy Nexus (Maguro Takju, sold) - Jelly Bean 4.2.2 with minooch + Franco's MiNCO v7
Motorola Xoom WiFi (MZ604) - Jelly Bean 4.2.1 with dreamcwli's My Android Alpha
HTC T-Mobile G2 (retired) - Gingerbread 2.3.4 with s14mc's G2 Slim v1.6
HTC T-Mobile myTouch 3G (32B, sold)
 
motazsayed
Old
#10  
motazsayed's Avatar
Member
Thanks Meter 5
Posts: 81
Join Date: Oct 2009
Location: Cairo
what languages are on this ROM?? is it only English, Spanish and french?
and how can I add another languages like Arabic??
Motorola Xoom Wifi - MZ604 HK Version

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes