• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root What I have gleaned. Am I far off?

schenker

Newbie
Hello all,

I have been lurking for quite a while, and just recently joined the community. I have been one of those who have been waiting for 2.2 to drop, so as to have a safer improvement to some of the more annoying qualities of the fascinate. Recently, my phone has been starting to act a bit buggy, which suggests that I may be looking at a factory reset if it gets worse. This means I lose my data, which I would prefer not to lose (I worked HARD for those Angry Birds levels!), and it seems the only way to back that data up is to use an app that requires rooting.

So, if I'm going to root, I may as well know what I'm doing, and if I'm going to root anyway, what my other options might be, right? I've spent a lot of time browsing this forum, and the unfamiliar terms and software (and the fact that new software is released over time, which obsoletes older information) are a bit of an alphabet soup to this noob. Even this thread, which I'm sure is incredibly useful to the experienced folk around here, is confusing to me, since it offers a lot of "whats" but not "whys." It's also not clear to me whether I would need to follow all steps there or just some, and if just some, which ones are important and which ones are optional.

So let me see if I understand what I have read correctly.

1) To root, one can either follow the one-step directions here:
How to Root - Android Forums

or else walk through the process systematically, as outlined here (among other places):
Newbie Guide to Rooting the Fascinate - Droid Forum - Verizon Droid & the Motorola Droid Forum

Once rooted, I have access to the deeper levels of the phone and can overwrite rules that Verizon has put in place. This will allow me to run apps that require root (such as wireless tether or titanium backup), or to put various types of hacks on the phone if I'd like (like debinging). I could stop here if I'd like, or else I could:

2) Add custom roms, kernels, and themes to the phone. A kernel is the baseline way that the operating system interacts with the phone's hardware. On top of the kernel, you place a rom, which is a modified version of the android operating system. A theme is simply a customized look of a rom.

To do any of this kind of work, I would need to install Odin on my computer, which is software that allows me to push the Clockwork Recovery application on my phone, which allows me to create a backup of my current operating system in case a problem emerges. The Clockwork Recovery backup operation is referred to as Nandroid. Additionally, Odin will allow me to push the stock fascinate operating system on my phone if I want to do that.

Once I have backed up my phone by pushing Clockwork Recovery (CWM?) and making a Nandroid, I can use the ROM Manager app from the market to download various sets of roms, kernels, and themes. I could also push the ones listed in this thread using Odin:
http://androidforums.com/fascinate-all-things-root/214596-list-fascinate-themes-roms.html

3) When selecting roms, kernels, and themes, it is important to make sure that each is running the same Verizon radio version. My unrooted phone uses DI01, but I might wish to use DJ05, which has an improved radio and fixes GPS lock problems. I have the option of selecting a baseline DJO5 radio, rom, and kernel, which will change nothing about my phone other than the radio. However, I could also:

a) Push DJ05, then push a ROM and a kernel that is compatible with the radio.
b) Skip the DJO5 step and push right through to selecting a rom and kernel that uses the radio.

I should avoid a voodoo kernel, since I have no idea what it's for.

This is more or less what I have gleaned from reading here, and please correct me where I am misunderstanding. Additionally, I am mostly unclear about step 3 above. For example, when selecting a ROM, does it usually have its own kernel? And you'd only change the kernel if there were some kind of performance change you'd like (such as improved battery life or overclocking)? Additionally, if you want a new theme, do the themes play nicely with any ROM? Or are there certain themes for certain ROMS? Do you install kernel first, then ROM, then theme? Or vice versa?
 
3) When selecting roms, kernels, and themes, it is important to make sure that each is running the same Verizon radio version. My unrooted phone uses DI01, but I might wish to use DJ05, which has an improved radio and fixes GPS lock problems. I have the option of selecting a baseline DJO5 radio, rom, and kernel, which will change nothing about my phone other than the radio. However, I could also:

a) Push DJ05, then push a ROM and a kernel that is compatible with the radio.
b) Skip the DJO5 step and push right through to selecting a rom and kernel that uses the radio.

I should avoid a voodoo kernel, since I have no idea what it's for.

This is more or less what I have gleaned from reading here, and please correct me where I am misunderstanding. Additionally, I am mostly unclear about step 3 above. For example, when selecting a ROM, does it usually have its own kernel? And you'd only change the kernel if there were some kind of performance change you'd like (such as improved battery life or overclocking)? Additionally, if you want a new theme, do the themes play nicely with any ROM? Or are there certain themes for certain ROMS? Do you install kernel first, then ROM, then theme? Or vice versa?


