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

Root ROOTING For Dummies

@ JB in AZ (cool name btw haha!)
Thanks. I'm still a bit confused though...if it gives a permanent root, then how was I able to unroot? Also, what is the difference between unreovked 3 and unrevoked forever? Is one better than the other? Why would one use one over the other?
 
@nick1313
Dude, I tried EVERYTHING. Nothing seemed to work. I also read somewhere that if you sign out of Google Talk app and sign back in it fixes it, however when I tried opening the Talk app, it would close immediately (not force close, just go back to the homescreen). And I will delete the .zips off of my SD card. Thanks for reminding me.

Well I'm not sure about the google talk app idea, never heard that. I just had the issue yesterday where I couldn't get the updates so I went into TB and wipe the market data and all updates went smooth as butter.

Another question I had was, is unrevoked a full root? When I want to root again, should I be doing the unrevoked method or some other method? I'd really just like a pure vanilla Android on my EVO, and unrevoked seems to be only a partial root because it still has Sense and the all of the Sprint bloatware apps. And what's the difference between unrevoked 3 and unrevoked forever? I've searched around for an answer on this, but it seems that no one truly knows. They've all just said they think it's this or that. Thanks again for the help you two! Appreciate it
The way I read/understood it was that unrevoked3 included unrevoked forever and like JB said you should never have to root the phone again, unless of course you have unrooted. I for one have rooted, unrooted, and rerooted all following the guide in the OP and all is well.

The bloatware is there still after you root because you have to either flash a custom ROM (which most devs get rid of some of them-personally I like MikFroyo which you can find here), which is like JB said, in the OP, or freeze/uninstall them through TB. The MikFroyo community/thread, just like this thread, are a great source of all around support. Like JB said unrevoked just gives you full root. You need to flash custom ROMs after that to limit some of the bloatware, now with that being said you will still have some of the bloatware which you can freeze in TB. Not sure how you rooted to begin with, through this guide or not, but I would suggest starting from scratch again and going step by step again through the process.

I've flashed Myn, CM6.1 rom, MIUI, MikFroyo 4.4/4.5, and MikMiui, all of them have great aspects with some downfalls, but MikFroyo has by far the fewest downfalls and, IMHO, has been the best for me. Try a bunch out and you will get the hang of rooting/flashing/etc. It's a lot to take in, read as much as you can and ask as much as you can.;) My userid is the same on the XDA (mikfroyo) site so feel free to ask in there as well, if you move that route. I'm still very new and don't know any where near as much as a lot of these guys know. Hell they've probably forgot more than I know.:eek:
 
check and see if you have s-off in hboot (power+vol down). also if you go to hboot and select recovery, you should get a red triangle and an exlamtion mark. if you get that you are unrooted.

Shouldn't S be ON for me to be unrooted?

@nick1313
Wow, thanks for all of the great information! But I still don't understand what the difference is between unrevoked 3 and unrevoked forever. It'd be nice if someone made a side by side list comparing them, so that way I know which one is right for me. The guy who created them must have created 2 different versions for a reason. What are those reasons?
 
Shouldn't S be ON for me to be unrooted?

@nick1313
Wow, thanks for all of the great information! But I still don't understand what the difference is between unrevoked 3 and unrevoked forever. It'd be nice if someone made a side by side list comparing them, so that way I know which one is right for me.

Unrevoked 3 is right for you. Like I said, I am pretty sure unrevoked forever is included in unrevoked3. I think prior to unrevoked3 you would have to do unrevoked forever, but I'm not sure why or what each one did. Like I said I am pretty new as well but I remember that be discussed somewhere. I am trying to find it for you but not having any luck. Hopefully Matlock or akazabam will come on and correct me if I am wrong with any of that.

And yes S would be on if you were unrooted and S would be off if you were rooted. Last I read you were trying to unroot. Are you not doing that anymore? Or did you already unroot?
 
