grizzlayleslay presents:The Complete Guide on Tinkering with your
Motorola Milestone X2
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Greetings and Welcome!
If you're here, you have a Motorola Milestone X2. You have 2.3.6 Gingerbread, and you probably hate the Blur stuff forced upon you in 2.3.6. We know. This is a dual-core phone and it feels like you're not getting the full potential out of it. Thanks to the courage and hard work of many members, we CAN get more out of this phone. Believe the impossible.
What follows is the most thorough guide on XDA for tinkering with your Milestone X2. There are many parts to this guide, and I recommend reading through all of it if you plan on tinkering with your Milestone X2.
Before going forward, I must repeat: This guide is for, and only for, Gingerbread 2.3.6 running on your Motorola Milestone X2.
I'm sure some parts of the guide can be utilized for the Droid X2 but considering that us Milestone X2 users are lumped into the Droid X2 forum and must frequently scavenge several topics before getting the documentation we need, this guide is written under the assumption that you have a Milestone X2 and that you're modifying it.
This guide is not for Android 2.3.4, 2.3.5, 2.3.batman, or anything NOT called 2.3.6. The Milestone X2 was shipped with 2.3.6 so this guide is written FOR 2.3.6, and will not be revised for any other version of 2.3. If you're not running 2.3.6 on the Milestone X2 and you choose to follow the guide anyway, that's your choice and I hold no responsibility for your gallivanting ways.
With that, let's go forward.
==================================================================
Table of Contents
Part 1: Back up the Personal Essentials
Part 2: Factory Reset Time
Part 3: Install and Update the Bare Essentials
Part 4: Rooting the Milestone X2 with 2.3.6
Part 5: Creating the Nandroid/BSR Backup
Part 6: Nandroid Restore Procedure
Part 7: Custom ROM Installation with DZK's CMOD10 2.9999999 Alpha
Part 8: Performance gains with CM10 and the MX2
Part 9: Performing an SBF Restoration on the MX2
==================================================================
REQUIREMENTS:
It is assumed that you have the following utilities handy before going forward:
A computer running Windows XP/Vista/7/8
A computer ALSO running Linux
A Motorola Milestone X2 with the USB cable that it came with when you bought it.
A Wall Charger for your Milestone X2
It is also assumed that you understand the following principles of Android tinkering:
Your mileage may vary.
I take no responsibility what you do to your Milestone X2.
I take no responsibility if you use a different phone NOT called the Milestone X2 and end up breaking it.
==================================================================
REFERENCES:
Part 4: Guide adopted from user clcrawl here: http://forum.xda-developers.com/showthread.php?t=1405077
Part 4: How to tell if your phone is rooted: http://www.androidcentral.com/is-my-phone-rooted
Part 5: Guide adopted from Moon Shadow here: http://forum.xda-developers.com/showthread.php?t=1318083
Part 7: DZK's original Thread: http://forum.xda-developers.com/showthread.php?t=1912280
Part 7: Lrs121's modification Thread: http://forum.xda-developers.com/showthread.php?t=1914238
Part 8: sbf_flash on Linux: http://forum.xda-developers.com/showthread.php?t=1321061
==================================================================
CREDITS:
This guide would simply not exist without the help & efforts of the following XDA users:
DragonZKiller (creator of the original CM10 mod for the Droid X2)
Lrs121 (creator of the port of dragonzkiller's port of CM10 for the Milestone X2, hoster of the nTelos sbf file we use)
clcrawl (creator of the original 2.3.6 Root thread for the MX2)
Moon Shadow - NM (creator of the Nandroid thread for the DX2/MX2)
imchairmanm (creator of the sbf_flash thread for the MX2)
Booga Booga (fellow MX2 user and all-around badass resource for creating this guide)
Part 1: Back up the Personal Essentials
If you have Contacts, back them up.
If you have files on your MX2 or SD card, back them up.
As always, before doing ANYTHING with your MX2, back up the important things you need regardless. If you don't back up your personal files, you risk losing them. So back them up. Put the files on a USB drive, CD, external hard drive, whatever. Keep it away from your MX2 where it can't fall in the crossfire of your modding.
Part 2: Factory Reset Time
Before going forward with any custom ROM's, it is absolutely imperative that you have a place to go back to should something go wrong, or if you want to revert back to the stock OS of your MX2. The best way to do this is to have the freshest, cleanest version of the stock OS on your MX2. Doing a factory reset gets you that freshest, cleanest version.
1) Go to your App Drawer, go to "Settings".
2) In Settings, go to "Privacy Settings".
3) Under "Personal Data" at the bottom, select "Factory Data Reset".
4) You'll be prompted with a message explaining all the important stuff about the Factory Data Reset. There are two checkboxes for erasing Internal and SD storage, this is not mandatory as it only wipes apps & media files but it's up to you if you want to do that. When ready, select "Reset Phone".
This process takes a varying amount of time, but eventually it will complete.
5) You're done!
Part 3: Install and Update the Bare Essentials
Now that the MX2's been reset, you'll have the opportunity to add your Google Account, and update apps. But wait! We want as barebones of a Gingerbread install as possible, so just update & install these apps:
1) Google Play Store
2) Stock Apps
3) Superuser (for Part 4)
4) Android Terminal Emulator (for Part 4)
5) You're done!
Part 4: Rooting the Milestone X2 with 2.3.6
Let's review before rooting:
You've backed up the bare essentials
You've Factory Reset your MX2
You've updated the Google Play store & the stock apps, AND installed Superuser AND a Terminal app.
Okay, let's go forward.
1) Install the Motorola Device Manager for Windows, here: http://www.motorola.com/consumers/v...009a0210VgnVCM1000008806b00aRCRD&pubid=987654
2) Restart your computer. Maybe you don't think you need to, but I will. Never hurts to be safe.
3) While your computer reboots, enable USB Debugging on your MX2. Here's how you do it:
Go to your "App Drawer", select "Settings", go to "Applications", select "Development", and select the checkbox for "USB debugging".
4) Plug your MX2 into your computer. At this point it's installing the ADB drivers, essentially allowing your computer to talk to your MX2 over USB.
5) Download this file. http://www.mediafire.com/?z8yb4acyjp08ahf
6) Extract the zip file to a location that is easy to get to, and make sure all the files are extracted to the same folder. For ease of use, I suggest making a folder called "Root" in the C: drive, and putting all the files in that “Root” folder.
7) Put your MX2 into Fastboot Mode. Here's how you do it:
Unplug the MX2 from the computer.
Shut the MX2 off.
Hold down the Volume Down Button while pressing the Power Button.
After the MX2 turns on you should see "Fastboot" at the top of the screen.
Press the Volume Up Button to enter Fastboot mode. Your computer may need to install drivers if this is the first time you entered Fastboot mode, so let this happen BEFORE proceeding.
8) Start a command prompt on your computer.
9) Type the following commands:
cd \<DIRECTORY> where <DIRECTORY> is the folder you created. If you created the Root folder in C:\ it would be cd \root.
moto-fastboot flash preinstall preinstall.img
moto-fastboot reboot
10) Wait for the MX2 to reboot.
11) After it reboots, execute the following commands (in the command prompt you should still have open):
adb shell
/preinstall/su
12) On your MX2 you should see a prompt to Allow or Deny Superuser access, select Allow.
13) Execute the following commands (in the command prompt you should still have open)
mount -o rw,remount -t ext3 /dev/block/mmcblk0p12 /system
cp /preinstall/su /system/bin/su
chmod 6755 /system/bin/su
14) If you haven't yet, install a Terminal app on your MX2. I recommend "Android Terminal Emulator": https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
15) Open the Terminal app.
16) You'll be faced with a text entry prompt in the form of a $ symbol. execute the following command:
su
17) You'll be prompted with SuperUser asking for permission. Select "allow".
18) If the prompt changes from $ to #, it means you're rooted.
19) You're done!
Part 5: Creating the Nandroid/BSR Backup
Now that we're rooted, it's time to make a backup of the MX2 for future recovery. This will come in handy if at any point, you decide to roll back to Gingerbread or if something weird/bad goes wrong.
If you're confused by the term "BSR", it's because the Nandroid backup process on the MX2 hijacks the Charge animation screen when you're charging your MX2 from a wall outlet. Technically it's known as the Boot Strap Recovery, but this is what we do to get a Nandroid backup of our MX2's.
Here's how we make a Nandroid Recovery:
1) Install the BusyBox app from Google Play: https://play.google.com/store/apps/details?id=stericson.busybox&hl=en
2) Run the BusyBox app and grant it SuperUser permissions.
3) Download the "Droid X2 Recovery APK" here (yes, it will work for the MX2): http://www.markhm1972.com/MotorolaDroidX2/MOTODX2_Bootstrap_signed.rar
4) Using an archive utility like 7zip, extract the .apk file from the archive.
5) Plug the MX2 into your computer, and enter it in USB Storage Mode from the dropdown.
6) Copy the .apk file to your MX2.
7) Open a File Explorer application (or install one if you don't have it).
8) Navigate to the folder where you copied the .apk file and select it to install it. If you're warned that your phone isn't set to install non-Market applications, it will allow you to go into the Settings, where you can select the checkbox for “Unknown Sources”.
9) If it doesn't launch immediately, you can find it in the App Drawer as an app called "System Recovery".
10) Once System Recovery has been launched, select "Install Recovery".
11) Select "Allow"? when Superuser asks for permission.
12) Wait about 5 seconds to ensure the Recovery Install has completed successfully.
13) Unplug your MX2 from the computer, completely. Make absolutely sure that your MX2 is NOT plugged into a USB port on your computer or in a USB hub.
14) Plug your MX2 into a Wall Charger. Plug the Wall Charger into a nearby electrical outlet.
15) Be absolutely certain you have followed Steps 13 and 14 to the letter. Your MX2 should NOT, for any reason whatsoever in the known universe, be connected in any way/shape/form to your computer right now.
16) I am incredibly serious, make sure you have followed Steps 13 and 14 EXACTLY!
17) Double-check time. If you've followed Steps 13 and 14 like a good owner, you may skip to Step 18. Even so, it doesn't hurt to read the entire checklist again:
DOUBLE CHECK THE FOLLOWING!
Take the Motorola factory USB cable and unplug it from everything. The computer, the wall charging block, the MX2, EVERYTHING!
Plug the micro USB end into the MX2.
Plug the male USB-A end into the wall charging block.
Plug the wall charging block into the wall.
Make sure the MX2 is plugged into the wall charger and plugged into the wall. NOT a USB hub, not a USB port on a computer, Not anything but the wall charger, and the wall charger is plugged into the wall.
18) Select "Recovery Mode". In 3-5 seconds the MX2 will appear to reboot. What it is actually doing is performing the hijack of the Power Off Charge Mode of the MX2. The MX2 actually powers off, but because the BSR hijacks the Charge Animation screen (the battery with the fuel level showing the amount of charge), it will look like it is booting up. In a sense, it is, but it will boot into the Bootstrap Recovery. The battery will continue to charge as well.
If you followed the previous steps correctly, the MX2 will reboot into a screen saying "Droid X2 Recovery GFAN.COM".
19) Press the VOLUME DOWN BUTTON 6 times. This should highlight the option to "Backup & Restore".
20) Tap the power button. This selects the Backup & restore option.
21) Use the VOLUME UP or VOLUME DOWN buttons to select the memory location you would like to store the backup on. If you have not enabled the SD Card flip, or you don’t know what the SD Card flip is, store the backup on the External SD Card. I highly recommend backing up to an external SD Card.
Internal SD Card = the 8GB internal, non-removable memory. (The Internal SD Card has a little over 6.4GB of usable storage space.)
External SD Card = your removable MicroSD card.
22) Once you have highlighted your selection, tap the power button.
23) On the next screen, tap the power button again, since the Backup option is already selected.
24) Now, wait, the backup takes about 10 minutes to complete. Once it is complete, you should be back at the "Droid X2 Recovery GFAN.COM" screen, with a message at the bottom of the screen saying “Backup complete!”
25) Now press the power key since the menu selection is already on Reboot system now.
26) You have successfully made a bootstrap recovery backup of your Milestone X2.
Note: The bootstrap recovery backup does not erase old backups. You must do that yourself from within your preferred file explorer. The backups are located in /mnt/sdcard/clockworkmod/backup/YYYY-MM-DD.HH.mm.ss.
YYYY = the 4 digit year. 2011 for example.
MM = the 2 digit month. Such as 10 for October.
DD = the 2 digit day. Such as 24 for the 24th day of October.
HH = the hour in 24 hour time. Such as 14 for 2PM.
mm = the 2 digit minute of the hour. Such as 34 for 34 minutes
after 2PM, or 2:34PM.
ss = the 2 digit seconds the backup was created. Such as 17 seconds, or 2:34:17PM
Note: DO NOT add SPACES to any of the folder or backup names as this will BREAK your recovery!
27) You're done!
Part 6: Nandroid Restore Procedure
If you find that you need to restore a Nandroid backup, here's how you do it:
1) Make sure the MX2 is plugged into the wall charger and plugged into the wall. NOT a USB hub, not a USB port on a computer, Not anything but the wall charger, and the wall charger is plugged into the wall.
2) Now, power off the MX2. The MX2 will power down, then power back up and boot into the "Droid X2 Recovery GFAN.COM" screen.
3) Once in the recovery menu, press the VOLUME DOWN BUTTON 6 times. This should highlight the option to Backup & Restore.
4) Tap the power button. This choses the Backup & Restore option.
5) Use the VOLUME UP or VOLUME DOWN buttons to select the memory location (internal or external SD Card) you have your backup stored on.
6) Once you have highlighted your selection, tap the power button.
7) On the next screen, press the VOLUME DOWN BUTTON once to highlight the Restore option.
8) Now, tap the power button. This selects the Restore option.
9) Use the VOLUME UP or VOLUME DOWN buttons to select the folder that contains the backup you would like to restore. For example,2011-10-24.12.35.09/. Your folder will have a different name! Please keep this in mind.
10) Tap the power button. This choses the folder you have selected and offers a new menu.
11) Using the VOLUME UP or VOLUME DOWN buttons, select "Yes Restore".
12) Again, tap the power button.
13) Now, wait, the restore takes about 10 minutes to complete. Once it is complete, you should be back at the "Droid X2 Recovery GFAN.COM" screen.
14) Now press the power key since the menu selection is already on Reboot system now.
15) You have successfully restored a bootstrap recovery backup from your MX2.
16) You're done!
Part 7: Custom ROM Installation with DZK's CMOD10 2.9999999 Alpha
Now we delve into the nitty-gritty of getting the most of the MX2, all thanks to the XDA user dragonzkiller, whom has spent countless hours working on a port of CyanogenMod 10 (aka Android 4.1) to work on the Droid & Milestone X2.
BEFORE DOING ANYTHING ELSE, I HIGHLY RECOMMEND COPYING THAT NANDROID BACKUP FROM YOUR MILESTONE X2 TO A LOCATION NOT ON OR NEAR THE MILESTONE X2. Whether this is a USB Drive, CD/DVD, external drive, Dropbox, Google Drive, whatever. Put a copy there. Put copies in different places.
Now that you've copied your backup into one-or-more-but-preferably-more places, it's time to get the most out of our little Milestone X2.
First of all, again I give thanks to DragonzKiller for his work on this port of CyanogenMod 10. Without dragonzkiller, we wouldn't be here.
I must point out that us MX2 users have to use a port of DZK's port of CM10, by user Lrs121. DZK's port of CM10 includes a kernel_check during installation that will NOT work on the MX2, because it requires 2.3.4 in order to flash it. As the MX2 only comes shipped with 2.3.6, the only option is to bypass the kernel_check requirement.
User Lrs121 provides us with a port that bypasses this kernel check, allowing us to run DZK's port on our MX2.
So thank you, Lrs121, for providing us with this port.
Also, as an MX2 user you will HAVE to install the WiFi patch, or your Wifi will not work. Period.
So, here we go:
1) Download the following files:
The JellyBean 4.1.x "gapps" file: http://goo.im/gapps
The "cm10-20130112-unofficial-mx2.zip" file on Lrs121's Google Drive: https://docs.google.com/file/d/0BzuX6WLejxQwakVXcHVSV1R2c3c/edit
The WiFi Patch for the Milestone X2: http://www.mediafire.com/?e7cbyc9lmdj3p7g
2) Place these files on your MX2, preferably on an external SD Card. For convenience sake, I placed them in a folder called “cm10” on my external SD card.
3) Go back to Part 5 of this guide, Step 17. Run the double check. Unplug your MX2 from your computer. The MX2 MUST be plugged into a wall charger and plugged into an outlet.
4) Go to your App Drawer, select "System Recovery" and select "Recovery Mode". The MX2 will reboot into a screen saying "Droid X2 Recovery GFAN.COM".
5) Press the Volume Down button 5 times, highlighting “Install zip from SD Card” (this is your external SD Card). Press the Power button to select it. Press the Volume Down button once to select “choose from sd card”, and press the power button to select it. Navigate to your custom folder and select the cm10 zip file. Press the power button again. You'll be taken to a “Confirm install? THIS CAN NOT BE UNDONE” prompt. Press the Down Volume button 7 times to highlight the “Yes – Install cm10.zip” file, and press the Power button. Wait for it to complete installation. When it's done, it'll declare "Install from sdcard complete".
6) Repeat Step 5, this time installing the "gapps.zip" file. Wait for it to complete installation. When it's done, it'll declare "Install from sdcard complete".
7) Repeat Step 5, this time installing the "MX2_CM9_WIFI.zip" file. Wait for it to complete installation. When it's done, it'll declare "Install from sdcard complete".
8) Press the Down Volume button 5 times to select "Go Back". Press the power button to select it. Now, press the Down Volume button 3 times to select "Wipe DATA/Factory reset", and press the power button. Press the Down Volume button 7 times to select "Yes", and press the power button. Now, press the Down Volume button to select "Wipe CACHE partition". Press the Down Volume button 7 times to select "Yes", and press the power button.
9) You should be back at the main GFAN.com screen at this point, with the selection highlighted on "Reboot system now".
10) Press the power button to reboot your MX2.
11) WAIT. If you followed the steps correctly, the loading screen for CyanogenMod will appear. Soon enough, you'll be able to configure your MX2 and add apps.
12) You're done!
Part 8: Performance gains with CM10 and the MX2
The RAM in the MX2 is a bit limited, so we do have to keep in mind that while Android 4.1.2 gives us performance gains, this is no Nexus 4.
As user Booga Booga can attest to, less apps can mean greater performance. Here's what you can do to get even more out of your MX2.
1) Open the App Drawer, and go to Settings.
2) Go to Developer Options.
3) Scroll down to the "Drawing" heading.
4) Turn "Window Animation Scale" to OFF.
5) Turn "Transition Animation Scale" to OFF.
6) Turn "Animator Duration Scale" to OFF.
7) Reboot your MX2 (just because).
8) You're done!
Part 9: Performing an SBF Restoration on the MX2
If you're utilizing this part of the guide, that means you're either:
itching to go back to Gingerbread
you dun goofed (it's okay, we all do)
testing various builds of roms and wanting to start over
The SBF process is basically a reversal of installing your custom rom, where we revert to a stock version of Android. From there, we can then use a Nandroid backup to restore our MX2 to its former glory before we started tinkering. SBF-ing is a beautiful, metaphorical reset button.
For this guide, we'll be using the "sbf_flash" program and a Linux operating system.
Before going forward, I'm going to make this very obvious.
DO NOT USE RSD LITE UNDER ANY CIRCUMSTANCES WHATSOEVER.
I MEAN IT.
RSD LITE CAN REWRITE THE BASEBAND OF YOUR MX2, PERMANENTLY BRICKING IT FROM WORKING WITH YOUR CARRIER. THE BEST THING THAT CAN COME FROM USING RSD LITE IS THAT YOU'LL HAVE TO TAKE YOUR MX2 TO YOUR CARRIER'S HEADQUARTERS TO BE REFLASHED, WITH A SMALL CHANCE THAT IT WILL ACTUALLY BE RESTORED.
DO NOT MAKE THE SAME MISTAKE I DID.
DO NOT USE RSD LITE UNDER ANY CIRCUMSTANCES WHATSOEVER.
For SBF restoration on the MX2, it is imperative that we use "sbf_flash" for Linux. Yes, this means if you don't have Linux, you'll have to get yourself a copy of Linux. Any distro of Linux will probably work but for this guide I will recommend you use either Wubi or Ubuntu.
1) Acquire this SBF file from user Lrs121: https://docs.google.com/folder/d/0BzuX6WLejxQwWUJXQjBFUG1sZUU/edit?docId=0BzuX6WLejxQwMXlvYUswblVIZzg
2) Download Linux if you haven't already, and run it.
3) Download the sbf_flash program here: http://blog.opticaldelusion.org/
4) Put sbf_flash and the SBF file on your Linux install.
5) Open a terminal in the directory where you have the sbf file and sbf_flash program. Type "chmod +x sbf_flash". This will make the sbf_flash file executable.
6) Turn off your MX2.
7) Hold down the Power Button and the Volume Down button until the MX2 displays "Fastboot" above the normal Motorola start-up screen.
8) Press the Volume Down button until it reads "RSD". Press the Volume Up button to select.
9) Plug your MX2 into the computer using the usb cord. Wait a few seconds to allow your computer to recognize the device.
10) In the terminal (still opened in the same directory as the sbf_flash program and the .sbf file), type "sudo ./sbf_flash nameOfSbfFile.sbf" (obviously you're going to want to change the last part to the actual name of the sbf file you have on your computer) and enter your password when prompted.
11) Allow the program to work. It'll take several minutes and your MX2 will reboot at the end.
12) At this point you'll have reverted back to 2.3.6 Android under nTelos. Refer to Parts 3-6 for re-rooting your MX2, and restoring from the Nandroid backup that you kept safely hidden somewhere (but obviously don't do all of Part 5, no need to backup again).
13) You're done!
GOING FORWARD:
First of all I want to point out that this guide belongs to all of us. You'll find no ego trip here. All I've done is compile everything into one simple resource for us MX2 users to utilize and tested it out to make sure it worked. Everyone credited in the OP are the true trailblazers, as without their hard work I'd have nothing to compile together into a guide in the first place.
Even so, the most important principle of this guide is that it's comprehensive, easy to read, and easy to reference. Any and all additions/modifications must keep this in mind. A clean guide is a happy guide!
Anyway...
Critiques & Reviews
All critiques & reviews of the guide are welcome.
If you find a spelling/grammatical/formatting error, kindly point it out so that I can fix it.
If you would like to add other custom Rom's for the MX2 like CM7 or CM9, let's talk about it!
I've been contemplating this, as many of the parts to the guide require downloading files.
Would anyone else find it beneficial if I compiled these files into timestamped .zip's and uploaded them somewhere based on Parts of the guide? Think files like "Part4.zip" that would include all the files needed for rooting.
If so, where would be a good place to host them?
grizzlayleslay said:
I've been contemplating this, as many of the parts to the guide require downloading files.
Would anyone else find it beneficial if I compiled these files into timestamped .zip's and uploaded them somewhere based on Parts of the guide? Think files like "Part4.zip" that would include all the files needed for rooting.
If so, where would be a good place to host them?
Click to expand...
Click to collapse
Bayfiles, mediafire, Google drive, a private server. Any where really. Also what you said about rsd lite isn't technically true, it isn't that the base band gets overwritten just that there are specific files meant for each different carrier aka prl, eri, ect that get overwritten by rsd lite when. Flashed with the ntelos sbf. Also you may think of adding on the secondary way of rooting involving the scripts I wrote giving people multiple ways to do one thing. Plus I get the bounus of having people try it out and find ways I can possibly improve the process.
Sent from my Nexus 7 using XDA Premium HD app
Lrs121 said:
Bayfiles, mediafire, Google drive, a private server. Any where really. Also what you said about rsd lite isn't technically true, it isn't that the base band gets overwritten just that there are specific files meant for each different carrier aka prl, eri, ect that get overwritten by rsd lite when. Flashed with the ntelos sbf. Also you may think of adding on the secondary way of rooting involving the scripts I wrote giving people multiple ways to do one thing. Plus I get the bounus of having people try it out and find ways I can possibly improve the process.
Sent from my Nexus 7 using XDA Premium HD app
Click to expand...
Click to collapse
Yes the scripts Lrs121 wrote are very, very helpful also as secondary ways of rooting. Worked for me like a charm, Saved time, I understood the process as I went through it and I became more knowledgeable of my device as a more-learned newly rooted owner. helped me appreciate the process more.
Sent from my Milestone X2 using xda premium
Recommended sticky!
I can't make it a sticky, as you don't have your own forum.
Sorry.
Can't you sticky it to this forum?
don't be scared it's only a phone
ogd x d2g x2 sg3
old ladies ^
eagleeyetom said:
I can't make it a sticky, as you don't have your own forum.
Sorry.
Click to expand...
Click to collapse
Could you please elaborate on what this means? If it's due to the fact that the guide is for the Milestone X2 and not the Droid X2, please keep in mind that the phones are essentially the same with incredibly minor differences (along with carrier preferences).
The exploits and methods used in this guide are very similar to the Droid X2, but I wrote it for the Milestone X2. When it comes to talking about our phone, mods tell us to post in the Motorola Droid X2 forum, ergo here we are :/
grizzlayleslay said:
Could you please elaborate on what this means? If it's due to the fact that the guide is for the Milestone X2 and not the Droid X2, please keep in mind that the phones are essentially the same with incredibly minor differences (along with carrier preferences).
The exploits and methods used in this guide are very similar to the Droid X2, but I wrote it for the Milestone X2. When it comes to talking about our phone, mods tell us to post in the Motorola Droid X2 forum, ergo here we are :/
Click to expand...
Click to collapse
The Milestone X2 doesn't have it's own dedicated forum. That's the reason for it not being able to be made a sticky (or atleast the way I understand it). Rules are rules. But ya never know unless ya ask
tallyforeman said:
The Milestone X2 doesn't have it's own dedicated forum. That's the reason for it not being able to be made a sticky (or atleast the way I understand it). Rules are rules. But ya never know unless ya ask
Click to expand...
Click to collapse
Thanks, that does explain it. Obviously I disagree with it since
The MX2 doesn't, and will likely never have, its own forum since it's so similar to DX2
MX2 users are directed to the Motorola Droid X2 forum for help
The guide is meant to stop MX2 users from searching everywhere for help
Maybe someone will reconsider and sticky it. Maybe they won't. At least the guide exists to help people, and that's my main concern more than anything.
Related
Moon Shadow's Droid X2 Tutorials - HowTo: Perform a bootstrap (or nandroid) backup and recovery of your Motorola Droid X2
Please note that some people call this a clockworkmod (CWM) backup or a nandroid backup. The backup procedure was adapted from the original CWM nandroid backup code, so technically that is a correct statement. I just wanted to point that out for clarification.
Please keep in mind that this tutorial is specifically for the Motorola Droid X2 running Gingerbread 2.3.3 or 2.3.4. These procedures MIGHT work for other phones, however, I would not recommend taking the risk of bricking, or even soft bricking, your phone.
Standard disclaimer: I, nor XDA Forums, are responsible for what you do to your phone. Just because these tutorials work for me, does not mean that they will work for you.
I make no claims to be the original owner of this process. I am just consolidating the process into an easy to follow (hopefully) guide that will help everyone from noobs to experienced users.
This tutorial has been adapted from the post: Droid X2 Boostrap APK (here now!) by c21johnson who combined what he found into this thread. The original bootstrap method came from koush.
This method uses no computer! That’s right! This is done all on your phone… Well, except to transfer the apk to your phone, unless you are viewing this on your phone’s browser, or the XDA app.
I am making some assumptions in this tutorial:
1. You must be rooted before installing the bootstrap recovery for the Motorola Droid X2. Follow this procedure: Moon Shadow's Droid X2 Tutorials - How To Root Your Motorola Droid X2.
2. You understand and are comfortable with installing software on your Droid X2 phone.
3. You understand and are comfortable with downloading programs, or transferring programs, to your Droid X2.
4. You understand and are comfortable with extracting compressed files (*.zip, *.rar *.7z, etc.) (I recommend 7zip to extract all compress files.)
5. You are willing to read this entire tutorial and ask questions if something is unclear to you, BEFORE you start this process. (Better to be safe than sorry.)
Now, on to the good stuff…
Hints:
Text in green are applications to launch or buttons to push within an application.
Text in red are warnings.
Orange is reserved for text that must be typed or copied. – Specific commands are also listed in code boxes.
This process will HIJACK the power off charge screen (who wants to see the battery do the wave on the charge screen anyway?). This process is REVERSABLE as well!
I have performed this method of backing up my phone a couple of dozen times. I have also used it to restore my phone a couple of times.
Initial steps to get the backup on your Droid X2:
1. You must be rooted before installing the bootstrap recovery for the Motorola Droid X2. Follow this procedure: Moon Shadow's Droid X2 Tutorials - How To Root Your Motorola Droid X2.
2. Make sure you are rooted and have the latest versions of Superuser and Busybox installed from the market.
3. Again, please make sure you are rooted!
4. Now, download the Droid X2 Recovery APK.
5. Using 7zip, extract the apk file from the archive. (Hint: it’s the only file in the archive!)
6. Copy the file to your phone. I use DropBox. It’s free to store up to 2GB, and the app is also free, plus it just works. Plus, if you click on the linked DropBox from here, signup, and install it, we will both receive an extra 250MB of space.) Okay, enough with the gratuitous advertising…
7. Once you have the app on your Droid X2, launch it. It is also called “System Recovery” so if you don’t launch it immediately, you can find it in the app drawer.
8. Once System Recovery has been launched, tap “Install Recovery”.
9. Tap “Allow” when Superuser asks for permission.
10. Wait about 5 seconds to ensure the Recovery Install has completed successfully.
11. Make sure your phone is not plugged into the USB port of your computer or a USB hub. It must be plugged into the wall charger!
12. Now tap “Recovery Mode”. In 3-5 seconds the Droid X2 will APPEAR to reboot. What it is actually doing is performing the hijack of the Power Off Charge Mode of the Droid X2. The Droid X2 actually powers off, but because the BSR hijacks the Charge Animation screen (the battery with the fuel level showing the amount of charge), it will look like it is booting up. In a sense, it is, but it will boot into the Bootstrap Recovery. The battery will continue to charge as well.
Backup procedure (If you have followed the steps above, you can jump directly to step #10, but I recommend you read the entire process):
1. Pay very close attention here… This is what bit me in the arse and led me to ask a stupid question…
2. Take the Motorola factory USB cable and unplug it from everything… The computer, the wall charging block, the phone… Everything!
3. Plug the micro USB end into the phone.
4. Plug the male USB-A end into the wall charging block.
5. Plug the wall charging block into the wall.
6. DOUBLE CHECK THE FOLLOWING!
7. Make sure the phone is plugged into the wall charger and plugged into the wall… NOT a USB hub, not a USB port on a computer, Not anything but the wall charger, and the wall charger is plugged into the wall…
8. Okay, enough…
9. Now, power off the phone and don’t touch anything. The phone will power down, then power back up and boot into the Droid X2 Recovery GFAN.COM screen. The menu choices are GREEN! (Damn! That’s not an application or a button to push… Oh well…)
10. Once in the recovery menu, press the VOLUME DOWN BUTTON 6 times. This should highlight the option to Backup & restore.
11. Tap the power button. This selects the Backup & restore option.
12. Use the VOLUME UP or VOLUME DOWN buttons to select the memory location you would like to store the backup on. If you have not enabled the SD Card flip, or you don’t know what the SD Card flip is, store the backup on the External SD Card. If you have, then the choice is up to you. (I will be releasing a tutorial on how to implement my favorite mods. When I do, I will link to it here.)
a. Internal SD Card = the 8GB internal, non-removable memory. (The Internal SD Card has a little over 6.4GB of usable storage space.)
b. External SD Card = your removable MicroSD card.
13. Once you have highlighted your selection, tap the power button.
14. On the next screen, tap the power button again, since the Backup option is already selected.
15. Now, wait, the backup takes about 10 minutes to complete. Once it is complete, you should be back at the Droid X2 Recovery GFAN.COM screen.
16. Now press the power key since the menu selection is already on Reboot system now.
17. You have successfully made a bootstrap recovery backup of your Droid X2.
Note: The bootstrap recovery backup does not erase old backups. You must do that yourself from within your favorite file explorer. The backups are located in /mnt/sdcard/clockworkmod/backup/YYYY-MM-DD.HH.mm.ss.
YYYY = the 4 digit year. 2011 for example.
MM = the 2 digit month. Such as 10 for October.
DD = the 2 digit day. Such as 24 for the 24th day of October.
HH = the hour in 24 hour time. Such as 14 for 2PM.
mm = the 2 digit minute of the hour. Such as 34 for 34 minutes after 2PM, or 2:34PM.
ss = the 2 digit seconds the backup was created. Such as 17 seconds, or 2:34:17PM
Note: DO NOT add SPACES to any of the folder or backup names as this will BREAK your recovery! You can add additional information to them, just don't add any spaces. I did confirm this and it did work for me. (Now I know which ROM is which backup! Cool!)
Now you are wondering, what happens if I totally hose my Droid X2? It’s in a boot loop that a battery pull then factory wipe has not fixed! (Or some other dreadful, stomach sinking feeling of, “Oh CRAP! I just bricked my $500.00 phone!) How do I restore my backup? Not to worry, IF you did a backup BEFORE you did whatever it is you did to your Droid X2 to boot loop it or what have you. Just follow the Restore procedure below! If not, you will have to use the SBF procedure that I have outlined in Moon Shadow's Droid X2 Tutorials - How to perform an SBF of your Motorola Droid X2 to flash your phone back to factory, then do all the custom things you have done to it again.
Restore Procedure:
1. Make sure the phone is plugged into the wall charger and plugged into the wall… NOT a USB hub, not a USB port on a computer, Not anything but the wall charger, and the wall charger is plugged into the wall… (I won’t go through all that again…)
2. Now, power off the phone. The phone will power down, then power back up and boot into the Droid X2 Recovery GFAN.COM screen.
3. Once in the recovery menu, press the VOLUME DOWN BUTTON 6 times. This should highlight the option to Backup & restore.
4. Tap the power button. This choses the Backup & restore option.
5. Use the VOLUME UP or VOLUME DOWN buttons to select the memory location you have your backup stored on.
6. Once you have highlighted your selection, tap the power button.
7. On the next screen, press the VOLUME DOWN BUTTON once to highlight the Restore option.
8. Now, tap the power button. This selects the Restore option.
9. Use the VOLUME UP or VOLUME DOWN buttons to select the folder that contains the backup you would like to restore. For example, I selected 2011-10-24.12.35.09/. Your folder will have a different name! Please keep this in mind.
10. Tap the power button. This choses the folder you have selected and offers a new menu.
11. Using the VOLUME UP or VOLUME DOWN buttons, select – Yes – Restore.
12. Again, tap the power button.
13. Now, wait, the restore takes about 10 minutes to complete. Once it is complete, you should be back at the Droid X2 Recovery GFAN.COM screen.
14. Now press the power key since the menu selection is already on Reboot system now.
15. You have successfully restored a bootstrap recovery backup from your Droid X2.
Again, if you have any questions, or comments, either post them here, or PM me! Thanks all!
Ciao!
Thanks for all the tutorials. Hopefully this keeps the noob post to a minimum.
booked said:
Thanks for all the tutorials. Hopefully this keeps the noob post to a minimum.
Click to expand...
Click to collapse
Hey, anything I can do to help. I also work a helpdesk, in addition to being a sysadmin, so, I know how important good tutorials are. Thanks for the kudos!
U need to add a step tho
After pressing install recovery make sure phone is plugged into an outlet via wall charger
That is the one step most missed and should be in capital letters
I know its in the portions below but the initial recovery install and entering steps don't have it lol
And even tho u say read all some won't lol
GREAT JOB!!! I am LOVING THESE!! THEY ARE PERFECT AND EXACTLY WHAT IS NEEDED. These NEED TO BE STICKIED BY TOMORROW AS they are the easiest to read and follow and are exactly the type of write up that should be easily found at all times.
ashclepdia said:
U need to add a step tho
After pressing install recovery make sure phone is plugged into an outlet via wall charger
That is the one step most missed and should be in capital letters
I know its in the portions below but the initial recovery install and entering steps don't have it lol
And even tho u say read all some won't lol
GREAT JOB!!! I am LOVING THESE!! THEY ARE PERFECT AND EXACTLY WHAT IS NEEDED. These NEED TO BE STICKIED BY TOMORROW AS they are the easiest to read and follow and are exactly the type of write up that should be easily found at all times.
Click to expand...
Click to collapse
You are correct, I just tried it and when you tap the recovery mode button, without being plugged into power, it turns the phone off. Thanks! I've updated the OP.
The thing is the last step in the section says tap recovery mode. If u do that and and u aren't plugged in it will just reboot the phone which may confuse someone as to why it didn't go to recovery mode.
Just trying to eliminate any confusion as these should be stickied and everything else about them won't cause any confusion of done right except for that step.
CONGRATULATIONS MOON SHADOW on your sticky status
This is. Going to be a good day for the x2 I can feel it
Thank you MS.. great work.
Could please add: only "adding spaces" will break md5 sum check. Use / continue the dot format and rename is fine.
Also in the clockworkmod folder create and empty file named : ".hidenandroidprogress" and progress "files being copied" will be suppressed speeding up the action.
I have changed the name of my backups before by adding a description word at the end like .eclipse and never had a problem with restoration.
Edit::this is just a confirmation to above post
One heck of a tut to say: go into recovery, click Backup and Restore, Backup, External..Click restore to ... restore.
Sent from my DROID X2 using xda premium
X0dus said:
One heck of a tut to say: go into recovery, click Backup and Restore, Backup, External..Click restore to ... restore.
Sent from my DROID X2 using xda premium
Click to expand...
Click to collapse
Dude, you have seen many of the posts noobs make... Heck, *I* posted one like that! They (okay, read *we*) can have the directions right in front of them and still want a baby step by baby step procedure. I've written WAY to many Standard Operating Procedures, so something like this is really simple for me to cook up. Anyhow, you are correct... I typed a whole bunch just to say that...
skwoodwiva said:
Thank you MS.. great work.
Could please add: only "adding spaces" will break md5 sum check. Use / continue the dot format and rename is fine.
Also in the clockworkmod folder create and empty file named : ".hidenandroidprogress" and progress "files being copied" will be suppressed speeding up the action.
Click to expand...
Click to collapse
I only put information in the tutorial that I personally have done or verified. I have verified that renaming the folder and/or file won't break the restore. I have not verified the speed up. Plus, I think most noobs want to see something happening. Or, at least, I do... For now...
ashclepdia said:
CONGRATULATIONS MOON SHADOW on your sticky status
This is. Going to be a good day for the x2 I can feel it
Click to expand...
Click to collapse
Thanks dude! I really appreciate the kudos! This is my contribution to the DX2 community. Right now there are a couple of devs working on good things, so instead of poking around the OS and breaking something, I'll leave it up to them... Unless it is something that I think I just have to have, then I'll start mucking around in my system, and break something... When I had the Samsung Continuum, we had one dev that was willing to work with us, so I did quite a bit of poking and prodding, and breaking.
Well done sir. Since I got moved to the DX2 by a insurance replacement I have been slightly discouraged with the info I find on it. Posts like this, while some people scoff at the simplicity, are extremely needed.
Now that we have Liberty here now, along with some cool Atrix ports, Eclipse and so on I think the DX2 scene is getting a little prettier. I will be sharing out your fine tuts.
Thank you for this as well. I have these bookmarked!
Updates, Lost Info & ZIPS
The bootstrap works great. I did notice after recovery all my personal little preferences, even ringtone was lost. All other rooted customizations were in tact.
A couple questions:
Are there automatic updates?
Do I launch the "Update.zip's"?
Install zip from SDCARD?
Thank you for such a wonderful product and safeguard for all our hard work.
Mark~
inchga said:
The bootstrap works great. I did notice after recovery all my personal little preferences, even ringtone was lost. All other rooted customizations were in tact.
A couple questions:
Are there automatic updates?
Do I launch the "Update.zip's"?
Install zip from SDCARD?
Thank you for such a wonderful product and safeguard for all our hard work.
Mark~
Click to expand...
Click to collapse
Not quite sure why things were "lost". A nandroid backup backs up your system and restores it to the exact same state, or at least, that has been my experience with it.
Not sure what you mean by "automatic updates". If you are asking whether or not the nandroid backup automatically updates itself? The answer is no. This is a 100% manual process for our phone... For now, at least until we get a full custom recovery for it.
There is no need to launch an update.zip, unless you have a zip file that you want to flash to your phone. Usually, we use the install other zip files option for that... But, that's another topic. I've been considering doing a tutorial on flashing .zip files...
See the above paragraph for the install ZIP from SDCard. Same thing. Installing a zip file is essentially flashing a portion of your phone.
http://forum.xda-developers.com/showthread.php?p=19095250#post19095250
Speedup
skwoodwiva said:
http://forum.xda-developers.com/showthread.php?p=19095250#post19095250
Speedup
Click to expand...
Click to collapse
I don't think that app will work with the DX2 as we do not have "real" CWM recovery. We have a hijacked charge mode recovery. Anyone with a DX2 try this yet?
No it is not any version otherthan the features of all cwm recoverys, ours included. This is the speedup I mentioned previously. This evidence of .hidenandroidprogress working. Once booted all cwr are the same.
skwoodwiva said:
No it is not any version otherthan the features of all cwm recoverys, ours included. This is the speedup I mentioned previously. This evidence of .hidenandroidprogress working. Once booted all cwr are the same.
Click to expand...
Click to collapse
Ahhh, got it. I think the advanced users will do just fine without the progress bars, but for a noob, they usually want to see something happening. Thanks for the info!
Ciao!
I am trying to install Gapps on a bootable MicroSD card to run on my Nook Tablet BNTV250 16gb running the BN 1.4.3 software version.
I have successfully booted CM7 in multiple separate attempts (whereby I completely blow away and reformat and re-burn the SDcard in between attempts).
I am using Wind32DiskImager for writing, and diskpart to blow away and reformat the card in between attempts.
Team-B-CM7SD-Alpha_final.img
gapps-gb-20110828-signed
I am using a PNY 16 gb class 10 micro SD card.
My goal is to get Gapps working. its the last step to truly get the device's functionality significantly beyond the stock functionality of the Nook.
I have, thus far, been completely unable to get it working.
I have noticed at least a few discrepancies between what my software displays and what has been described in some of the guides I have been following. I am NOT yet set to root my device, and I am trying to keep it to the bootable card for the moment.
I have tried the following methods all without success:
1) install (copy) the gapps Zip file to the root directory and "reboot in recovery mode" using ROM manager
-- this didnt work because the reboot process resulted in the Nook Tablet booting the stock OS, and it gave me the stock error message
-- Yes. I booted CM7 first, enabled Wifi (and my Google account in several attempts), turned the device completely off, removed the SD card, copied the Zip file, turned device completely on, then attempted the reboot procedure.
2) install (copy) the gapps Zip file to the root directory and "reboot in recovery mode" by pressing the power button, then choosing reboot, then choosing "reboot in recovery mode"
-- this didnt work because, for some reason, I do not get the option to "reboot in recovery mode." If I choose "reboot" from the power-button option list, the 2nd window that popups merely says "reboot" with a green circle opposite and "OK" or "Cancel" as the only text in the window
3) "hard booting" into recovery mode by performing the procedure that involves holding the power button and the N button in sequences...
-- this didnt work because I never even saw a loading screen even once. If I press and hold the power button while holding the N key (press the N-key FIRST), It just loads that first CM7 screen, then black, then the loadout with the circle/arrow splash.
no loading screen of any kind.
4) The "Multi boot" method that uses a separate U-Boot.bin file. I tried multiple different U-boot.order files ("10" and "01") but none worked.
-- the reason that this did not work is that as soon as I replaced the u-boot.bin file, it made it so that my Nook would no longer boot up at all.
this is a repeatable bug that only manifested itself after replacing that file.
I hate to say it, but I am completely stuck.
yes. i have spent HOURS reading through posts. unfortunately this forum is cluttered with guides and step-by-step methods and "fixes" that have helped SOME PEOPLE, and you could spend weeks reading through the first 5 relevant search results before you find a solution.
I am by no means new to modding or homebrew consumer electronics stuff. However, this is my first forray into the Android homebrew scene.
I would not be surprised if the solution existed somewhere on the forums. As I am sure everyone understands, there are many situations where the solution may be difficult to find despite it being a common issue.
Please don't respond with a link to another thread. Chances are I have seen the thread. If there are specific points associated with the thread please TELL ME. if it takes you 3 seconds to paste a link, i seriuosly doubt it would take you more than 20 or 30 seconds to type a full response.
I'm going to be completely honest in saying I didn't read your entire post.
But what I know for sure is that gApps are already pre-installed to the CM7 SD ROM.
Figured I would share this just because once I found the right pieces to the puzzle it's gone beautifully. Instruction steps match URL list #'s. I put the downloaded files into my external SD in a folder called 00-CWM so that it always shows up at the top of the listings.
First off, the pieces:
CWM upgrade steps
CM10 download
Google apps package
CM Flash Instructions
Steps:
0 - BACKUP YOUR DATA: Duh. this is a sanity check step really, make sure you've taken efforts to protect anything you want to keep should the worst happen. At the very least do a CWM backup to the external SD card prior to flashing.
1 - Install the appropriate CWM recovery image (AT&T - 'quincyatt' - in this case). This is critical because without it, the CM10 flash step fails with 'error 7'. Root is required to follow the steps at this page, you can go here to find the means to do so if you haven't done it already.
The actual DD command did not match my own file location, so I had to modify it slightly. To figure out where to go for this run the android terminal emulator. The first command you run will be 'su' - you'll get prompted by superuser, hit allow. Next type 'df' (hit enter) and you'll see a list of mounts, mine was something like /mnt/external_sd/ when I did this step - look for something that makes sense, then get over to it via 'cd /path/to/your/external_sd/CWMfolder' (hit enter). Next run 'ls' and make sure you see the recovery-cwm-touch-5.8.4.3-whatever.img file like you're expecting. Now, start typing 'dd if=./' and DO NOT hit enter yet, go to the page mentioned above and copy from the filename all the way to the end of the line and change back to the emulator and paste (long press on the screen, paste), and hit enter. It will take a few seconds and then give an 'ok' with a few lines of output at the end if all goes well. Congrats! you now have CWM for CM10 (btw, grab the TOUCH version, it's free when doing it manually, only updating to it through rom manager costs money).
2 - I grabbed the M2 at that page, but if you click 'nightly' on the top left section you can grab whatever the latest build is.
3 - Strictly speaking you don't need Google apps to boot your phone and have it be useable.. but come on. An Android-based phone without Google apps? Pfft.
4 - The next thing is to get into that new shiny recovery you just installed. Jump straight to the 'flashing cyanogen mode' link on the wiki (hey, item 4 there too!). You can do it the traditional way with the power+vol+home buttons, but since you've got root installed I'd suggest just grabbing 'quick boot' or rom manager from the market and using their methods to go directly to it from your launcher. However you go about it, get to recovery.
Once again, if you haven't done so already: BACKUP YOUR DATA.
Your external SD card should be fine, but these steps tell you flat out to wipe/reset your phone which will nuke all internal memory. I went even farther than part 5 and 6 on this URL and next went to advanced and told it to wipe dalvik cache as well. Considering they don't tell you to it's probably not a mandatory step but in the interest of a totally barebones start, I did it.
Now you get to the moment of truth - flashing that lovely CM10 file. If you've followed me through this it should go nice and easy, though not much scrolling by on the screen to tell you how it's going. It will just say 'installing' for a while and then be done with no particular errors. Next, flash the google apps zip file. You'll get a little more output there but again it should be fine and have no issues.
Once that's done, press back until you see 'reboot phone' and hit it. Now wait while it boots up and enjoy.
ADDITIONAL NOTES ON THE EXPERIENCE:
Why am I writing this? It all seems trivial, right? Yep. Except that for two days straight I couldn't find any information whatsoever on the current release install instructions. Everything was saying to go to CM9, then do this, then do that, etc. Then I found URL #4 and thought 'GREAT!'... until the cwm recovery they link to didn't match the md5 checksum and I had to start digging for that piece independently.
The best part so far has been that after booting up CM10 and putting in my Google credentials, I got told about updates - so I fire up the market and was floored when all of my previously installed apps came flooding in. All 84 of them. Google profile backup was a beautiful thing. It didn't get my settings, so if you did a TiBkp of your stuff you can probably take advantage of it, but this was a huge basic help for me.
CM10 runs well so far and I'm half tempted to leave the trebuchet launcher as primary rather than nova like I'd been on ICS.
All in all it's a positive experience once things got rolling, and I am just trying to help by gathering up bits of info so that others won't go through the headache I did to get to this point.
Can I only flash with cwm. Can I use twrp?
If you are on 4.4.2 (besides T-Mobile US / Retail US / Verizon US Retail) please do not use this Restore Utility yet. There is no firmware for the X on 4.4.2...yet!
This is ONLY for the big four US carrier variants and the two DEVELOPER EDITION variants of the Motorola Moto X! Do NOT use this on US Cellular, Rogers, Republic Wireless, or any other carrier you can think of.
Also, don't Restore your Moto X is the battery is low. Charge it to 100% or purchase a factory adapter from Team Black Hat so you'll always be fine flashing and never have to worry about battery life when Restoring.
Code:
#include <std/disclaimer.h>
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Some of you who have been with Motorola devices for a while may be familiar with my Utilities from previous devices such as the DROID RAZR XT912 and the DROID RAZR HD XT926. This one is in some ways very similar but in others very different. I could have added support for more carriers and the rest of the X8 Motorola devices, but that would mean updating and hosting all the many more complete fastboot packages, which is a neither fun or an enjoyable experience for me. If you can handle updating and hosting a Moto X, DROID Ultra, DROID MAXX, or DROID Mini firmware then get in touch with me and the Utility can be updated to add support.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Moto X Restore Utility ---- TEMPORARY DOWNLOAD TESTS! NOT FINAL RESTING PLACE
<MODERATOR EDIT - LINKS REMOVED AT THE REQUEST OF THE OP>
Filesize:
This time around, the Utility itself is a filesize of under 1 Megabyte for each Operating System version. However, please understand that when you download a firmware inside the Utility (and these usually range from 700MB archived to 2GB unarchived) that it will take up more space on your machine than the 1 Megabyte.
Recommend Specs:
2GB+ Available RAM
3GB+ Available Storage Space
---If your computer does not meet these, I would not recommend flashing your phone with it. It may still work, but if you are flashing a 1GB SYSTEM.IMG file and you don't have the RAM to do it, your system will slow to a crawl or possibly not flash at all.---
Windows Instructions
Video instructions provided by DroidModderX
Video instructions provided by tomgst/RootJunky.com
Extract .zip to its own folder on the Desktop. (Root of the C:\ drive can sometimes cause issues)
Double click the ".bat" file. This will be called "RunWindowsMotoXRestoreUtility.bat" the image is just for reference.
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 1. Download latest USB Drivers. [Must be done on first run!]
This process should be self-explanatory but I will explain it anyway. One you choose this option it will begin downloading the 32 bit and 64 bit Windows driver packages for the Moto X. When it's finished downloading, you will press any key to return to the main menu and open up the folder where the USB Drivers downloaded too. Install the proper one for your system.
If you are unsure which package is right for you?
1. Open System by clicking the Start button Picture of the Start button, right-clicking Computer, and then clicking Properties.
2. Under System, you can view the system type. (32 or 64)
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 2. Download latest firmware. [Must be done on first run!]
Choose the firmware that is right for your device. If you are not 100% positive that your device is one of the options listed, do NOT continue at this point. Post here and someone should be able to assist I'm sure. Again though, this process will be self-explanatory but I'll explain it anyway. The Utility will begin downloading the firmware once you again confirm that you chose the right one. This can take a long time depending on your computer's download speed!. After it finishes downloading the .zip it will automatically start extracting. You can see the progress bar for these to be able to guess how much time is left. Moving onto actually flashing the firmware next!
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 3. Restore Moto X [Must be done in Fastboot mode!]
How to put the Moto X into Fastboot mode:
Video by Tomsgt/RootJunky.com
or...
Completely power off the Moto X and have it unplugged from anything.
---To force your Moto X to power off hold the Volume Up key and the Power button for 8 seconds or until it turns off---
Quickly TAP the power button and then HOLD DOWN the Volume Down Key until the Fastboot menu pops up. Once there plug in your USB cable to your computer and the Moto X and don't press anything else at this menu. If you are at the menu, you are in Fastboot mode!
Once you are in Fastboot mode with the USB cable connected to the Moto X as well as the computer you are using, AND you have installed the proper drivers from the previous option then accept the warnings and continue. Follow the on-screen instructions. READ EVERYTHING! I cannot stress this enough!
You should finally come across your choice. Should you wipe, or shouldn't you wipe? I'd highly recommend wiping everything. Especially if coming from an earlier version of software or from a Custom ROM. Pick your option and the flash will begin! Sit back, relax, and let the Utility do its work.
Mac OS X Instructions:
Download and extract the Utility .zip file. We will call this extracted folder the Utility Folder from now on in the instructions.
Open up Terminal. (Applications -> Utilities -> Terminal)
Type in the following command without the text inside or the *** symbols:
Code:
cd ***DRAG Utility Folder HERE***
Then hit the Enter/Return key. This will bring your terminal inside of the folder and we can begin the next step.
Type in the following commands:
Code:
chmod +x ./run.sh
Code:
./run.sh
You'll notice something about that last command depending on how high a version of OS X you are running. "Application is from an Unknown Developer blah blah blah." At least in OS X Mavericks, you fix this by going to Settings > Security & Privacy > General and allowing the Utility to be able to run. Then you'll need to type into the terminal again:
Code:
./run.sh
and the Utility should now come up.
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 1. Download latest firmware. [Must be done on first run!]
Choose the firmware that is right for your device. If you are not 100% positive that your device is one of the options listed, do NOT continue at this point. Post here and someone should be able to assist I'm sure. Again though, this process will be self-explanatory but I'll explain it anyway. The Utility will begin downloading the firmware once you again confirm that you chose the right one. This can take a long time depending on your computer's download speed!. After it finishes downloading the .zip it will automatically start extracting. You can see the progress bar for these to be able to guess how much time is left. Moving onto actually flashing the firmware next!
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 2. Restore Moto X [Must be done in Fastboot mode!]
How to put the Moto X into Fastboot mode:
Video by Tomsgt/RootJunky.com
or...
Completely power off the Moto X and have it unplugged from anything.
---To force your Moto X to power off hold the Volume Up key and the Power button for 8 seconds or until it turns off---
Quickly TAP the power button and then HOLD DOWN the Volume Down Key until the Fastboot menu pops up. Once there plug in your USB cable to your computer and the Moto X and don't press anything else at this menu. If you are at the menu, you are in Fastboot mode!
Once you are in Fastboot mode with the USB cable connected to the Moto X as well as the computer you are using then accept the warnings and continue. Follow the on-screen instructions. READ EVERYTHING! I cannot stress this enough!
You should finally come across your choice. Should you wipe, or shouldn't you wipe? I'd highly recommend wiping everything. Especially if coming from an earlier version of software or from a Custom ROM. Pick your option and the flash will begin! Sit back, relax, and let the Utility do its work.
GNU/Linux Instructions:
Download and extract the Utility .zip file. We will call this extracted folder the Utility Folder from now on in the instructions.
Open up a Terminal shell.
Type in the following command without the text inside or the *** symbols:
Code:
cd ***DRAG Utility Folder HERE***
or, if you are a GNU/Linux wiz, then cd into the extracted folder in your own creative way. Just do it
Then hit the Enter/Return key. This will bring your terminal inside of the folder and we can begin the next step.
Type in the following commands:
Code:
chmod +x ./runlinux.sh
Code:
./runlinux.sh
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 1. Download latest firmware. [Must be done on first run!]
Choose the firmware that is right for your device. If you are not 100% positive that your device is one of the options listed, do NOT continue at this point. Post here and someone should be able to assist I'm sure. Again though, this process will be self-explanatory but I'll explain it anyway. The Utility will begin downloading the firmware once you again confirm that you chose the right one. This can take a long time depending on your computer's download speed!. After it finishes downloading the .zip it will automatically start extracting. You can see the progress bar for these to be able to guess how much time is left. Moving onto actually flashing the firmware next!
-----------------------------------------------------------------------------------------------------------------------------------------
Run --- Option 2. Restore Moto X [Must be done in Fastboot mode!]
How to put the Moto X into Fastboot mode:
Video by Tomsgt/RootJunky.com
or...
Completely power off the Moto X and have it unplugged from anything.
---To force your Moto X to power off hold the Volume Up key and the Power button for 8 seconds or until it turns off---
Quickly TAP the power button and then HOLD DOWN the Volume Down Key until the Fastboot menu pops up. Once there plug in your USB cable to your computer and the Moto X and don't press anything else at this menu. If you are at the menu, you are in Fastboot mode!
Once you are in Fastboot mode with the USB cable connected to the Moto X as well as the computer you are using then accept the warnings and continue. Follow the on-screen instructions. READ EVERYTHING! I cannot stress this enough!
You should finally come across your choice. Should you wipe, or shouldn't you wipe? I'd highly recommend wiping everything. Especially if coming from an earlier version of software or from a Custom ROM. Pick your option and the flash will begin! Sit back, relax, and let the Utility do its work.
All versions of the Utility can Update now as well! Run the option from the Main Menu and you'll be able to. The firmware downloaded for any OS version of the Utility will always be the latest for the device that is available to grab somewhere on the internet, if we can help it. If for some reason if myself or another maintainer of the Utility in the future doesn't have the latest firmware (because lets face it, 6 devices is a lot to maintain with the latest) you can let us know through a Private Message on XDA.
Thanks to TomSgt/RootJunky.com for making the video for Windows and for testing.
Donations are appreciated but never expected. You can click the "DONATE TO ME" button on the left-hand side of this XDA post if you choose to do so. :highfive:
I hope you all get great use out of this Restore Utility, I had a fun time making it! Hit the Thanks button if it helped you.
Thanks Matt great Tool and easy to use
sent from my Galaxy Note 3 running HyperDrive.
Hmm im sending my Verizon Dev edition phone back for a replacement. Was wondering if I should use something like this. Although I did unlock my boot loader I do have the "developer edition" phone
Sent from my XT1060 using Tapatalk
Thanks for this tool. Is there a quick way to simply flash stock recovery to accept an OTA? Moto X Dev Verizon.
Sent from my XT1060 using Tapatalk
faganm24 said:
Thanks for this tool. Is there a quick way to simply flash stock recovery to accept an OTA? Moto X Dev Verizon.
Sent from my XT1060 using Tapatalk
Click to expand...
Click to collapse
Fastboot flash recovery recovery.img
In all my years I never have had the hopefully pleasurable experience of owing a developer edition phone until now. I went into Verizon today and they were stressing when they read my average monthly data was 24+ GB. (I have been light on data the past few months).
One program/dev the is rock solid is mattlgroff and the linux script. Got to say it has been key on my razr maxx. Think maybe on my X2 ... but my memory isn t that good.
Going to DL now while I wait for my new phone to be delivered. errrrrr hate waiting...
canezila said:
my average monthly data was 24+ GB. (I have been light on data the past few months).
Click to expand...
Click to collapse
I don't even... How?
Sent from my Moto-X (GSM DE) using the xda-developers app
I am an elementary music teacher. Use Dropbox and teather my Wifi with my music computers I use. So a recording session is uploaded and can rack up the GBs. They probably have me on a Verizon most wanted bulletin!
Sent from my GT-P3110 using Tapatalk
---------- Post added at 02:05 AM ---------- Previous post was at 02:01 AM ----------
Also, my school system Web filters drive me nuts. So much is blocked. So having Wifi from my phone is critical. Makes spending $500 on a moto x DEV ok in my book. As long as I have unlimited data all is well.
Sent from my GT-P3110 using Tapatalk
In addition to RootJunky's video instructions, I have also linked DroidModderX's video as well and you can find that here.
I'd like to thank them both very much for making their videos and I know it definitely helps out those of you who can't understand my direction (although I do the best I can!).
Awesome work as always!
Sent from my SM-N900V using xda app-developers app
if youd like to make your script "smarter" i would suggest looking into something like this
https://github.com/Shabbypenguin/One-Click-Nexus/blob/master/One-Click-Nexus.bat#L140
i have it clear out the variables earlier on (like 6 lines above it), but it allows me to then automatically detect the users device and auto configure what options are based on that device. so that later on when they have chosen which recovery they want, i can use one string in my code to handle all recoveries/devices https://github.com/Shabbypenguin/One-Click-Nexus/blob/master/One-Click-Nexus.bat#L322
i also have all this done in bash as well if you look on the repo, some of it may not be of any use but some of it may trim down your script and help you organize your files on your webserver better
Is there any way to get this tool to flash the 4.2.2. CU system images rather than the 4.4?
Pr0f_Farnsw0rth said:
Is there any way to get this tool to flash the 4.2.2. CU system images rather than the 4.4?
Click to expand...
Click to collapse
Extract them to the /firmware/ folder and run the Restore option. This is not a guaranteed process normally, but especially not if using firmware from somewhere other than the tool. Best of luck.
Call me crazy, but even after using the firmware download option, I only have these two files. Nothing firmware related.
Pr0f_Farnsw0rth said:
Call me crazy, but even after using the firmware download option, I only have these two files. Nothing firmware related.
Click to expand...
Click to collapse
Make a folder next to 'tools' that is called 'firmware' and put them there. Make sure the directory looks like
run.sh
/tools/
/firmware/
and inside firmware directly (not inside another folder) should be there
system.img
boot.img.
etc...
I'm having some problems with Run - Option 2. When I input "2" into the cmd prompt nothing happens. The window appears to refresh but I am not taken to a screen to choose the firmware that I need to download. What can I do to fix this?
I was able to successfully download the 6.2 drivers in Option 1.
Island_King said:
I'm having some problems with Run - Option 2. When I input "2" into the cmd prompt nothing happens. The window appears to refresh but I am not taken to a screen to choose the firmware that I need to download. What can I do to fix this?
I was able to successfully download the 6.2 drivers in Option 1.
Click to expand...
Click to collapse
What operating system are you on?
mattlgroff said:
What operating system are you on?
Click to expand...
Click to collapse
Windows 8
Island_King said:
Windows 8
Click to expand...
Click to collapse
Gonna try it on a Windows 8 PC and get back to you.
EDIT: Just tested and all the commands worked fine. Maybe your PATH is screwed up and it can't access the windows executable for some menus in CMD. Not sure since there isn't an error message.
mattlgroff said:
Gonna try it on a Windows 8 PC and get back to you.
EDIT: Just tested and all the commands worked fine. Maybe your PATH is screwed up and it can't access the windows executable for some menus in CMD. Not sure since there isn't an error message.
Click to expand...
Click to collapse
Is there any way to check my PATH? (I assume that you're referring to the location of the BAT file). I extracted the .zip file to my desktop so that shouldn't be the issue. I'm not sure if it makes a difference, but I was able to get the drivers from step 1. to download via your script with no problem.
Hi,
I bought this phone from China and I wanted to convert it to an international regular android phone.
This sounds easy, the theory is that, root the phone to get rid of Chinese apps then install Google Play... that would be sufficient for me.
The problem is that in practice that proved to be more complicated especially if one have not done this before.
The Phone
ZTE V5S / Grand Memo 5S
Hardware Platform: MT6589
Cores: Quad Core
CPU: 1.5G Hz
GPU: PowerVR SGX544MP
RAM: 1GB
ROM: 8GB
Display Size: 5.7 inch HD
Screen Resolution: 720×1280
Screen Type: IPS-LCD, Multi-Touch Capcitive Screen
Display Colour: 16 Million Colors
Operating System: Android 4.2
I have read forums in the last couple of days and managed to:
- root the device
- remove china stuff
- installed Google Play
The store is working but the Google apps such as YouTube are giving this error:
"Google Play services, which some of your applications rely on, is not supported by your device. Please contact the manufacturer for assistance."
I understand (from googling) that I have to instal a new ROM which is modified to support this.
I have downloaded couple of ROMs from Chinese sites but following their instructions, I could not install the ZIP files.
Not speaking Chinese, used web translation.
Ideally, I am looking to install a multilingual ROM for my device.
Later edit: I have installed the google play posted here and now youtube works but play is crashing if i try to install anything.
Any help highly appreciated.
Thank you.
[Resolved] Flashing ZTE Grand Memo 5S (aka ZTE Memo V5S)
Managed to resolve my problem... here is the step by step guide.
As usual, I'm not responsible if you brick your pone, is your decision to follow the below steps.
Some advices:
- Use a good quality USB cable which plugs firmly in the phone and PC
- Make sure that eventual power outage does not power off pc (ie use laptop)
- Do not unplug cable (accidentally) from PC/Phone while program running and last message is not: --- task is complete ---
- Try not using PC for other (resource consuming) activities.
- Be patient... some processes take quite long time
- Upload ROM which is designed for Your device!
- If you want to download ROM using SP Flash Tool, you need to dismount the phone as battery is not removable. Make an NANDROID
backup as this will backup absolutely everything... including user data.
1. Download MTK Droid Tools (because this is a MediaTek device)
2. Download SP Flash Tool (not used... just to have it in case you need to flash back a backup)
3. DOwnload a ROM (ZTE_V5S_WCDMA_Google_ROOT_140522.zip)
4. DOwnload a Patch for splash screen in Zip format (optional).
5. Copy to sd card:
- The downloaded ROM, rename to "update.zip". This is important otherwise will might give an error when flasing.
- The splash screen patch if you have it.
- Insert sd card in the phone.
6. Open MTKdroidTools.exe
- in few minutes your phone details should show up on Phone information tab.
7. Connect Phone via USB to PC
8. In USB computer options choose to connect with option "Connect to PC software", this will turn on USB debug
9. Root the phone, follow these steps:
- MTK Droid tools, after phone is read, press Root
- When prompted to create backup of ROM, press Yes (For the subsequent restoration of bla, bla... To make it now?)
- When prompted pack the backed up ROM, press Yes
- When Prompted choose between SuperSU or Superuser, choose SuperSU. SuperSU is still supported by develper, this is why.
- Click on IMEI/NVRAM and press backup... you may need that as well if something goes wrong.
Now you have you phone rooted and the original ROM zipped in the backup folder under MTK Droid Tools folder.
- Reboot the phone. You might have to root again but no need to save anything.
10. MTK Droid tools, after phone is read, go to the other tab: root, backup, recovery
11. If you wish, you can make another backup of your ROM with ROOT privileges this time... Press Backup and wait to complete.
12. Press button "To prepare blocks for Flashtool", select .md5 file from the last backup folder you made.
- Now you have the copy of the original software
13. Position radio buttton on the option: "To use boot from phone"
14. Press button "Recovery and Boot"
- When prompted "To make CWM recovery automatically?", press Yes
- When prompted to upload ony if phone is loaded, press Yes
- When prompted to "Install created recovery to phone?", press Yes
- when prompted "To reload phone in recovery to phone?", press Yes
15. You are now in recovery mode, to navigate up-down use Volume button, to choose/execute an item use power button.
16. Navigate to "wipe data/factory reset" then execute, on the next screen navigate to "Yes - ..." then choose it
17. Navigate to "whipe cache partition" then execute, on the next screen navigate to "Yes - ..." then choose it
18. Navigate to "install zip from sdcard" then execute, on the next screen navigate to "choose zip from sdcard"
19. Now you see content of SD Card, navigate to ROM file (update.zip) then execute, on the next screen navigate to "Yes - ..."
then choose it
20. Once finished GO back then reboot the phone
21. It will take a bit longer to load first time
22. To install the splash screen go to recovery mode again, choose to update from SD then confirm... same steps as for the ROM.
23. Open google play, login, a number of updates will show up, update all Google Play components
To get into recovery mode you have few options, i'll give one:
a. Turn off phone
b. Press and keep pressed Volume Up
c. Press and keep pressed Power button
d. Keep both pressed until splash screen shows up then release both
Now you may want to get rid of chinese stuff. To do so, folow these steps:
1. Power your phone
2. Open MTKdroidTools.exe
3. Connect Phone via USB to PC
4. In USB computer options choose to connect with option "Connect to PC software", this will turn on USB debug
5. After phone is loaded press Root (just to get privileges)
6. When prompted "Receive root privileges bla, bla...", choose yes
7. Press Super User... choose to user SuperSU
8. Press Build.Prop
9. Press Delete china... this will remove the only keyboard as well which is chinese so skip this step.
10. Press reboot
11. Now most of the chinese stuff is gone
12. Download and install:
- More locale or locale 2 if you want interface in a certain language
- Swiftkey to get a decent keyboard (disable chinese one)
- 3D Digital weather
- Anything else yo may want.
13. Use system optimiser to uninstall the rest of the Chinese apps
You are done... I have done this walkghrough while I was mooding my phone. Dont ask questions on errors as I have no idea. These
steps where collected while various forums for ready 3 days.
Hope someone will find useful... good luck.