Prep Work For a Successful Root of my D3 - Motorola Droid 3

So, as this is my first post on XDA I'd like to first state that I am somewhat new to the rooting scene. I used to have a DX and rooted it with no major problems. I know this is probably best suited to be posted in the Developement section, but I currently dont have premissions to do so. I would like to make sure I have everything I need and a clear understanding of the process before I attempt to root my D3.
As a precaution I would like to comfirm that their is a current .SBF file that can be used to return the phone to stock should I do something stupid during the root process? I have found the following link on this site with a .SBF file but from reading the threads I cant determine if this will return the D3 to stock:
[Recovery] RSD v5.5.0 and 5.5.184 (aka 5.6.890) fastboot partitions/flashable zip: http://forum.xda-developers.com/showthread.php?t=1255198
Can someone confirm/verify if this will return my D3 to stock should I need to?
Also within this thread their is mention of Moto-Fastboot and something abbreviated as abd (i think). I am not familiar with either of these. Could someone also provide a breif explanation of what these are and their importance to the .SBF process?
I am also planing on using the following otpion to root my D3:
[Guide] one-click root for Droid 3 (and others) [UPDATED 9/8/2011]: http://forum.xda-developers.com/showthread.php?t=1240130
I want to say that I read somewhere that I have to download the SU.apk from the market place? Is this correct or does this option one-click process display the SU icon in the app draw as the z4root one click option did on my DX?
Also I know that I need to purchase/download the D3 boot loader file from the market plac, I think? Is there anything else that you would recommend that I download/purchase to ensure I dont brick my phone in the process?
Sorry this is so long, but thank you in advance to those that provide responses/suggestions/comments to my questions.