I successfully unrooted (I think) and I'm almost ready to root again. I just want to first know what the difference between unrevoked 3 and unrevoked forever are, but like what you said I'll probably be fine with just unrevoked 3. Is unrevoked the best tool for rooting an EVO? And I would really like to root my phone and have just vanilla Android, no custom roms, but from the searching I've done I don't think that is possible. It seems like after I root I could either just leave the HTC Sense rom or load a custom rom (still trying to figure out how to do that one though), but no vanilla Froyo, which saddens me.
 
I successfully unrooted (I think) and I'm almost ready to root again.

Ok first there are two good ways to check if you are rooted, well actually 3 and maybe more, but from what I know 2 are sure fire. First when you go into your apps do you see an app called "superuser", it will look like the android guy, but with the head and then bones crossed for the body. Secondly you can just turn your phone off and then turn it on while holding down the volume down key and you will boot into the "bootloader" and at the top it will say S-ON or S-OFF. Or you could just try to download and run an app that requires root, IE ROM Manager.

I just want to first know what the difference between unrevoked 3 and unrevoked forever are, but like what you said I'll probably be fine with just unrevoked 3.
Don't worry about the difference because like I said I am pretty sure forever is included in 3 and quite frankly I don't think it's important. However the guys that are much smarter than I can correct me.

Is unrevoked the best tool for rooting an EVO?
From my experience, yes. I tried one other but honestly I can't remember the name of it.

And I would really like to root my phone and have just vanilla Android, no custom roms, but from the searching I've done I don't think that is possible. It seems like I could either keep the HTC Sense rom or load a custom rom(still trying to figure out how to do that), but no vanilla Froyo, which saddens me.
This is also not true, from what I have read/understand is that CM is vanilla android, which is a custom ROM you would have to flash. If you don't want to flash a custom ROM to get to vanilla I think you would have to do a bunch of stuff to your phone that is far more advanced than I can do which is why I let the devs do it and just flash their work.;)

Customs ROMs are either sense based or AOSP based, which I think is the vanilla you are talking about. However, I really know next to nothing about that and am just guessing that is what the "vanilla" is. I think you should read through the OP again and be sure to go step by step and do everything that it calls for and you shouldn't have any problems. If you do I will be on and off most of the night and will help as much as possible. :DMost if not all of this information is covered in the OP, but I understand it's a lot to take in. Also XDA is a great site to find answers as well.
 
I just want to first know what the difference between unrevoked 3 and unrevoked forever are, but like what you said I'll probably be fine with just unrevoked 3.

Here you go read here. Google searched what's the difference between unrevoked 3 and unrevoked forever and that's what came up.
 
Permanent root.

When you use unrevoked 3 (which includes unrevoked forever), your EVO will be permantly rooted, until you take steps to UNroot it. The reason we say permanent root, is there is another way to root the EVO called z4root, that only provides temporary root access. When you reboot the phone that was rooted using z4root, the root access is lost. This method allows you to run root only apps (until you reboot) but does not allow you to flash a custom recovery or custom ROM.

Vanilla Android.
Nick1313 is right when he says there are Sense based roms (several available) and AOSP based roms (several available). The AOSP roms have been refered to as Vanilla roms. Running an AOSP rom does not allow you to use any of the HTC widgets, like the clock/weather widget, or calendar widget, but there are many "close" replacements available. Just comes down to personal preference. To have vanilla android, you would most likely have to flash a custom AOSP rom. The reason I say most likely, is there apparently is a way to remove Sense, but it is complicated, IIRC.
 
Let me see if I can clear this up a little bit better for everyone. There are two very distinctly different things we refer to when we say "root". Okay, there are actually three, but one of them has nothing to do with this, really. In the true sense of the word, root means you have full permissions to the system (admin, if you will). It also means you can run apps as the root user. This sort of thing is what we refer to as soft-root. It is only at the ROM level, and means you can do things as the root user. The absolute guaranteed way to see if you have this type of root is to open a terminal emulator, and type "su". That is the unix command to become the root user. It stands for superuser. If the prompt changes from $ to #, it means you have become root. Now, out of the box, just like that, you wouldn't be able to run any root apps. The reason is that root apps still need to have permission to run as root. The only way they can get that is if you grant it. And you can only do that if you have the superuser app, which will allow you to do so.

