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

Root {The List} Utilities/Apps/Roms/Kernels for the OG EVO

ocnbrze

DON'T PANIC!!!!!!!!!
  • May 13, 2010
    40,432
    1
    33,540
    Los Angeles
    First and foremost I want to start off by giving mad props to all the devs who have worked hard in providing us with awesome products for us to try out on our rooted phones without asking for any money up front. Please if you have the time and the money donate as much as you can. These devs do not do this full time or get paid for what they do.

    This is a list of all of the tools/utilities, roms and kernels that are out. If you flash anything from this list please read the op thoroughly, before doing so. And of course what you do to your phone is your responsibility, NOT MINE!!!!!

    Utilities and Tools
    Apps
    These are apps essential to rooted phones. Some are not root required, however.

    TitaniumBackup {root}
    RomToolbox {root}
    RootExplorer {non root}
    ES File Explorer {non root}
    SystemTuner {root}
    SetCpu {root}
    QuickBoot {root}
    BatteryMonitorWidget {non root}
    BetterBatteryStats {root}
    Incredicontrol {root}
    WimaxKeyChecker {root}
    SuperUser {root}
    TerminalEmulator {root}
    SpeedTest {non root}
    ScreenOffWidget {non root}
    NetMonitor {non root}
    No Frills CPU Control {root}
    Cache Cleaner NG {root}
    Note Everything {non root}
    Boot Manager {root}
    MSL Reader {root}
    Recoveries
    Radios/Shipped Roms/Ruu's

    Roms
     
    Ok so you are rooted and you have just seen the list above. There are a lot of roms and kernels to choose from. Which one should I choose? Which one is the best? Which one will be more stable? Keep in mind that this is all subject to taste and opinion so everyone will have different views on which one is better then others. So I will just try and give you all the info and you can then make your own decision on which one you like.

    I will also talk a little about kernels. What are they? Why do I need them? How do they work? will all be answered.

    ROMS
    What is a rom? Rom stands for read only memory. It is basically software or firmware that runs the phone. If you have root access (whether unlocked s-on or s-off) you can then change the software, if you like. It is why many have rooted their phones. The nice thing about being rooted is that you have direct access to alter parts of the rom as you see fit (ie removing bloatware). Keep in mind that doing so might affect how the software will run. You have the ability to go back to previous software versions like froyo or go forward and try software (roms) that was ported over from other phones. You can even try the latest android os that will never be released for the OG Evo (ie ICS, ice cream sandwhich or JB, jelly bean).

    Ota's (firmware)are also software. They are basically roms with other potential firmware pieces like hboots and radios. However, ota's should never be accepted while you are rooted. Ota's could have adverse affects on a phone. Usually Ota's will close any previous exploit that was used to gain root access. So there is potential that if you accept an ota while you are rooted you could be unrooted with no way to re-root as the exploit was closed. Ota's also need a stock recovery to get installed so in some cases, it might not even work on a rooted phone as it will have a custom recovery. The easiest way to get the ota is to wait for the devs to cook up a rom for it. They can usually get a stock rooted ota rom out before the official release. Or the devs will cook the latest ota into the next release of their rom that they already have out.

    Since the HTC Evo 4g is an android device, it operates under Googles android os using Google's proprietary apps (ie gmail, google maps, etc.). Google has named their android os and their updated software after desserts. It started with Cupcake then Donut, Eclair, Froyo, Gingerbread, Honeycomb(tablets only), Ice Cream Sandwich, and now Jelly Bean. If you noticed that they are alphabetical. I'm not sure what the letters A or B was. Maybe they were test builds and did not make the official release. Anyways.....

    There are two types of roms. There is AOSP and then there is Sense. Lets see what they are and what are the differences.

    AOSP

    When Google releases the new android os, they will also release the source code. The devs will then use the code to create their own roms. These roms are called AOSP which stands for Android Open Source Project. It is pure android. Manufacturers will eventually release their own version of the latest android os, but they will add their own spin to it to differentiate them from other handsets. Htc for example adds HTC Sense to their phones. Because AOSP roms do not have Sense cooked in, they are thus smaller and sometimes faster then stock.

    Now for a little history lesson. When Google first started out releasing source, devs immediately started working on roms. One of the very first teams to do this was Cyanogen Mod (CM). As the roms that the CM team were putting out were becoming very popular Google quickly took notice. They immediately sent the CM team a cease and desist letter. Basically Google's beef was that the CM team were including Google's proprietary apps cooked into their roms. Both sides eventually came to an understanding in that the CM team could continue making roms but to have Google's apps as a flashable .zip file to be flashed separately from thier roms. And thus gapps was born.

    You will continue to see gapps being flashed separately from their roms until the end of time. They do not want to chance it with Google. Now the dev community is pretty close and usually do not mind sharing code for their roms provided the appropriate credit is given. Thus there are many roms that have come out that uses CM's roms as a base. Sometimes these roms may or may not have gapps included. Some might have it already cooked in so you do not have to flash gapps. Main thing is to read the op and follow directions. It will usually say if you have to flash gapps or not.

    Sense

    Because HTC wants to be able to distinguish itself from the other competitors, they have added their own twist to the android os. They call their version Sense. So what is it? Sense is basically an overlay software that sits on top of the android os. It is basically the Sense launcher and its associated widgets. And because it is on top of the android os, it is much larger then AOSP roms. They tend to be slower, however, there are many awesome devs that have found ways to speed up these roms and make them run smoother then stock.

    There are many versions of Sense that HTC has put out in the past and present. We have Sense 1.0 (which is what the OG Evo has), 2.1, 3.0, and Sense 3.5. Many of these are ported over from other phones.

    Sense 1.0 is what the Evo 4g has and will officially only have.
    Sense 2.1 was ported from the Evo Shift.
    Sense 3.0 some roms were ported from the Evo 3d which introduced the sense carousel
    Sense 3.5 was ported from the HTC Runnymede and Bliss which introduced the quick launch feature.

    OTA Software Versions

    5.07.651.1 gave us the Sprint Connections Optimizer Pocketables – HTC EVO 4G receives OTA update to 5.07.651.1, along with Sprint Connections Optimizer
    4.67.651.3 changed the hboot version to 2.18 and updated the PEEP client with Twitter Sprint Community: 1/19 - HTC EVO 4G Software Update - 4.67.651.3
    4.54.651.1 a security update to correct the CIQ issue. Pocketables – Huge security vulnerability found in HTC EVO devices and Pocketables – All Sprint HTC EVO devices are now receiving OTA security update [Updated]

    Here is a complete list of the official Sprint ota's released by Sprint:
    Sprint Community: HTC EVO 4G: HTC EVO 4G Software Updates

    Kernels

    So what is a kernel and why do I need it? A kernel is basically a piece of software that communicates between the software(the phone's os) and the hardware(the phone). Rather then go into a long winded detailed explanation on what kernels, please read this: http://androidforums.com/evo-4g-all-things-root/389360-kernels-dummies.html.

    Now as far as why you need a kernel....... well you do not really. All custom roms that you flash will come with a kernel. Can't run the phone without one. Usually the dev will either include a stock kernel or they will cook in a kernel that they like. Please read the op for the rom for details as to what kernel is included. Kernels in general has the potential to increase performance and battery life.

    How do i know which one is for me? That is a harder to answer as all kernels will behave differently then others. What works for you, may not work for others.

    But why? Well there are so many variables that can attribute to this discrepancy. For one your signal strength can play a big part in how hard the kernel needs to work. How often you use the phone could factor in. How old your battery is, your cpu settings and governors are among some of the other factors that can play into what the kernel will do for you.

    Main thing is that when you flash a kernel that you give it a few days for the kernel to settle in. Why do I need to do this? Well for one a few days will allow the battery stats that gets compiled allowing the phone to adjust to how the phone is used. Also giving it a few days will allow you to observe how the kernel handles under certain conditions like constantly changing in signal strength, wifi conditions, and plain frequency of use. Also everyone tends to use their phone more with each flash of a kernel and rom so by giving it a few days you will be able to see how day by day your phone's performance and battery life will be. You will not get this from just one day of use. Each day is always different.

    So then which one is for me? Like I said every phone is different so really the only way to find out is to try them all and see. And that is why we have nandroid backups as well.

    One thing you will need to know is that there are different types of kernels. We have kernels for Sense and we have them for Aosp. You will need to know what rom you are on and what type of rom it is. If you flash the wrong kernel then a lot of things can be broken so make sure you pay attention to what you are flashing. Also with Sense there are kernels designed for Froyo and there are kernels designed for Gingerbread in which the same principals apply. Many things will be broken if you flash a Froyo kernel on a Gingerbread Sense rom.
     
    Upvote 0
    Just a FYI that the Kernel links aren't working, but I also want to say thanks for the list AND all the hard work you do. It's easy to tell it's a labor of love !
    Yes, thank you ocn! Very time consuming, I'm sure!
    Didn't quite read thru it all yet, but about the recoveries and radio info...there are probably different .zip files for those who are unlocked (s-on), and those who are s-off correct?
     
    Upvote 0
    hey guys,
    so i know that i have said in the past that i was going to work on the roms/kernel page, but i been pretty busy lately. but today i bring to you a new list. i will do my best to keep it up to date. and if you would like to add a rom to the list then please post it here and i will add it in to the list.

    so here are some of the new roms that were not on the previous list (most are ICS and JB roms):

    oops yeah sorry forgot to mention that it is not finished. i was going to do the kernels later today:eek:

    and no people with unlocked s-on can't flash radios, unfortunately. haven't seen one that was made to be so yet.
     
    Upvote 0
    ok so i added the kernels to the list. i may tweaks some things but it is pretty much done. oh yeah i might look into adding boot manager as well to the utility list.

    i still need to do the staff picks. any suggestions? thinking of mikg(of course), deck's reloaded, tommy's classic, and strike.

    i also moved some of my posts around to make way for a faq section. i will probably go into detail what is the difference on sense vs aosp. differences between sense 1.0, 2.1, 3.0, and 3.5 among other things.

    anything else you guys would like to see please let me know as this is not my guide but our guide.
     
    Upvote 0
    Ahhhhhhh!*&!*:banghead::argh::banghead::argh:&^^@^^@*(!)!__)!)@)(@*&@&*!!

    i had this long elaborate explanations that i typed out for y'all on roms and such. but i accidentally closed my browser. lost it. :hmpf:

    maybe tomorrow i will try and finish it.
    Oh crap, :dontknow: sorry to hear that...thats gotta suck man!:(
     
    Upvote 0
    you got a good thing going here! This should be a one stop shop for Evo4g's :)
    Perhaps I can make a list of essential rooted apps to post here too!

    that would be awesome!!!! post it here and i will add it in to the list. i did not think about apps. good idea:idea: :alberteinstein:
     
    • Like
    Reactions: Mikestony
    Upvote 0
    that would be awesome!!!! post it here and i will add it in to the list. i did not think about apps. good idea:idea: :alberteinstein:
    okee dokee, I'll work on that tomorrow and you can proofread it, add to it, approve it and post it...:D time for bed now tho...thanks for your efforts ocn!
    Tremendously appreciated! For real;)
     
    • Like
    Reactions: ocnbrze
    Upvote 0
    Another great write up for battery calibration is here.
    Personally, I dont calibrate, but for those who do.......
    it was written by oneoftherabble but I cant link it properly without the viewer being logged into Tincandroid website....it was an awesome write up
    When I try to link it here, it just goes to the log on page to Tincandroid.
    Cant figure it out.?
    I could copy/paste it, but I dont think he would be ok with that, I don't know if I would be "infringing" on something by copy/pasting??
     
    • Like
    Reactions: ocnbrze
    Upvote 0
    Another great write up for battery calibration is here.
    Personally, I dont calibrate, but for those who do.......
    it was written by oneoftherabble but I cant link it properly without the viewer being logged into Tincandroid website....it was an awesome write up
    When I try to link it here, it just goes to the log on page to Tincandroid.
    Cant figure it out.?
    I could copy/paste it, but I dont think he would be ok with that, I don't know if I would be "infringing" on something by copy/pasting??
    pm me the link, i'll look into it.

    gonna add it in.

    thanx

    edit: DONE!
     
    Upvote 0

    BEST TECH IN 2023

    We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

    Smartphones