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

Root {List} Utilities/Roms/Kernels

ocnbrze

DON'T PANIC!!!!!!!!!
  • May 13, 2010
    40,450
    1
    33,568
    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. I will not be held responsible for things you do to your phone.

    Tools/Utilities
    Shipped Roms/RUU's/Radios
    Roms
    Kernels
    Which rom should I flash?
    This gets asked a lot and I could not explain it any better then Rxpert83.
    so here is his thread: http://androidforums.com/evo-4g-lte...58-what-rom-flash-guide-rom-philosophies.html

    Where do I go to find roms?
    Here are some of the leading dev sites:
    HTC EVO 4G LTE Android Development - xda-developers.
    theMikMik! HTC Evo 4G LTE ROM Development

    Attn: Mods and Guides feel free to edit and add as you like.
     
    ok so this was taken from the og evo list that i did awhile back, but it still applies to this phone.

    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
    I added the kernels, but it looks like you were editing at the same time because it got overwritten. ;)


    I'll keep my nose out of your guide :p

    its all good.

    yeah i'm kind of slowly adding things in. most of it should be done later today.

    guys if you want just post suggestions with links (preferred though not necessary) and i (or any of the guides and mods) will add it in.
     
    Upvote 0
    Upvote 0
    Nice work. :) :) :)

    Suggest renaming where to go for roms to "Leading dev sites for materials found here" and letting go of disclaimer for other sites, or drop the section, either way, your call. IOW, let's restrict our opinions to staff picks in official guides. Personally, I think that's best. Ok to express personal opinions elsewhere.

    Just my opinion. ;) :)

    Also, please break out radios by pointing to our threads where possible in addition to themikmik.com, for our rooters' questions. IOW, rom/firmware revision pairing and our places to let people discuss that pairing. There's a bit of usual firmware confusion and people may be tempted to adopt Evo firmware practices here, not a good idea. Example, going backwards on radio firmware is a cracking bad idea.

    Idea - add warning of when/why to use an RUU? I think partitions are more complex on this phone and RUU tinkering needs some brief disclaimers. Perhaps. :)
     
    Upvote 0
    Should just link the tools and utilities in that guide as well. Lets also try to do a better job on keeping them updated and the links fresh. I remember with the OG that was one of the frustrating things that I ran into outdated ROMS and LINKS. Of course I'll do my part in helping as much as possible.

    yeah it should be easier to maintain from the get go. i will try and hopefully others will to to keep this list up to date. and please as time goes by post any known dead links.

    Nice work. :) :) :)

    Suggest renaming where to go for roms to "Leading dev sites for materials found here" and letting go of disclaimer for other sites, or drop the section, either way, your call. IOW, let's restrict our opinions to staff picks in official guides. Personally, I think that's best. Ok to express personal opinions elsewhere.

    Just my opinion. ;) :)

    Also, please break out radios by pointing to our threads where possible in addition to themikmik.com, for our rooters' questions. IOW, rom/firmware revision pairing and our places to let people discuss that pairing. There's a bit of usual firmware confusion and people may be tempted to adopt Evo firmware practices here, not a good idea. Example, going backwards on radio firmware is a cracking bad idea.

    Idea - add warning of when/why to use an RUU? I think partitions are more complex on this phone and RUU tinkering needs some brief disclaimers. Perhaps. :)

    ok i will add those in sometime later today.
     
    • Like
    Reactions: EarlyMon
    Upvote 0
    Thanks for doing the legwork on this. I'm flashing evil tonight. I would like to see stock kernels/roms listed though, so also.

    Or would that just make it too easy?

    Kernel killed my screen. The going to re flash it without GPU overclocking.

    I was saved by the nandroid I just made, knowing how to do the battery pull with the power button, and how to get to hboot and recovery. A good book to read while things were backing up and loading didn't hurt either.

    I think this underscores the importance of knowing the basic skills of rooting. I mean, a noob like me was able to get out of the mess by my self.
     
    Upvote 0
    Kernel killed my screen. The going to re flash it without GPU overclocking.

    I was saved by the nandroid I just made, knowing how to do the battery pull with the power button, and how to get to hboot and recovery. A good book to read while things were backing up and loading didn't hurt either.

    I think this underscores the importance of knowing the basic skills of rooting. I mean, a noob like me was able to get out of the mess by my self.

    Still getting no screen. Submitted bug report.
     
    Upvote 0
    this is not mine!!!!!!

    ca1ne said:
    Here's the modified stock kernel from software ver 2.13.651.1, flashable through recovery, of course.

    Orginally created by Freeza for the 1.22.65.3 OTA located here: Link
    All credit for ramdisk modifications and init.d scripts goes to Freeza, I am just going to maintain it for future OTA's.

    And Freeza thanks for the permission to continue it and thank you very much for your work on the sgs3 my wife and brother appreciate it greatly.

    Disclaimer:

    Usual: I am not responsible for any bad things that could happen as a result of using this kernel.
    Notation: I have taken over someone else's work, please inform me of any issues that may arise.

    Changelog:

    9/11/12:

    Updated to reflect 2.13.651.1

    Original Freeza Changelog:

    6/8/12:
    Initial release. Modifications will appear here as I type them up.
    6/11/12:
    Added Stock core settings version.
    6/22/12:
    Updated memory management values
    Added modified 70cputweak file from my ROM to apply memory management values and apply single core while screen is off
    Added DimLights
    6/22/12-b:
    Fixed an issue in 70cputweak where the CPU would get stuck @ 384MHz. (Thanks assumption and closeone for the report!)
    7/13/12:
    Updated to reflect 1.22.651.3

    Kernel information:

    EVOLTE_StockMOD2.13.651.1Tweaked.zip: This includes dual core always with minimum freq set to stock at 384MHz, single core @ 384MHz while screen-off, and optimized memory management values.
    EVOLTE_StockMOD2.13.651.1StockCores.zip: It is the same as the Tweaked version but includes Stock core settings and no DimLights.

    [Kernel]9/11/12 StockMOD 2.13.651.1 CoreDuo/ScreenOff Script/MemManagement/DimLights - xda-developers

    added to the list
     
    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