Difference between revisions of "Motorola Xoom Notes"

From JimboWiki
Jump to: navigation, search
(Root Stock Image)
Line 94: Line 94:
 
# Follow the steps to download and install a proper recovery image
 
# Follow the steps to download and install a proper recovery image
 
# Get new ROMs, and have general fun
 
# Get new ROMs, and have general fun
 +
 +
== Transfer App data from device-to-device ==
 +
This process does not require root, and should work on all devices.  So long as you only move app data, and not system settings or system app data, this should be a completely safe process.  Do not try to move system apps or system data between devices...
 +
 +
Source device - the Android device that has the app data you want to save
 +
Target device - the Android device where you want to have the app data copied to
 +
 +
# Get [https://play.google.com/store/apps/details?id=net.amilab.adbbackuphelper this app] on the source device
 +
# Run the app, check off all the apps that have data you want to save
 +
# Go through the steps, it will create a "BACKUP.bat" file
 +
# Move the file somewhere that is easy to get to from the PC via USB using something like [https://play.google.com/store/apps/details?id=com.metago.astro ASTRO File Manager]
 +
# Get the bat file onto the PC in the same directory as adb.  If you look in it, you will see that it is going to call adb backup, and back up each of your apps
 +
# Make sure USB debugging is enabled on the source device
 +
# Run the BACKUP.bat script
 +
# Follow the steps on the source device screen to complete backup
 +
# Disconnect the source device from the PC
 +
# Install all the apps on the target device
 +
# Enable USB debugging on the target device
 +
# Connect the target device to the PC via USB
 +
# Open a command prompt in the directory that holds adb
 +
# Run the following command to restore all app data from the new backup that was just created.  Note that the name of the backup is "BACKUP.dat" - no, that is not a typo ".dat".  Follow the steps on the target device screen.
 +
<pre>
 +
adb restore BACKUP.dat
 +
</pre>
  
 
== Where to get things ==
 
== Where to get things ==

Revision as of 18:18, 3 March 2013

What needs to be done

PC pre-reqs

  1. Install Xoom USB drivers
  2. Install Android SDK

Xoom pre-reqs

  1. Have a MicoSD card installed with some free space
  2. Put this file somewhere in the Xoom's internal memory that is easy to find (DCIM, for instance)

Activate USB debugging on Xoom

One of these two methods will apply:

  • Settings> Applications> Development> "Tick/Check" USB Debugging
  • Settings> Developer Options> "Tick/Check" USB Debugging

Unlock bootloader

Note, this process wipes the Xoom internal memory. The SD card is safe.

Execute the following commands. adb and fastboot should be installed with the Android SDK, in either the tools or platform-tools directory.

First, check the connection to the device with the following. You should see one result.

adb devices

Now, send it to the bootloader screen.

adb reboot bootloader

You will see "Starting Fastboot protocol support." in the top left, with the Motorola logo in the middle. Now, unlock the bootloader:

fastboot oem unlock

Follow the steps on the screen of the Xoom. The unlock process will take a minute, and the device will reboot automatically, and ask you to set things up again.

Activate USB debugging on Xoom

Yes, this is here twice. You need to turn it back on after unlocking.

One of these two methods will apply:

  • Settings> Applications> Development> "Tick/Check" USB Debugging
  • Settings> Developer Options> "Tick/Check" USB Debugging

Install recovery image to Xoom

Run this to reboot into fastboot mode

adb reboot bootloader

Once the Xoom is booted into fastboot (you will see the Motorola logo in the middle, and a note about fastboot being active in the top left) run this (on the connected PC):

fastboot flash recovery {path to recovery image here}

Enter recovery

After the Xoom says that this has been flashed correctly:

  1. Reboot your device by holding Volume Up + Power.
  2. Then 3 seconds after you see the "Motorola logo", hit Volume Down.
  3. If you were too fast, you will see "fastboot support" in the top left - reboot (Volume Up + Power) and try again. If you were just right, you will see "--> Android Recovery" - continue to the next step. If you were too slow, the device will boot, and you may need to repeat the installation of the recovery image - reboot and try it.
  4. Press volume up to enter recovery

You should now be in the Recovery Menu. Use volume up/down buttons to move the selection. Use the power button to select options.

Backup Existing Image

While in the Recovery Menu:

  1. Select "backup and restore"
  2. Select "backup"

This will copy the current boot, recovery, system, and data images to the SD card as a ZIP file. It will automatically name the files.

Root Stock Image

Use this to apply root

  1. You should have already downloaded the above link to the internal storage of the Xoom
  2. You should already be in recovery mode, at the main menu.
  3. Select "install zip from sdcard"
  4. Select "choose zip from sdcard"
  5. Select "reboot now"

NOTE: If this were a completely new image, you'll need to clear everything, like this:

  1. Select "wipe data/factory reset", select yes
  2. Select "wipe cache partition", select yes
  3. Select "Advanced", "Wipe Dalvik Cache", select yes
  4. Go back to the main menu

Install GooManager

  1. Install GooManager from the app store
  2. Open GooManager
  3. Click the "Flash ROMs" button
  4. Follow the steps to download and install a proper recovery image
  5. Get new ROMs, and have general fun

Transfer App data from device-to-device

This process does not require root, and should work on all devices. So long as you only move app data, and not system settings or system app data, this should be a completely safe process. Do not try to move system apps or system data between devices...

Source device - the Android device that has the app data you want to save Target device - the Android device where you want to have the app data copied to

  1. Get this app on the source device
  2. Run the app, check off all the apps that have data you want to save
  3. Go through the steps, it will create a "BACKUP.bat" file
  4. Move the file somewhere that is easy to get to from the PC via USB using something like ASTRO File Manager
  5. Get the bat file onto the PC in the same directory as adb. If you look in it, you will see that it is going to call adb backup, and back up each of your apps
  6. Make sure USB debugging is enabled on the source device
  7. Run the BACKUP.bat script
  8. Follow the steps on the source device screen to complete backup
  9. Disconnect the source device from the PC
  10. Install all the apps on the target device
  11. Enable USB debugging on the target device
  12. Connect the target device to the PC via USB
  13. Open a command prompt in the directory that holds adb
  14. Run the following command to restore all app data from the new backup that was just created. Note that the name of the backup is "BACKUP.dat" - no, that is not a typo ".dat". Follow the steps on the target device screen.
adb restore BACKUP.dat

Where to get things

Xoom USB Drivers

From Motorola

ClockworkMod Recovery Images

Make sure you pick the right one for your device... see the model list here

Xoom Jelly Bean ROM from Team EOS

Get it here. Don't forget to get the Google apps package as well, and flash that directly after flashing the image. (Flash is really not the right word to use here, since it is effectively an update script, but oh well...)

Android SDK

Needed for ADB (Android Debug Bridge)

From Android development site