The second part that we refer to as root is full root, or as some say, permanent root. As you know, it's not *really* permanent. The Evo, in particular, along with certain other Android phones, come with what is called locked nand. Nand is just the type of internal storage. What this means is that certain internal partitions on your internal storage are locked. Any attempt to make changes to them will not be saved. If you have root level permissions in your ROM, by virtue of the fact that you have root, you can make changes to the system partitions while in your ROM, BUT they will not stick. If you reboot, they'll be gone. It's locked at a lower level than the system. If you go to hboot, you see this as S-ON. It means security is on. This second part of root will change that S-ON to S-OFF. That means security is off, and nand is unlocked. You can then make changes to all partitions on internal storage. The "normal" way of getting this type of root is to flash a different hboot, known as the engineering bootloader. Unrevoked gets around this by setting S-OFF at a lower level than hboot. The term "permanent root" sort of came out of that. Root via the eng bootloader only lasted until you lost the eng bootloader. With unrevoked, it's "permanent" in that you can switch hboot versions, and S-OFF sticks (brief rabbit trail - that's not a good idea; it's just possible).

Anyway, the point is that these two types of root are separate, but used together. You can have one without the other. You can have a rooted ROM without S-OFF. This is what z4root does. We call it temporary in this case because you have to run it again after a reboot. You can also have S-OFF without a rooted ROM. It's pretty much pointless, but it's possible. So, if you run the terminal emulator test, and you have the superuser app, it means you have a rooted ROM only. It does *not* mean you have S-OFF by default. The only test for checking that is to boot into hboot and check.

So, S-OFF really can only be taken advantage of in two ways. One is to make changes to internal partitions while the phone is booted up. Using something like root explorer, you gain the ability to run it as root with a rooted ROM, then have the ability to change a partition like /system since nand is unlocked. You need both levels of root here. The thing is, this is somewhat limited. It's meant for one-off changes, really. You can't go replace the entire system like this.

To make S-OFF useful, and take full advantage of it, you need a small operating system that runs on the side that you can boot to while the main Android system is off. This is recovery. Recovery is a small OS in itself that has the ability to fully read and write to the Android system. With S-OFF, you can now change whatever you want, and recovery makes that useful. So, when you flash a new ROM for example, you're overwriting entire partitions that are otherwise locked.

So, what does unrevoked3 do that unrevoked-forever doesn't? Unrevoked3 does all of the above. It grants your ROM root permissions, it runs unrevoked-forever (which changes S-ON to S-OFF, only), and it gives you a custom recovery. Unrevoked3 is the entire process that makes root useful. Unrevoked-forever is just part of it.

EDIT: Oh, and in case anyone is confused, soft-root is more what I would consider root based on what root really is on a Unix system. S-OFF, while "full-root" is more of a system of unlocking internal storage.
 
Let me see if...

akazabam, thank you so very very much! In some ways I want to say I understand what you're saying, and in other ways my head kind of just exploded after reading that - but I got the gist of it, and I think I comprehend it for the most part. But one would think that by the sheer naming of unrevoked 3 vs unrevoked forever that the 'forever' naming seems like it is the opposite of what you just said, and that it is the "big brother" and unrevoked 3 is the "little brother", but is in fact quite the opposite! Thankfully we're fortunate enough to have smart men like you to set everything straight :)
 
akazabam, thank you so very very much! In some ways I want to say I understand what you're saying, and in other ways my head kind of just exploded after reading that - but I got the gist of it, and I think I comprehend it for the most part. But one would think that by the sheer naming of unrevoked 3 vs unrevoked forever that the 'forever' naming seems like it is the opposite of what you just said, and that it is the "big brother" and unrevoked 3 is the "little brother", but is in fact quite the opposite! Thankfully we're fortunate enough to have smart men like you to set everything straight :)

Told you he would come on and get in all straightened out. :D

Now get to flashing some ROMs!:cool:
 