-for djo5 you need the rom, radio and kernel...the radio is pushed in odin...then the rom and kernel in clockwork....you can use custom kernels and roms other than the stock ones included in the dj05 thread...but its best to get all three on there before testing others out

-avoid voodoo5 until you are confident in your flashing and recovering abilities (really the test saps has on the overclock voodoo thread is great)

-most roms dont include their own kernels...some do...its noted when they do

-kernels are the single biggest affect on system performance...undervolt for battery life...overclock for performance (well in theory)....but not all phones can run certain overclocks or undervolts...each processor handles stuff differently...so trial and error is involved

-themes play nice with rom their listed for...it ll be noted if its for dj05, dio1, aosp, etc...so only flash the version that accompanies what you are currently running
 
OK, since posting I've rooted and run Titanium Backup. The other thing I wanted to do was run Clockwork Mod, so that I am assured that everything will be reversible.

I followed the instructions here, and Odin ran and seemed to fail. Here's the log:

<ID:0/010> Added!!
<ID:0/010> Odin v.3 engine (ID:10)..
<ID:0/010> File analysis..
<ID:0/010> SetupConnection..
<ID:0/010> Can't open the serial(COM) port.
<OSM> All threads completed. (succeed 0 / failed 1)

Did I miss a step?
 
OK, since posting I've rooted and run Titanium Backup. The other thing I wanted to do was run Clockwork Mod, so that I am assured that everything will be reversible.

I followed the instructions here, and Odin ran and seemed to fail. Here's the log:

<ID:0/010> Added!!
<ID:0/010> Odin v.3 engine (ID:10)..
<ID:0/010> File analysis..
<ID:0/010> SetupConnection..
<ID:0/010> Can't open the serial(COM) port.
<OSM> All threads completed. (succeed 0 / failed 1)

Did I miss a step?

did you install the correct samsung drivers on your computer....did you put phone in download mode.....did you select cwrecovery.tar with pda button in odin and then click start?
 
OK, I think the step I missed was download mode. Right now I see yellow triangle and have no battery in. Do I unplug phone, then put in battery, then turn on to do download mode? Also, where is download mode! :)

Edit: Nevermind. I just learned that taking the battery out, plugging in phone, and seeing yellow triangle IS download mode. OK, so, yes, I've followed all of those steps.

Edit 2: OK, I just pulled the USB, quit Odin, put it back into download mode, restarted Odin, and the process worked this time.
 
OK, I think the step I missed was download mode. Right now I see yellow triangle and have no battery in. Do I unplug phone, then put in battery, then turn on to do download mode? Also, where is download mode! :)

Edit: Nevermind. I just learned that taking the battery out, plugging in phone, and seeing yellow triangle IS download mode. OK, so, yes, I've followed all of those steps.

Edit 2: OK, I just pulled the USB, quit Odin, put it back into download mode, restarted Odin, and the process worked this time.

now dont forget to download rom manager and select "flash clockwork recovery" select the fascinate...and do it twice....then try to "reboot into recovery"
 
Thanks, nitsuj. I'm now rooted, have CWR set up, used it to backup the os, and have used Titanium Backup to back up my apps. On a day when I'm a bit more refreshed, I'm going to try putting DJ05 on the phone, and then we'll see what's next. :)
 
Thanks, nitsuj. I'm now rooted, have CWR set up, used it to backup the os, and have used Titanium Backup to back up my apps. On a day when I'm a bit more refreshed, I'm going to try putting DJ05 on the phone, and then we'll see what's next. :)

Sounds good! Glad to see you take it one major mod at a time.....that's smart. It can be a bit overwhelming to try and do it all at once....keep us informed of your progress. :)
 
OK, next step: putting DJ05 on. Are these the correct steps?

1) Copy Rom and Kernel files onto SD card
2) Boot into recovery, wipe cache partition
3) Boot into download, push radio just like I pushed CWM
4) Boot back into recovery, install zip from sdcard, find ROM
5) Install zip from sdcard, find Kernel
6) Reboot System Now.
7) Reinstall apps from appbrain/titanium backup. Resync contacts and such.
 
OK, next step: putting DJ05 on. Are these the correct steps?

1) Copy Rom and Kernel files onto SD card
2) Boot into recovery, wipe cache partition
3) Boot into download, push radio just like I pushed CWM
4) Boot back into recovery, install zip from sdcard, find ROM
5) Install zip from sdcard, find Kernel
6) Reboot System Now.
7) Reinstall apps from appbrain/titanium backup. Resync contacts and such.