Yes, there is a fully functioning sbf available for the D3
Yes, that is the sbf that is needed. To actually use the sbf you will need rsd lite, which i also believe to be in that post with the sbf.
This sbf will indeed return your phone to fully functioning stock in the case that it should be needed. (i've had to do it my fair share of times)
ADB is a command prompt interface that allows you to interact with the files on your phone without having to go into something like root explorer.
Fastboot (power + vol up + vol down) is a pre boot menu that allows you to boot into different things (like the AP fastboot mode needed to flash an SBF or to go into recovery). To flash an sbf you need to connect your D3 to the computer (in computer mode, i think), and choose the xml file that is in the SBF after you've extracted it.
The one-click root allows you to root your phone hassle free
When i say this, I mean that it installs the Superuser.apk and pushed the busybox and su to the system/xbin, which is needed for some different processes that require root.
here is the link to the most updated version of the bootstrapper, which allows recovery to be entered through the power-off (by using the bp tools option in fastboot)
http://forum.xda-developers.com/showthread.php?t=1289254

smoshim, thank you very much for your assistance and explanations. I already have RSD Lite on my computer and actually meant to include that in my original post. I had it on hand for when I rooted my DX just incase. I did need to use it once but it wouldnt recognize that my DX was connected for some reason. So I had to use a disck based linux program to SBF my DX when I sold it. Hopefully, RSD Lite doesnt give me any issues should I need it for my D3. Well, It's almost 2 am here in Omaha and I need to get my sorry tail to bed. Gotta be up in 5 and a half hours to get my 3 boys out the door for school. I have been patiently waiting to root my DS as I wanted to be sure that all of the "kinks" have been worked out and also wanted to try out some custom roms. I loved the darkslide rom for the DX. In your opinion do you think I should also go ahead and download/install rom manager?

honestly, rom manager doesn't have much available for the d3 yet. it'll be more productive right now to just manually drop the ROMs into your sd and boot into recovery.
And, in my opinion, the roms that we have out now are awesome. And as people get impatient they're making more and more themselves. So even though there may not be too many to choose from compared to some other devices there are more and more coming into the works all the time. But it sounds like you know what's going on, and the sbf process is pretty painless if you're already familiar with rsd on your DX

Related

[SOLVED] Help to choose rooting method and backup method

Got my phone (AT&T Captivate, firmware 2.1-update1 version JH7, kernel 2.6.29, build eclair.UCJH7) on december 28 from a AT&T store (it even came with a pic taken december 20 ) and I've already been able to boot into download mode (power off, hold volume keys then plug usb) and into that menu used to install packages (power off, hold volume keys then power on). Guess my hardware and firmware are ok, so I may be able to recover my phone by myself in case things go south.
I've been doing my homework lately (been reading stickys, tutorials and faqs for 10 days) but I'm still confused about some procedures. I'm not going to list everything I've read here, but I would like someone to correct me if I've learnt wrong. I don't really need the easiest methods, I want to understand the options available and to choose the best ones (aka the hardest path).
First of all, it seems I need to root my phone in order to be able to create backups, carrier-unlock it and flash custom roms. But it doesn't make much sense to me, since rooting it seem to be enough to prevent it from receiving FOTA updates - and I want to make the most comprehensive backup possible, in such a way I could restore my phone to 'factory condition' if needed.
Second, I realize there are many ways, programs and guides to root the phone - the most famous ones, One-Click root/unroot and z4root, seem to be listed in the wiki (http://forum.xda-developers.com/wiki/index.php?title=Samsung_Galaxy_S/SGH-I897), but there is also CLShortFuse's One-Click Root and Allow Non-Market Apps, which sounds interesting but I don't know if it is undo-able. So there are different ways to root the phone, but there is little to none information on what's the difference between these methods, which is 'better' and what difference does it make if I root it permanently or by some reversible method. Does it affect performance? How each of them work? I have no clue.
The mess gets even greater when it comes to creating backups. People mention different programs to make these backups (clockwork recovery, titanium backup) but I don't understand if they back up different parts of the phone. Some even seem to change the bootloader of the phone - shouldn't it be backed up prior to any modification? Do I flash these backups using Odin? Which programs should I use to have a full backup? Is there anything left I should back up manually?
I'll quit talking for now because I've already written a lot and I still have many questions; if I write all of them at once, no one will ever have the patience to read them.
Erk, a long post deserves a long answer
So first off, il tell you about recovering your phone. Since you just got it, you can go back to the store and play dumb to get a new one in case anything goes wrong. You can also use the 3 button combos to get into download mode and use odins back to stock to get back to your original 2.1 eclair firmware . To do that you would need to get into download mode. Now there are a couple ways to do this, and i can only explain two since ive actually used two. (Well 3 actually, but il get to the third after these 2)
The first method is using the 3 button combo which you should already know. The second method is using adb commands such as (adb shell, adb reboot download, adb reboot recovery, adb devices). The third way is building a jig. Thats basically connecting 301k 1/4 watt worth of resistors together and placing them on pin 4 and 5 on your micro usb slot. You can read more about that on the tutorial on how to build a jig for your phone.
To restore to your factory setting, odin's one click back to stock thing should do the job. It simple installs the stock 2.1 eclair all over again (without the root).
To root your phone, any method from the wiki should work. None of them are really "better" :S, they all do the same job and give you super user permissions. None of them root your permanently since you can always go back to stock using Odin's... It does not really affect performance, not to any extent i have noticed :S, and unfortunately, i dont really know how it works.
As for creating backups, Titanium Backup is the best solution. Whether you have the few extra bucks to spend for the premium one or simply want to use the free one, its one of the best tools out there. I personally use it and its one of the best. It backs up all the data (except for my text messages). It creates a folder on your internal memory which you can just copy to your desktop. When the time comes that you need to restore your backup, just copy the folder back into your internal memory, load up titanium backup. Restore it and voila .
I think ive answered everything, if ive missed anything, let me know
Edit : Forgot to mention this . If your truly interested in customization. Custom roms are the best there is a howto in the themes and apps section on how to install it. It comes pre-rooted (if that is the word to use :S) and theyre much better than the stock firmware. Im currently using serendipity v3.0 (flashed it yesterday)
supaphreek, guess I'll have to thank you twice: once for reading my enormous post, and again for you supacompleteanswer.
I'm being paranoid with recovery because I actually bought the phone in the US then came back to my country (Brazil), so I'm a few thousand miles away from the simple lets-return-this-thing solution.
From everything I've read, I believe the most instructive were the wiki at http://forum.xda-developers.com/wiki/index.php?title=Samsung_Galaxy_S/SGH-I897 , the FAQ at http://forum.xda-developers.com/showthread.php?t=858765 , the PDF guide from user nbs11 at http://forum.xda-developers.com/showthread.php?t=761819 and the wiki at http://www.capfaq.com/w/FAQ. These contain most of the info a newbie user would ever need and I'd definitely recommend them to any newbie user who happen to be reading this. And for everyone afraid of bricking, it's a tremendous relief to know pretty much any mess you do can be reverted using download mode and Odin, so the first thing to test is if you can get into download mode using one of the ways described by our buddy supaphreek.
On the rooting matter, I found no discussion at all about which is better, so they should be pretty similar (though I have no idea which is the oldest version, I'd assume the recent ones might be a little improved). There is some discussion on what's the better lagfix and many of the cooked ROMs already come with some lagfix installed, but this is another story...
Once I get my phone rooted, it seems to be trivial to carrier-unlock it. There's even an app on android market for this, so I won't even need sideloading. Since all this procedure does is just give me a number, there's hardly any difference among all the unlocking procedures out there.
For the backup, I'll still do it using both titanium and clockwork, as suggested by nbs11 on the pdf I've linked on this post. Better safe than sorry, right?
And yes, I'm truly interested in customization and I'll go deep down that path, I'm just packing up my head with some knowledge to avoid being desperate if things eventually go fubar.
As a last question, is there somewhere I can get 1-click Odin with my exact firmware version? (2.1-update1, I897UCJH7, Kernel 2.6.29 [email protected] #2, build eclair.ucjh7) And how important is it to get the exact same firmware?
As I've done my research, I found 1-click odin with JF6 here: http://forum.xda-developers.com/showthread.php?t=731989
I've also found the 'standalone' I897UCJH7 on this topic (where this guy even flashed succesfully his phone using old JH2 firmware without problems, so finding the exact firmware version might not be the greatest issue): http://forum.xda-developers.com/showpost.php?p=10056254&postcount=36 but this process is a bit more complicated and uses regular Odin and clockwork recovery. Nonetheless, from what I've understood, I can still use any old version of odin to flash JF6 then use my own clockwork backup, right?
Hmm, unfortunately, im not sure if there is a specific Odin for that firmware :S. However what you can do is use one that reverts you to any stock version, and then flash the version you want through clockwork mod
I'll do that. Thanks again!
Also if you one click to stock, you can OTA update to the most recent firnware. I suggest titanium premium if you are going to flash a lot of custom roms, it is a lot faster to restore and also syncs with dropbox
Sent from my SAMSUNG-SGH-I897 using XDA App
Be careful trying to flash with odin. Some newer builds get instabrick flashing back to jf6 and must go with jh2 or newer.
So, you may want to invest a few bucks in a jig setup before blindly using odin.
Thanks for the tip, sixstringsg.
Newter55, as my phone is brand new I believe I may have one of these insta-brickable devices. If I happen to try flashing it with a recent rom, does it get recoverably bricked (fixed by flashing an older rom), or I'm left with a $500 paperweight?
You just need to use the correct firmware version of odin if you manage to get in trouble. Many people flash rom over rom, including myself, but it is highly likely that at some point you will need odin if you are flashing roms so it is best to ensure that you have that set up first. Look for the odin thread by c3popl (sp?) in development forum and you should find what you need. Read through that and look for others with your base firmware. Or look through q&a at the "help I bricked" threads . On my phone and posting links is a pita or I would make it easy for you.
If your phone came with JH7, follow this guide:
http://forum.xda-developers.com/showpost.php?p=10056254&postcount=36
If you use one of the Odin one-clicks and brick your phone, you'll need a USB jig to recover.
You guys are awesome. Thank you newter55 and GGXtreme for this info! I hope I'll never need it, but I'll buy a cable and make a jig.
The news: I've rooted my phone using One Click Root / Unroot by TGA_Gunnman (for the record: it worked with my JH7 Captivate bought in 28 dec). Once I booted windows, installed dotnet framework 4 and the samsung drivers (easy too, but a pita), rooting was easy and failproof. However, someone using linux might find it easier to just download 1-click root, find the root.zip file in there, rename it as update.zip, put the zip in the internal sdcard, boot the phone holding the volume buttons and then 'install packages'. This way there will be no need to fight Wine nor install anything nor look for a windows computer with admin privileges.
Also unlocked my phone using SGS Unlock Tool, available in the Android Market. The unrooted option won't work, but once rooted it worked like a champ. Next step: I'll do the backups, and then... start messing up my new toy!

[Q] Rooting Moto Milestone. Is it like climbing MT. Everest?

HI people. First of XDA Forum and Dev as you guy's are doing a great job.
Secondly i have this Motorola Milestone GSM version. I am stuck on Android 2.1, as every one how fast Motorola release Android updates for their smartphones. I have gone through lot of Rooting guides but i haven't tried one yet.
As there are lot of Rooting guides and ROM for Motorola milestone on XDA as well, i am kind confuse how to do rooting and how to use a ultimate ROM on Milestone.
If you guy's can look at my Moto version as given below and can suggest me some step by step guide and Some Good ROMS as well i will be very thankful to you guys'
I know there are lot of other users who have asked same question but i want it kind simple and crisp.
Model Number
Milestone
Firmware Version
2.1-update1
Firmware Configuration Versio n
GAS_EMEA_USASHLS00RTINT_P016
Baseband Version
3GSMEPU91A_U_91.07.56I
Kernel Version
2.6.29-omap1
Build Number
SHOLS_U2_02.36.0
Click to expand...
Click to collapse
Most one-click-rooters work fine with the Milestone and it doesn't get any easier then running an app .
That's how I did my at least.
I have used universal root, but that doesn't allow APP2SD and using custom ROMS. So i want complete rooting so that i can load custom roms.
gaggid said:
I have used universal root, but that doesn't allow APP2SD and using custom ROMS. So i want complete rooting so that i can load custom roms.
Click to expand...
Click to collapse
Yes it does...
The problem is that:
-for APP2SD you must have ext2 partition which you probably didnt create and for Custom ROMS you have to load the vulnerable recovery...which you probably didnt do...as well
Just my supposing...Corect me if I'm wrong!
First, ( I think) you have to flash vulnerable recovery, then root. There is also a beta 2.2.1 beta sbf available. after achieving root, you can google GOT TEAM ANDROID and click the first link which should lead to their blog - http://www.google.ca/url?sa=t&sourc...BQ82GR7pNmLJSfPpg&sig2=Jd4iM6Nov5eYhJa2yrZLGg and there should be further instructions there. Good luck ( remember I think these are true, not 100% sure)
mohitrocks said:
First, ( I think) you have to flash vulnerable recovery, then root. There is also a beta 2.2.1 beta sbf available. after achieving root, you can google GOT TEAM ANDROID and click the first link which should lead to their blog - and there should be further instructions there. Good luck ( remember I think these are true, not 100% sure)
Click to expand...
Click to collapse
Can you guide me through on how to do
Flash Vulnerable Reovery.
How to root Milestone
What is SBF and how to use it.
What GOT TEAM ANDROID and why i need them?
If your milestone is anything like mine (I use the milestone available from telus, in canada), then your service provider may have added an un-root and return-to-factory-bootloader check on every boot.
in which case, you would need to install the OpenRecovery backup tool onto your sd card (it's an update.zip file + OpenRecovery directory), then flash a vulnerable bootloader using spf. reboot the phone (as is necessary when doing this flash), and as the system is coming up, start up into recovery (by pressing+holding the camera button, waiting for the yellow triangle w/"!", then pressing vol+ and the camera button), then execute update.zip
drop to terminal, and depending on your model, the .sh file that's un-rooting your phone may be in a different location, and simply rename the file, delete it, or make it non-executable.
Good luck!
Mystik said:
If your milestone is anything like mine (I use the milestone available from telus, in canada), then your service provider may have added an un-root and return-to-factory-bootloader check on every boot.
drop to terminal, and depending on your model, the .sh file that's un-rooting your phone may be in a different location, and simply rename the file, delete it, or make it non-executable.
!
Click to expand...
Click to collapse
I just bought the telus milestone a few days ago and am looking to bypass the update.zip when I go into recovery by permanently replacing the stock recovery with a custom recovery, would disabling this .sh file aid me in this respect?
Where could I find it?
I think i found complete guide for doing this.
Hope it will work.
Which ROM is best for Milestone ?
I am not talking about jazzy ROMs, i want a ROM with all cool features + stable functionality
i always have a hard time rooting Milestones :/
Still not able to get any strong good references on Hacking Milestone.

Some Pointers Please on Flashing Original VZW MotoDroid?

Okay ... I have the Samsung Droid Charge and I'm quite comfortable flashing ROMS/Kernels/CWM Odin etc.
My wife has my old original Verizon Moto Droid (stock) and it is starting to act up a little. I'm thinking of flashing a ROM onto it to update things and see if it acts any better.
Like I said; I am comfortable using Odin and CWM on my Charge. What's different with the Droid? What will I need to accomplish the tasks? Is there an Original stock ROM available I can revert back to if things don't work out or she doesn't like it?
It looks like there's a Windows based app instead of Odin? I am running Win7-64 bit on my desktop.
Any pointers getting me headed in the right direction would be greatly appreciated.
MERRY CHRISTMAS !!
Steve
Edit: Understand this is my wife's phone. I need to know what I am doing before I attempt it .... I screw up her phone and it ain't gonna be a Merry Christmas around the Chopstix household ... ~;-p
You could use superoneclick v 1.7 to root it, you can install cwm recovery on it and flash a rom, I would reccomend project elite for its great stability. If anything ever goes wrong you can sbf back to stock
I just Flashed Cyanogen Mod 7.1.0 on my stock OG droid and it rocks. Some pointers that I couldn't find in the rest of the forums:
Like mentioned above, you have to use superoneclick 1.7 (or revert back to 1.6 if the frk76 -the latest update- has put it self on the phone)
I used "mybackup root" (free in the market) to back up my apps and data (messages, call logs, pictures, and music). Worked great.
I logged into my google account to back up contacts, calendar, etc. Also worked great.
Here is the part that everyone has a problem with: Rom Manager.
The stock ClockworkMod Recovery (2.5.0.1) in Rom Manager does not work for the OG Droid. I was able to get it to work though by going to "All ClockworkMod Recoveries" at the bottom on the Rom Manager screen and flash ClockworkMod Recovery (3.1.0.2).
After that it was smooth sailing. Remember to perform a Nandroid Back up, do a factory reset/wipe data, and what ever else the ROM you are installing suggests you do. I had to do a recovery a couple of times figuring out that SPRecovery won't work for Flashing new ROMS.
Hope it works and Merry Christmas!!!
taptaptouch said:
You could use superoneclick v 1.7 to root it, you can install cwm recovery on it and flash a rom, I would reccomend project elite for its great stability. If anything ever goes wrong you can sbf back to stock
Click to expand...
Click to collapse
sbf back to stock ... could you expand on that? I don't know what it is. The Motorolas are obviously quite different than the samsungs when doing this stuff ...
Edit: I am having trouble finding the links for downloading the superoneclick, CWM and the ROM. Odin isn't used on this phone? What will I use to install CWM? Project Elite sounds like the one I would want. Stability is key above advanced tools and eye candy. It's for my wife and it will be used as a phone and messaging only pretty much. Maybe a few pictures. I would want the market and all apps she might want to be still accessible.
sbf back to stock= making a Nandroid backup and recovering it in case there is a problem with your ROM install. Did you do that when you flashed Odin onto your Charge? As long as you have your stock ROM backed up, you can go back to it at any time. This can all be accomplished with CWM.
As far as I can tell, Odin is for Samsung devices only. If this is incorrect, someone please set me straight.
CWM is a utility inside the "ROM Manager" app, which is available in the Market.
Here is the Superoneclick Thread.
http://forum.xda-developers.com/showthread.php?t=803682
I'm just getting started in the custom romming thing, so I couldn't recommend a good bare bones ROM. Good luck in your research!
jgoose said:
sbf back to stock= making a Nandroid backup and recovering it in case there is a problem with your ROM install. Did you do that when you flashed Odin onto your Charge? As long as you have your stock ROM backed up, you can go back to it at any time. This can all be accomplished with CWM.
As far as I can tell, Odin is for Samsung devices only. If this is incorrect, someone please set me straight.
CWM is a utility inside the "ROM Manager" app, which is available in the Market.
Here is the Superoneclick Thread.
http://forum.xda-developers.com/showthread.php?t=803682
I'm just getting started in the custom romming thing, so I couldn't recommend a good bare bones ROM. Good luck in your research!
Click to expand...
Click to collapse
No I haven't used nandroid even though some on Charges do. Odin isn't something you install on your phone. It is a computer based program that you use as an interface between the computer and phone to flash 'tar' files to your phone. ROMS will come in a file format with a .tar.md5 file extension and you use Odin to flash them. There are complete stock 'Odin' ROMS out there that you can use to flash your phone back to stock. This is the fail-safe route I have used when learning to flash that saved me from a few bricked phones. I am leery of flashing her Droid without having the same abilities available to me. A nandroid backup isn't going to do any good if the phone pukes half way through a flash and gets bricked. Or am I incorrect in that statement?
I've seen mention of a windows based app here that I assumed was something akin to Odin. Is there a fail-safe fall back to a stock rom for this phone should you need to recover from a bricked state? I'd hate to flash the wife's phone without knowing going in that I have the ability to recover from a bad flash.
CWM is stand alone on the Charge. You can install it with Odin or other methods such as adb (which I am not familiar with). But getting it through an app is fine too. I would assume there are then zip files available for updating to a more recent version of cwm after a version is on the phone. CWM is also embedded into many ROMs available so that when you flash a ROM via Odin, CWM is on the phone when you boot.
What is the button sequence for entering recovery on the Droid?
Power Key + X on the keyboard.
I assume you have a physical keyboard on this droid.
Don't let these guys scare you off. If you can flash your charge then you should have no problem with an og Droid . I just fixed my sister inlaws the other day . it took me 20 min. Here's a guide anyone could follow . Root Droid 1 - regardless of OS version (driod forums . net ) (I'm not allowed to post the link for some reason) And also I would recommend project elite or cyan 7, both work great.

[how to] install rom to Bell XT860 without losing ability to return to stock

How to install a custom rom (eg. CM9, Ice Cream Sandwich, Liberty, Maverick, SteelDroid) to a Bell XT860 without losing the ability to revert to stock later.
Why this guide?
I noticed over time that my phone has become slower and more frustrating to use. For example, long pauses when trying to open a program - sometimes it takes an easy 10 or more seconds to open the dialer and dial a number.
I wanted to try a custom rom, but was concerned about the ability to get back to stock, if something goes wrong, or to be able to take advantage of a Bell update if they release a new one. Thanks to the hard work of many on this board, I have discovered how to make this possible and wanted to share with others.
Big thanks to DoomLord, HashCode, Enderoid, Rick#2, Dasilva333, Willis111 and others. Please feel free to make corrections to these instructions.
Note: This has been tested with an XT860 on Bell 2.3.6 firmware. This will probably NOT work on v2.3.4 So if you have 2.3.4, upgrade to 2.3.6 and then these instructions should work. When I first got the phone, it was at 2.3.5 and later was updated OTA (Over the air) by Bell to 2.3.6. To check which firmware you have, Home Screen / Settings / About Phone
Needed:
1. Windows pc (someone else more knowledgeable could probably tell you how to make this work on a Mac)
2. USB cable for connecting your phone.
3. Rooting tool, I highly recommend zergRush method by DoomLord found here:
http://forum.xda-developers.com/showthread.php?t=1321582
4. Safestrap by hashcode
http://hash-of-codes.blogspot.com/p/android-downloads.html
5. Custom rom of your choice.
Step 1:
Root your phone using the DoomLord tool. I used version 3. It was really easy, just follow the instructions on the link above.
Step 2:
Backup existing user programs that you might want to restore on a new system. I used Titanium Backup Pro but there are others.
Step 3:
Please read this page carefully
http://hash-of-codes.blogspot.com/p/how-to-safestrap.html to download and install safestrap v1.08. Note, you should remove any other type of bootstrap (eg. ClockworkMod, ROM Manager) before installing Safestrap.
Step 4:
Now you should be ready to download and try a custom rom. Make sure to do a backup (“Nandroid” backup) of your working system before you try a custom rom so you have something to fall back on in case something goes wrong or you want to return to stock.
Find a rom, download it and save it to a location on your sdcard or ext-sdcard. There’s lots of good candidates for you to test and a good thread with some reviews here:
http://forum.xda-developers.com/showthread.php?t=1384676
To do this, power down your phone after you have run safestrap and clicked to make recovery active. If you did it right, when you turn it on again, you should see a different splash screen that gives you a few seconds to enter the recovery menu by pressing the “menu” button on you device.
You should see “Safestrap Recovery v1.08” and below that “Safe System is: DISABLED”
on a black screen with some green menu choices.
Use the volume keys to scroll up/down and select “backup and restore” by pressing the power button.
The screen should change to show the Nandroid backup menu. You need to make a Nandroid backup of your existing (working) system, which is simply a snapshot of the exact system with all programs, settings, sms’s, call logs, etc. It’s like a snapshot in time in case you need to revert. Select “backup”, then select Internal or External SD Card for the location (I’m not sure it it matters for the location).
Safestrap will backup your system to a Nandroid backup. It takes a few minutes.
After the backup is complete, you can enable the Safe System where you will install custom roms. Scroll down and select “safe boot menu”, then “Toggle Safe System”, then on the next screen confirm your selection. It will backup the original system to a safe area where it can’t be modified (unless you are an advanced user and install a different version of Safestrap but that’s beyond the scope of these instructions).
After Safe System is: ENABLED, scroll down to “Install zip from sdcard”, select your rom, install, reboot and enjoy.
To revert back to your original system, follow these steps:
1. Turn off your phone and reboot into SafeStrap recovery menu.
2. Turn off SafeSystem. (Safe boot menu -> Toggle Safe System)
3. Restore your nandroid backup and reboot.
If you wanted to go further back to stock you could uninstall Safestrap and even unroot using DoomLord’s zergRush tool, which would put you back to stock.
I think that’s it. Hopefully this guide will be helpful to others who want to try a new rom without losing the ability to revert back to stock Bell.
ncho2233 said:
How to install a custom rom (eg. CM9, Ice Cream Sandwich, Liberty, Maverick, SteelDroid) to a Bell XT860 without losing the ability to revert to stock later.
Why this guide?
I noticed over time that my phone has become slower and more frustrating to use. For example, long pauses when trying to open a program - sometimes it takes an easy 10 or more seconds to open the dialer and dial a number.
I wanted to try a custom rom, but was concerned about the ability to get back to stock, if something goes wrong, or to be able to take advantage of a Bell update if they release a new one. Thanks to the hard work of many on this board, I have discovered how to make this possible and wanted to share with others.
Big thanks to DoomLord, HashCode, Enderoid, Rick#2, Dasilva333, Willis111 and others. Please feel free to make corrections to these instructions.
Note: This has been tested with an XT860 on Bell 2.3.6 firmware. This will probably NOT work on v2.3.4 So if you have 2.3.4, upgrade to 2.3.6 and then these instructions should work. When I first got the phone, it was at 2.3.5 and later was updated OTA (Over the air) by Bell to 2.3.6. To check which firmware you have, Home Screen / Settings / About Phone
Needed:
1. Windows pc (someone else more knowledgeable could probably tell you how to make this work on a Mac)
2. USB cable for connecting your phone.
3. Rooting tool, I highly recommend zergRush method by DoomLord found here:
http://forum.xda-developers.com/showthread.php?t=1321582
4. Safestrap by hashcode
http://hash-of-codes.blogspot.com/p/android-downloads.html
5. Custom rom of your choice.
Step 1:
Root your phone using the DoomLord tool. I used version 3. It was really easy, just follow the instructions on the link above.
Step 2:
Backup existing user programs that you might want to restore on a new system. I used Titanium Backup Pro but there are others.
Step 3:
Please read this page carefully
http://hash-of-codes.blogspot.com/p/how-to-safestrap.html to download and install safestrap v1.08. Note, you should remove any other type of bootstrap (eg. ClockworkMod, ROM Manager) before installing Safestrap.
Step 4:
Now you should be ready to download and try a custom rom. Make sure to do a backup (“Nandroid” backup) of your working system before you try a custom rom so you have something to fall back on in case something goes wrong or you want to return to stock.
Find a rom, download it and save it to a location on your sdcard or ext-sdcard. There’s lots of good candidates for you to test and a good thread with some reviews here:
http://forum.xda-developers.com/showthread.php?t=1384676
To do this, power down your phone after you have run safestrap and clicked to make recovery active. If you did it right, when you turn it on again, you should see a different splash screen that gives you a few seconds to enter the recovery menu by pressing the “menu” button on you device.
You should see “Safestrap Recovery v1.08” and below that “Safe System is: DISABLED”
on a black screen with some green menu choices.
Use the volume keys to scroll up/down and select “backup and restore” by pressing the power button.
The screen should change to show the Nandroid backup menu. You need to make a Nandroid backup of your existing (working) system, which is simply a snapshot of the exact system with all programs, settings, sms’s, call logs, etc. It’s like a snapshot in time in case you need to revert. Select “backup”, then select Internal or External SD Card for the location (I’m not sure it it matters for the location).
Safestrap will backup your system to a Nandroid backup. It takes a few minutes.
After the backup is complete, you can enable the Safe System where you will install custom roms. Scroll down and select “safe boot menu”, then “Toggle Safe System”, then on the next screen confirm your selection. It will backup the original system to a safe area where it can’t be modified (unless you are an advanced user and install a different version of Safestrap but that’s beyond the scope of these instructions).
After Safe System is: ENABLED, scroll down to “Install zip from sdcard”, select your rom, install, reboot and enjoy.
To revert back to your original system, follow these steps:
1. Turn off your phone and reboot into SafeStrap recovery menu.
2. Turn off SafeSystem. (Safe boot menu -> Toggle Safe System)
3. Restore your nandroid backup and reboot.
If you wanted to go further back to stock you could uninstall Safestrap and even unroot using DoomLord’s zergRush tool, which would put you back to stock.
I think that’s it. Hopefully this guide will be helpful to others who want to try a new rom without losing the ability to revert back to stock Bell.
Click to expand...
Click to collapse
Good writeup. As a note when your switch back to nonsafe you don't need to restore a nandroid. Actually with safestrap you should rarely have to restore a nandroid as its next to impossible to screw up your device so bad that a restore is required. The stock bell /system stays nice and untouched
Sent from my XT860 using xda premium
Dont you just root, install safestrap and flash paritions to preinstall from stock(to avoid not being able to return to true stock) and not flash the og /system? Obviously works on 2.3.4, 2.3.6 etc any rootable rom capable of running safestrap. You should be able to even use my rom to return to stock deodexed by flashing to /system(non-safe) and removing any custom recovery. It should be very easy to convert that or the og dumps into a system.img for use with rsdlite and even the rest of the stock img files. I'll take a look at it this aft. Thanks for the write up, hope some of this info helps.
Maybe this is the wrong place to ask, but XT860 threads are few and far between in this droid 3 section. But I've got a few questions about this method.
First off, how safe is this from start to finish? I'm by no means new at the whole installing custom roms thing, but there have most definitely been times on all three of the devices I've installed roms on (Nook Color, Milestone, Transformer) where I've gotten a non-booting device that was fixed either because it was so easy to just go into CWM or RSDlite and flash a new rom or revert to stock. Doing anything (I'm not even rooted yet) on my XT860 kind of scares me, because we don't have an sbf or anything. This method seems like its the closest thing we've got, but new things are scary.
Secondly, I read somewhere that ICS uses a different kernel than GB. Would this method be able to deal with that or are we boned (i.e. stuck with the GB kernel and hackarounds) until Moto randomly decides to unlock the bootloader and we can rewrite everything?
And lastly, we can root on bell now? Last time I'd looked into it, I seem to remember flashing firmware from another country and without an easy way to get back to stock, that kind of killed it for me.
Once again, sorry that some of this is kind of off topic, its just kind of hard to know where to read while we're piggybacking on the droid 3 forum.
Tyfighter said:
Maybe this is the wrong place to ask, but XT860 threads are few and far between in this droid 3 section. But I've got a few questions about this method.
First off, how safe is this from start to finish? I'm by no means new at the whole installing custom roms thing, but there have most definitely been times on all three of the devices I've installed roms on (Nook Color, Milestone, Transformer) where I've gotten a non-booting device that was fixed either because it was so easy to just go into CWM or RSDlite and flash a new rom or revert to stock. Doing anything (I'm not even rooted yet) on my XT860 kind of scares me, because we don't have an sbf or anything. This method seems like its the closest thing we've got, but new things are scary.
Secondly, I read somewhere that ICS uses a different kernel than GB. Would this method be able to deal with that or are we boned (i.e. stuck with the GB kernel and hackarounds) until Moto randomly decides to unlock the bootloader and we can rewrite everything?
And lastly, we can root on bell now? Last time I'd looked into it, I seem to remember flashing firmware from another country and without an easy way to get back to stock, that kind of killed it for me.
Once again, sorry that some of this is kind of off topic, its just kind of hard to know where to read while we're piggybacking on the droid 3 forum.
Click to expand...
Click to collapse
Yes we can root, there is no need to flash any other countries fastboot files as long as you are on bell 2.3.6. While bell doesn't have a fastboot package yet(sbf) if you borked your device you can use motofastboot to flash just /system from the fastboot package of another country, and then restore a backup, thus everything stays bell stock.
The best advice is to use safestrap and only flash the safemode. You should always be able to get into CWR with safestrap
And yes we are stuck with the GB kernel for now, which is part of the reason developing ics roms has been so painful
Sent from my XT860 using xda premium
This process does not work for me...
When I load SafeStrap 1.08, I get Recovery State: Not Installed
I try and click the "Install Recovery" button and it goes through a process (preparing something, obtaining root, etc) but the Recovery State never changes
I have an XT860 from Bell (2.3.6) that is running on Rogers (unlocked).
Root works fine for TiBu and Root Explorer....The SuperUser entry for SafeStrap lists allowed and logs a whole bunch of "granted".
Any thoughts?
Caz666 said:
This process does not work for me...
When I load SafeStrap 1.08, I get Recovery State: Not Installed
I try and click the "Install Recovery" button and it goes through a process (preparing something, obtaining root, etc) but the Recovery State never changes
I have an XT860 from Bell (2.3.6) that is running on Rogers (unlocked).
Root works fine for TiBu and Root Explorer....The SuperUser entry for SafeStrap lists allowed and logs a whole bunch of "granted".
Any thoughts?
Click to expand...
Click to collapse
Perhaps you don't have su binary properly installed. I've had this happen with bootstrap. Check that you have su in both /system/bin and /system/xbin
Sent from my XT860 using xda premium
Close...it was busybox. It was present, but borked. Nuked and reloaded..problem fixed.
Many thanks to hashcode for the pointer to busybox being most likely.
Sent from my XT860 using xda premium
Caz666 said:
Close...it was busybox. It was present, but borked. Nuked and reloaded..problem fixed.
Many thanks to hashcode for the pointer to busybox being most likely.
Sent from my XT860 using xda premium
Click to expand...
Click to collapse
Now that you say that I remember someone else having the same issue and it turned out to be busybox. I had nearly the same problem with the bootstrap and it ended up being su missing from xbin
Sent from my XT860 using xda premium
OK I tried this and it works perfectly. Thanks man. This is what I needed.
Finally got around to trying this. I'd been in the middle of a move with my pc in a box, but now I've got ICS fully up and running (save for the whole camera thing). Panicked halfway through when I got into a bootloop, but then I wiped everything (forgot the cache the first time) and then everything worked.
I got wifi tether working with the app that was included in the rom, but have any of you had any luck with doing it natively through the settings? I only ask because being able to trigger it from the status bar would be pretty sweet.
edit: did some looking around and it looks like maybe its an issue with shoehorning GSM into a CDMA rom. At least that's the feel I've been getting, I'd love to be wrong.
Thanks for this thread! I hadn't realized there had been developments for the XT-860.
I had unlocked (for use on the Fido network)/rooted my phone and it was working great, then the OTA update from Bell came and I installed that. Now, I seem to have lost root privileges (I guess, obviously).
So, I guess I'm pretty much back to square one.
I would love some advice on how to proceed! I'm thinking of following your directions, and am interested in recommendations for which ROM to install.
What is the problem with the camera with ICS? I use the camera on our phone pretty often so I want a ROM that doesn't break it. Does anyone have some links to some good ROMs to try that work with the XT-860?
twitchcity said:
Thanks for this thread! I hadn't realized there had been developments for the XT-860.
I had unlocked (for use on the Fido network)/rooted my phone and it was working great, then the OTA update from Bell came and I installed that. Now, I seem to have lost root privileges (I guess, obviously).
So, I guess I'm pretty much back to square one.
I would love some advice on how to proceed! I'm thinking of following your directions, and am interested in recommendations for which ROM to install.
What is the problem with the camera with ICS? I use the camera on our phone pretty often so I want a ROM that doesn't break it. Does anyone have some links to some good ROMs to try that work with the XT-860?
Click to expand...
Click to collapse
Use zergrush to root 2.3.6. Picture camera works in ics but you can't record or view video. There's some good gb roms. Give me a few and il shoot you some links
Sent from my XT860 using xda premium
Starting the process now. Can someone please send me a link or two to a good ROM for the XT-860?
I would prefer ICS (I want Chrome on my phone), but if that causes to many problems, a GB recommendation would be fine.
Bell SBF available at the following URL:
http://sbf.droid-developers.org/umts_solana/list.php
ncho2233 said:
How to install a custom rom (eg. CM9, Ice Cream Sandwich, Liberty, Maverick, SteelDroid) to a Bell XT860 without losing the ability to revert to stock later.
Click to expand...
Click to collapse
If there was any interest at all I would have just made a 100% stock bell 2.3.6 that you flash with CWM and then remove the recovery to be 100% stock but the deodex version seems to be good enough, especially to get a phone with a physical problem past bell/motorola reps. I'm downloading and mirroring that bell sbf right now, very nice find pfak! I made a new thread since you didn't but just linked to your post.
twitchcity said:
Starting the process now. Can someone please send me a link or two to a good ROM for the XT-860?
I would prefer ICS (I want Chrome on my phone), but if that causes to many problems, a GB recommendation would be fine.
Click to expand...
Click to collapse
There are many roms on this part of the sub-forum, just look around or try a search with [ROM] as your query (might not work so hot in the d3 dev subforum )
I
twitchcity said:
Starting the process now. Can someone please send me a link or two to a good ROM for the XT-860?
I would prefer ICS (I want Chrome on my phone), but if that causes to many problems, a GB recommendation would be fine.
Click to expand...
Click to collapse
Willis111 said:
If there was any interest at all I would have just made a 100% stock bell 2.3.6 that you flash with CWM and then remove the recovery to be 100% stock but the deodex version seems to be good enough, especially to get a phone with a physical problem past bell/motorola reps. I'm downloading and mirroring that bell sbf right now, very nice find pfak! I made a new thread since you didn't but just linked to your post.
There are many roms on this part of the sub-forum, just look around or try a search with [ROM] as your query (might not work so hot in the d3 dev subforum )
I
Click to expand...
Click to collapse
I have a number of xt860 adapted roms on my computer. Give me a few days to contact the devs and such and I'll see if I can get a stickied thread with xt860 ready roms to make it easy for new comers. Also willis, ignore my other post to you, I'll include that info in aforementioned thread if I can get it going
Sent from my GT-P5113 using xda premium
Endoroid said:
I have a number of xt860 adapted roms on my computer. Give me a few days to contact the devs and such and I'll see if I can get a stickied thread with xt860 ready roms to make it easy for new comers. Also willis, ignore my other post to you, I'll include that info in aforementioned thread if I can get it going
Sent from my GT-P5113 using xda premium
Click to expand...
Click to collapse
You can just use one of the patches (small xt860 patches) to get any rom working on our phones as far as I know.
pfak said:
Bell SBF available at the following URL:
http://sbf.droid-developers.org/umts_solana/list.php
Click to expand...
Click to collapse
thank you for this it will help a ton of peeps

[Q] Will there be SBFs to use through RSD Lite?

I used to have an Atrix and any time something went wrong, I knew I could flash a Stock image using RSD Lite.
I have not seen this for the Droid 4 yet and was wondering if anyone expects us to be able to use this program on our devices.
I know there's a lot of talk about safestrap with this phone, but not sure if that has anything to do with RSD Lite (sorry kind of a noob with safestrap).
Thanks!
The newer OMAp dual core devices no longer use SBF mode for flashing because they have fastboot support now, so RSD Lite was adapted to use XML.zip files that are an archive of signed fastboot images rather than an SBF, which is a Single Binary File consisting of CG images. The legacy bootloader is still available in the boot menu but you won't find the firmware files in SBF format for these devices.
That said, we are waiting for the full XML.zip for the D4 to be leaked and currently have no way to restore the stock factory signed images for this device.
This means it is very dangerous to do any significant mods on this phone at this stage.
Hashcode and others have done great work to make it as safe as possible, but the risk cannot be overstated.
If you render the device unbootable for any reason, your options are very limited.
That was a really solid explanation and its greatly appreciated.
Although I'm not usually too timid with modding my phone, I think I'll wait a few weeks to see what happens.
Thanks!

Categories

Resources