I want to say I understand
Here's a very simple way of looking at rooting and Sense. Rooting opens up the security on your phone so you can make changes. It is not removing the current rom because that is basically the operating system and your phone needs it to run. It simply removes restrictions so you can move on from there. After that when you flash a new rom, it completely wipes and overwrites the entire 'operating system' with a new one. In your case you want to flash an AOSP rom (android open source project) like Cyanogen or MIUI, once you flash one of those you will no longer have Sense on your phone or any of the bloatware (aside from some apps added by the dev which you may consider bloat and is most likely removable). Sense will be replaced with ADW Launcher which is the vanilla you're looking for.
 
FYI- You can also install ADW Launcher over top of Sense once re-rooted (it's in the market). Then you have the best of both worlds, the vanilla look or the sense look depending on your mood for the day. But it sounds like you want to keep things as simple and clean as possible in which case you'd just flash an aosp to wipe sense completely.
 
hi friends,
i have a htc magic(stc saudiarabia ) with version 2.56.415.5
the phone doesn't have android market in it....

is it need to update the rom for to get???


pls help me

thanks in advance
 
Hey guys will I be able to root my evo 4g using unrevoked? These are the following versions

-Hboot 2.02
-Hardware Version: 0004
-Baseband: 2.15.00.09.01
-Build: 3.30.651.3
 
hi friends,
i have a htc magic(stc saudiarabia ) with version 2.56.415.5
the phone doesn't have android market in it....

is it need to update the rom for to get???


pls help me

thanks in advance

Since I don't know anything about your phone or what you have done to it, ie root/flash rom etc, it sounds as though you don't have your google apps.
 
Just to be clear, it IS okay to update your profile and PRL when you're rooted, correct? I've tried to update my profile and it has been on the "Device Configuration - The network is preparing your services..." screen for a looooong time.
 
Just to be clear, it IS okay to update your profile and PRL when you're rooted, correct? I've tried to update my profile and it has been on the "Device Configuration - The network is preparing your services..." screen for a looooong time.

I think is it. I don't think it affects root status. And if it does, you'll know not to do it again, next time. :cool:
 
I am successfully rooted using unrevoked. I also did my first NAND backup - that was easy! And it's good to create a NAND backup, right? I mean it was so simple to do, but everyone seems to always stress doing it so I wonder are people really that lazy?

Edit: I read somewhere that you should update both Profile and PRL...but I can't remember if I'm supposed to do that after I root OR only after if I flash a custom ROM. For the record, I did a root only, I did not flash any custom ROMs (still using HTC Sense). Since I didn't flash any custom ROMs, should I still update the Profile & PRL?
 
I think this would be an appropriate time for my first post. Just finished rooting my Evo and now I can't wait to dig even deeper into what this phone can really do. Big thanks to all who actively participate in these forums (the ones dealing with rooting in particular!) and making all of this easier for the rest of us!

Also looking forward to no longer being simply a lurker...:D
 
Just to be clear, it IS okay to update your profile and PRL when you're rooted, correct? I've tried to update my profile and it has been on the "Device Configuration - The network is preparing your services..." screen for a looooong time.

Yes you can update your profile and prl, just not the firmware or software update.

If you having issues updating those you might try to boot into recovery and clear your cache and dalvik cache.

Section 3 of the OP talks about that.
 
I am successfully rooted using unrevoked. I also did my first NAND backup - that was easy! And it's good to create a NAND backup, right? I mean it was so simple to do, but everyone seems to always stress doing it so I wonder are people really that lazy?

Edit: I read somewhere that you should update both Profile and PRL...but I can't remember if I'm supposed to do that after I root OR only after if I flash a custom ROM. For the record, I did a root only, I did not flash any custom ROMs (still using HTC Sense). Since I didn't flash any custom ROMs, should I still update the Profile & PRL?

Section 3 of the OP talks about updating your profile and prl.

Yes you should create Nand's and keep backup's of them somewhere, ie computer, ext HD, online storage, etc and of course on your SD card. You should also create a Nand prior to flashing any changes to your phone, just in case what you flash messes up your phone.

Depending on the custom ROM you flash you might still be using HTC Sense, FYI.
 
Back
Top Bottom