radio is pushed in odin, not cwr...put the phone in d/l mode connect to your pc flash the radio under pda in odin

then push the rom, kernel in cwr....you dont *have* to wipe data if you dont want to, but definetly wipe cache
 
OK, so go into download first, push radio with Odin. Then go into CWR and push Rom and Kernel. When do I wipe data and cache in this process? Before pushing rom and kernel? Also, the kernel does not have a .zip extension. Will CWR still recognize it?
 
OK, so go into download first, push radio with Odin. Then go into CWR and push Rom and Kernel. When do I wipe data and cache in this process? Before pushing rom and kernel? Also, the kernel does not have a .zip extension. Will CWR still recognize it?

you have to manually rename the kernel to .zip on your computer then put it on your sdcard (or you can do it on the phone if you want)...wipe cache either before flashing the kernel or rebooting...doesnt really matter
 
OK, here's what I did:

1) Turned off phone, pulled battery, started download mode, and pushed radio.
2) Tried to restart directly into recovery mode, but I seemed to get stock recovery, not CWR. So instead, I rebooted phone, opened ROM manager, and rebooted recovery that way.
3) In CWR I flashed the ROM, then I flashed the kernel. There was some oddness with the display when I flashed the kernel; the text turned blue and got very large and overlapped with itself.
4) When that was finished, I wiped cache and rebooted.
5) Then I stared at a black screen with my soft keys illuminated for a very long time, leading me to type up this post out of fear that I broke something. By the time I got to this point, however, the phone finished booting properly and now looks to be in good shape. There is now a new icon in the status bar that I haven't seen before; like a crosshair with some radio waves emanating from the right side of it. GPS got a lock in about 15 seconds. Looks like I'm in good shape for now! Thanks, nitsuj!
 
OK, here's what I did:

1) Turned off phone, pulled battery, started download mode, and pushed radio.
2) Tried to restart directly into recovery mode, but I seemed to get stock recovery, not CWR. So instead, I rebooted phone, opened ROM manager, and rebooted recovery that way.
3) In CWR I flashed the ROM, then I flashed the kernel. There was some oddness with the display when I flashed the kernel; the text turned blue and got very large and overlapped with itself.
4) When that was finished, I wiped cache and rebooted.
5) Then I stared at a black screen with my soft keys illuminated for a very long time, leading me to type up this post out of fear that I broke something. By the time I got to this point, however, the phone finished booting properly and now looks to be in good shape. There is now a new icon in the status bar that I haven't seen before; like a crosshair with some radio waves emanating from the right side of it. GPS got a lock in about 15 seconds. Looks like I'm in good shape for now! Thanks, nitsuj!

in stock recovery...(battery pull, 3 button recovery) you have to navigate to apply update.zip to get into cwr

their weirdness with the screen flashing from the kernel is normal for the galaxy s phones, so no worries :)

the black screen was because i believe the stock dj05 kernel has no boot animation in it....so nothing to play while your first boot is going on and on....because its an upgraded service.jar (or different anyway) the first boot on it takes longer while it converts things

the new icon is the stat_location_e911 icons...most themes remove them...basically just location crap

and glad to hear you are good to go :)
 
Just thought I'd pop in and let you know my progress, since you've been so helpful.

Since the above, I changed the kernel to Geeknik's Stupidfast 1.54. Then I changed the ROM to superclean .9 and at the same time changed the kernel to Stupidfast 12/19/10. Then I changed the theme to your Nextang, which is super cool. I like the font a lot for system menus and the like, but I ultimately reflashed the default font because it was kind of hard to read in e-mails and the google reader.

All in all, though, I'm having a blast being rooted, and flashing roms gets really addicting! Next on my agenda is to put a custom boot animation on here. I have my eye on the BIOS startup...

Thanks again for all your help, nitsuj.
 
Just thought I'd pop in and let you know my progress, since you've been so helpful.

Since the above, I changed the kernel to Geeknik's Stupidfast 1.54. Then I changed the ROM to superclean .9 and at the same time changed the kernel to Stupidfast 12/19/10. Then I changed the theme to your Nextang, which is super cool. I like the font a lot for system menus and the like, but I ultimately reflashed the default font because it was kind of hard to read in e-mails and the google reader.

All in all, though, I'm having a blast being rooted, and flashing roms gets really addicting! Next on my agenda is to put a custom boot animation on here. I have my eye on the BIOS startup...

Thanks again for all your help, nitsuj.

No problem...glad to help. :)
 
Back
Top Bottom