yashsingh1/xdaforums huggingface dataset:
[EVO 4G Q&A, Help & Troubleshooting] babyschmoof:
First off please excuse any typos, as Im in the hosptial (major surgery), so it's hard to type when you have enough morphine in you to kill a cow.

I'm using a nightly from last week, and held off on any updates since I was unconscious. My question is I believe there is a beta kernel that you can load over whatever I installed with the nightlies) that may give me stable 4g? When I run the nightlies, does it load a default kernal everytime as well,that I have been using since the first nightlies? If so, would I have to install this new kernel everytime i do a nightlies?

The kicker question is a attempted a new nightly last night with the Google apps and clear cache selected. As soon as the phone booted up, I got a message that googgle voice was not installed and could not proceed. I then tried fixing permissions and clearing everything. Same Google problem so I restored to pre-surgery backup and all was well again.

Thank you all
[EVO 4G Q&A, Help & Troubleshooting] subcypher:
I can't really offer you an answer, but I did want to wish you a speedy recovery.
[Android Themes] chancellorr:
I can't seem to theme the power control widget in CM7. I had everything working in CM6. Any help? Please and thank you.
[Android Themes] djmcnz:
Why don't people describe the problem?

I've done it with my rom, what's the problem, what are you doing and what are you observing?
[Android Themes] chancellorr:
The problem is nothing is changing. I metamorphed the system.apk.
[Android Themes] es0tericcha0s:
Hi there. I understand your frustration with this, as I ran into this the first time I ported my theme to a Gingerbread rom. 90% of the status bar and pull down notification bar icons are handled in a differently way with 2.3. You'll find these in the SystemUI.apk. Res / drawable hdpi. While at first these seems crazy, it does offer some other bonuses, like being able to change the clock, data, and Clear button text colors via an XML in there as opposed to having to mess with the services.jar. Anyway, hope this helps. :)
[Android Themes] chancellorr:
Thanks but I already did all that. :D I'm trying to theme the Power Control Widget.
[Android Themes] kevin2516:
Isn't the power control widget files in settings.apk? (well it is on cm7). Mine themes fine. (not metamorphing though, just flashable zips)
[Android Themes] chancellorr:
I just gave in and got SwithPro. Thanks anyways guys. :D
[Droid Incredible Android Development] wdfowty:
This should be stickied.

Edit: Suggestion for renaming the title: drop "HTC" and leave it as simply "The Incredible List of .37 Kernels"

just a thought :p
[Droid Incredible Android Development] poetzmij:
Hey bud you forgot Tiamat, i see that you have it included in your mirrors but don't have it listed here, still thanks for the post, makes getting at all the kernels much easier :D
[Droid Incredible Android Development] galaara98:
was still writing :) was a long post and didn't want to lose anything...
[Droid Incredible Android Development] spence341:
Heyitslou has a kernel thread you should check out. He has a number of them listed and some of the Rom dev's are including his in their work.
[Droid Incredible Android Development] galaara98:
Does he have a 2.6.37.x Kernel?
[Droid Incredible Android Development] whewstoosae:
Thanks for compiling this list!

Sent from my CM7 Incredible.
[Droid Incredible Android Development] spence341:
Nope, sorry it s 2.6.32.xx.
[Droid Incredible Android Development] Pons:
In the OP, I'd throw up a link to the respective thread under each individual kernel. Easier to find more info about each kernel.
[Droid Incredible Android Development] SomeGuyDude:
Just to add to the editorialization, Invisiblek's kernels were regarded as possibly the cream of the crop for AOSP Froyo kernels overall, with a superb balance of performance and battery. Over on the MIUI forums, the #28 was by far the most popular kernel choice to go along with that ROM, and his GB kernel pairs up with CM7 beautifully.
[Droid Incredible Android Development] andrew8806:
Reopened thread per agreement with OP to increase traffic to Developer's work/thread with providing forum thread link instead of external link. Will continue to moderate as usual. :p
[Droid Incredible Android Development] galaara98:
Incredible list of 2.6.37.xx kernels, Back in Business

Ok, I fixed up the OP... I am happy for now... probably some grammar and typos. But I think this is a great start. Let me know guys!

Aaron
[Droid Incredible Android Development] mmuzzy:
Thanks for this. I was starting to lose track of all the 37.xx kernels.
[Droid Incredible Android Development] wdfowty:
Seems the sensible solution :)

Kudos. Lookin' good so far.
[Droid Incredible Android Development] jbdan:
Yes thanks so much for organizing and explaining these to the best of your knowledge
[Droid Incredible Android Development] Pons:
Now that it has links to all the threads where people can get much more info on the kernels, I linked it to the CM7 Nightly Thread (if that's ok with you, if not, let me know and I'll remove it). Noticed you didn't have the link to your mirror where people can download it on the OP. Was this intentional?
[Droid Incredible Android Development] cl1ckclack:
So whats everyones favorite so far? im running the invisiblek kernel, and would like to say it has been the best kernel so far.
[Droid Incredible Android Development] wwjdd44:
It should probably be noted that these are AOSP kernels....not Sense....otherwise a good addition.
[Droid Incredible Android Development] SomeGuyDude:
Been taking Chad's for a test run these last few days.

IMO it's pretty much between Chad's and Invisiblek. The Savaged kernel ANNIHILATED my battery life, and Tiamat just won't turn the screen on unless I hit the power button ten times.
[Droid Incredible Android Development] caleris:
I am using Chad 's with MIUI and getting excellent battery life.
[Droid Incredible Android Development] galaara98:
I am using the builtin on nightly 40-41 with ondemand, one screen off profile (ondemand max 384)

Couple of tricks im working with that show great promise

Freeze slacker and maps with titianium (they both launch and download kinda whenever) I just thaw them when I need them (now I use ndrive for navigation, so might not work 4 everyone)

Market app: OSMonitor can show you what apps are making network connections (like launcher pro keeps constant connection)

Also I set my fb, twitter,( and launcher pro fb and twitter) to only sinc like every 4 hours, but manual update via launcher pro friends widget when I want to read.

Anyway im getting 14-16hr on 1500mah pretty consistently
[Droid Incredible Android Development] galaara98:
One other note I believe the builtin is the only current kernel with cifs compiled in versus as a module. I use this constantly, it probably has no effect on battery, but better for speed/stability when accessing windows share.
[Droid Incredible Android Development] wdfowty:
Was that with or without SBC?
[Droid Incredible Android Development] jbdan:
I haven't tried chads yet, but have seen some posted ss's of some astounding battery life results....I take those with a grain of salt.

I've used both slayhers and invisiblek. They are both the same as far as speed, but I get much better battery life with invisibleks via the smartass governor. I've used stock slayher with screen off profile in setcpu and it helps I just prefer not to use setcpu so I opt for bleks.

With CM7 and bleks havs/smartass .37 kernel I get on average about 16-20 hours usage with about 4 hours of awake time with a 1500mah battery. That is about 3 hours screen on, 45 minutes phone calls, 100 or so texts, and 45 minutes of browsing. A mixture of 50% wifi, 50% 3G, enabled data always on 100% and gmail sync, weather every hour sync, and hotmail every hour sync.

This is much less than a sense ROM and kernel, but it is satisfactory. I almost double those times with Inc re-engineered and Lou's #8.
[Droid Incredible Android Development] SomeGuyDude:
So I took the main kernels all for a test ride, most of which at least two days. Here's the fly-by:

First up, the stats: CM7 RC1 and CM7 #39 were my ROMs during all of this. ADW launcher, AMOLED Inc, 11.19 radio, using Cyanogen's settings to OC to 1.07. No SetCPU.

1) Stock slayher kernel. Not much to say. It's a great kernel. Snappy, smooth, works great. Problem is, without smartass and HAVS, the battery just doesn't last.

2) Invisiblek's modded kernel. Probably the best all arounder, which is no surprise. It's butter smooth, has great battery life, and stable as all get out for me (which was the deal-breaker). The biggest quirk I found was that the wi-fi tether didn't seem to hold well.

3) Chad's. This is probably my favorite kernel, in a sense. It loves the low frequencies, so the battery life is stellar, but it's also great performance-wise. However, there were two issues with it. One is that it periodically doesn't want to recognize my SD card on boot and needs a reboot. The other is the annoying number of random reboots I got.

4) Tiamat. Rock solid, pretty smooth. It doesn't offer a whole lot that Invisiblek's doesn't already do, and the poor response with turning the screen on when using smartass is just a buzzkill. Shame, because I loved Tiamat on MIUI.

5) Savaged, with BFS/HAVS/SBC. This was just a disaster for me. I couldn't give it a long test because after flashing I watched my battery drop about 12% in six minutes. With the screen off. It wasn't particularly smooth, either. I'm sure there's a lot of good stuff in there, but it's far too early in development. Keeping an eye on it, though!

That's all for now.
[Droid Incredible Android Development] todd3835:
Ok, my biggest question is this. Do ANY of these offer fast charging. This really is a deal breaker for me. Don't get me wrong, the few I've tried, the battery life is great. My problem is that I work in a nasty dead zone, and my signal goes in and out alot, thus killing my battery. So fast charging is really a priority for me (even more so than actual battery life, since I'm charging a lot anyways).

I also see you said something about Invisblek's .32 that didn't have backports. Do you know if this has fast charging? If it does, what do I loose over not having a .37 kernal (since it doesn't have the backports)?

Thanks for your time, I was actually coming to post a thread like this to keep tabs on the different kernals!
[Droid Incredible Android Development] chad0989:
My new one does. It's almost done.
[Droid Incredible Android Development] past_pluto:
My experiences:

1. Stock gives best battery life when using setcpu screen off profile.

2. InvisibleKs is like incredikernel just uses battery faster for me.

3. Incredikernel is solid. 24 hours life with heavy use on a 1750mAh using smartass.

4. Tiamat is unusable until the screen turn on is fixed.

5. Savaged IDK about b/c it felt sluggish when moving screens and I switched back to stock in less than 15 minutes. I guess it's smartass is more like conservative b/c that's how it acted.
[Droid Incredible Android Development] fortesquieu:
Can anyone tell me if there is a .37 kernel that contains fast charging?

Oops my apology, I just saw a post above me that has this question.
[Droid Incredible Android Development] todd3835:
I know u guys hate being asked about an eta. If u happen to need a tester, let me know :)
[Droid Incredible Android Development] miatamx:
chad's new kernel

Chad has a new kernel out
[Droid Incredible Android Development] galaara98:
he now has 3 iterations ... Chads on roll :)

CM7 enhanced DInc, I'd list my mods, themes, kernel, etc. but I change like 3 times a week.
[Droid Incredible Android Development] galaara98:
bump for chad's #3 02-22-2011 now works with froyo. Also nightly #6 looks like the kernel is 2.6.37.1

CM7 enhanced DInc, I'd list my mods, themes, kernel, etc. but I change like 3 times a week.
[Droid Incredible Android Development] Atlas.rouge:
So we would not want to flash a different kernel over that one since it's a more recent build number? Just checking - I usually flash the nightly and then Chad's latest 37 kernel before rebooting lol.

Sent from my HTC Incredible running CM7.
[Droid Incredible Android Development] galaara98:
Well that depends

If you goto kernel.org and the patch notes between .1 is about a bunch of things you and i probably don't quite understand (so they may or may not be benefitial). But BFS doesn't have a patch for .1 yet and BFQ does not have an OFFICIAL patch (i tested on .1 and it didn't bomb like BFS.) I dont know how to test HAVS, etc because I haven't got into Android kernels, just Ubuntu.

So if you use #6 you get Official kernel 2.6.37.1, if you use Chad 022211 you get Android tweaks...

Aaron
[Droid Incredible Android Development] miatamx:
Thanks

I just wanted to say thanks to the OP for this thread. I find this thread very informative and appreciate the OP's efforts to help DINC users make informative decessions on aviable kernels.
[Droid Incredible Android Development] jtcarnes:
Is there any way I can get back to the stock CM7 kernel? I've gone through a couple of different ones in the last couple of days and battery life SUCKS and they both charge so slowly that an AC charger can't keep up with it running nav... And now I'm getting random reboots...

I really don't want to have to flash over to get the kernel back, but if that's the only option...
[Droid Incredible Android Development] Pons:
That or compile your own from source. That's the only way I know.
[Droid Incredible Android Development] galaara98:
if you had a nandroid that used the stock (i always keep a pristine one just for this) reboot into recovery and Advance Restore Boot only.. That will bring it back

CM7 enhanced DInc, I'd list my mods, themes, kernel, etc. but I change like 3 times a week.
[Droid Incredible Android Development] galaara98:
Tiamat 3.0.4

Bump for New Tiamat Kernel [3.0.4 2/26/11]
[Droid Incredible Android Development] miatamx:
tiamat

Tiamat lag has been fixed
[Droid Incredible Android Development] miatamx:
tiamat version

By mistake.
[Droid Incredible Android Development] miatamx:
tiamat version

The latest version is 3.1.0. Be careful there is also a evolution version. :eek:
[Droid Incredible Android Development] galaara98:
Bump for New Tiamat and Incredikernel

TIAMAT Version 3.1.2

•completely update HAVS implementation (intersectRaven)

•tweak HAVS for stability particular to each platform (caynairb)

•add support for 128Mhz CPU clock speed (cayniarb)

•enable JESUS_PHONE mode by default - enables more OC levels (caynairb) -- (I do not recommend overclocking beyond 1.19Ghz and I will not support any problems caused by overclocking. Each device is unique and may or may not be able to clock to different frequencies)

•cleanup github (cayniarb)

INCREDIKERNEL 02/27/11 - BETA

Patched up to 2.6.37.1

Fixed MultiTouch

Changed to V(R) I/O Scheduler

I would like to start gathering Kernel Terms into the Second Post. Please post the definitions of the most common and not so common Terms or Questions you hear out in the wild and I'll put them in the "Second Post"
[Droid Incredible Android Development] miatamx:
Here is a start for your second post.

:confused:The Brain **** Scheduler (or BFS) is a task scheduler designed for the Linux kernel in August of 2009 as an alternative to the Completely Fair Scheduler and the O(1) scheduler.[2] BFS was created by veteran kernel programmer Con Kolivas[3].

Completely Fair Scheduler

The Completely Fair Scheduler is the name of a task scheduler which was merged into the 2.6.23 release of the Linux kernel. It handles CPU resource allocation for executing processes, and aims to maximize overall CPU utilization while maximizing interactive performance.

In computer networking, Server Message Block (SMB), also known as Common Internet File System (CIFS) operates as an application-layer network protocol[1] mainly used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. It also provides an authenticated inter-process communication mechanism. Most usage of SMB involves computers running Microsoft Windows, where it was known as "Microsoft Windows Network" before the subsequent introduction of Active

In computer Operating systems, Read-copy-update (RCU) is a synchronization mechanism implementing a kind of mutual exclusion[note 1] which can sometimes be used as an alternative to a readers-writer lock. It allows extremely low overhead, wait-free reads. However, RCU updates can be expensive, as they must leave the old versions of the data structure in place to accommodate pre-existing readers. These old versions are reclaimed after all pre-existing readers finish their accesses.
[Droid Incredible Android Development] Hand76:
Can I just ask does anyone have a sense version of this yet? Also on Froyo if possible.
[Droid Incredible Android Development] miatamx:
Chad just posted one. http://xdaforums.com/showthread.php?t=848453

It may be sense.
[Droid Incredible Android Development] miatamx:
Bump Tiamat 3.1.3

Tiamat has just put out 3.1.3 added SBC.
[Droid Incredible Android Development] miatamx:
Slayher update

Slayher has put up an update to his kernel and modules in the status review. Wonder what these changes are:confused:
[Droid Incredible Android Development] chad0989:
Just changes to the kernel from upstream, update to 37.2 basically.
[Droid Incredible Android Development] miatamx:
bump tiamat 3.1.4

Tiamat has a new kernel out 3.1.4 with and without sbc. Also other changes. Things are heating up in the kernels.
[Droid Incredible Android Development] galaara98:
Bump for new Tiamat, and FAQ/Terminology in POST 2 (please share... i would rather gather your thoughts than spew mine...i'll add, just want it to be community)
[Droid Incredible Android Development] daftlush:
There is a second Zen thread that only deals with non-SBC.

http://xdaforums.com/showthread.php?t=976580

In that thread I found...

" SBC - Superior Battery Charging. Google "trickle charging" for explanation.

CFS - Completely Fair Scheduler. Standard CPU scheduler for Android.

BFS - Brain F*** Scheduler. More recent.

HAVS - Hybrid Adaptive Voltage Scheduling. Voltage drops as CPU speed goes down in order to conserve power."

Thought you may want to add it to the glossery.

--

Sent from my Android phone. Please excuse my brevity/typos.
[Droid Incredible Android Development] daftlush:
Also, this was in original Zen thread...

" SavagedZen governor is just a modified smartass, should minimize or eliminate wake up issues, perhaps a bit snappier."

--

Sent from my Android phone. Please excuse my brevity/typos.
[Droid Incredible Android Development] daftlush:
For noobs sake...

"ondemand –Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see “up threshold” in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed.

conservative –Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery.

performance –Available in most kernels. It will keep the CPU running at the “max” set value at all times. This is a bit more efficient than simply setting “max” and “min” to the same value and using ondemand because the system will not waste resources scanning for CPU load.

powersave –Available in some kernels. It will keep the CPU running at the “min” set value at all times.

userspace –A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor."

From SetCPU FAQ.

--

Sent from my Android phone. Please excuse my brevity/typos.
[Droid Incredible Android Development] galaara98:
Bump for New Tiamat and FAQ in Post 2 (keep em coming)
[Droid Incredible Android Development] miatamx:
thank you

Thank you for starting this thread. Yes we could have searched and found the various cm7 rom specs. And yes we could have looked up acronyms. You and the other followers of this thread haved helped us (non unix) flashers make intelligent decessions concerning what we flash. For that I want to thank all of you.
[Droid Incredible Android Development] miatamx:
chads new kernel

Chad's new kernel is out
[Droid Incredible Android Development] miatamx:
rc2

In the change log not yet merged were going to rc2:eek:
[Droid Incredible Android Development] miatamx:
Voltage tinkering has started

http://xdaforums.com/showpost.php?p=11918137&postcount=1648:

Let the smell of burning cpu's and memory chips begin!!!!!!!!!!!!!!

:eek:
[Droid Incredible Android Development] miatamx:
Chad's in front

Looks like Chad is taking the ball and rolling with it. FAST

http://xdaforums.com/showpost.php?p=11919772&postcount=1651

:cool:
[Droid Incredible Android Development] galaara98:
Bump for New Invisiblek #1

AND

New Dedicated NoSBC SavagedZen Thread!
[Droid Incredible Android Development] galaara98:
Bump for AudioBoost Kernel from userjf
[Droid Incredible Android Development] v941726:
slayher has a 2.6.27.3 kernel out now
[Droid Incredible Android Development] miatamx:
chads new 2.27.3

Chad's new kernel is out.:cool:
[Droid Incredible Android Development] miatamx:
Slayher I/O scheduler

Slayher in the open commits is adding a deadline IO scheduler and other tweaks.:eek:
[Droid Incredible Android Development] miatamx:
Deadline IO scheduler

The goal of the Deadline scheduler is to attempt to guarantee a start service time for a request[1]. It does that by imposing a deadline on all I/O operations to prevent starvation of requests. It also maintains two deadline queues, in addition to the sorted queues (both read and write). Deadline queues are basically sorted by their deadline (the expiration time), while the sorted queues are sorted by the sector number.

Before serving the next request, the Deadline scheduler decides which queue to use. Read queues are given a higher priority, because processes usually block on read operations. Next, the Deadline scheduler checks if the first request in the deadline queue has expired. Otherwise, the scheduler serves a batch of requests from the sorted queue. In both cases, the scheduler also serves a batch of requests following the chosen request in the sorted queue.

By default, read requests have an expiration time of 500 ms, write requests expire in 5 seconds.

The kernel docs suggest this is the preferred scheduler for database systems, especially if you have TCQ aware disks, or any system with high disk performance[2].

:cool:
[Droid Incredible Android Development] galaara98:
I cant thank on tapatalk, but I will later, that was an excellent blurb and I put it right into post 2

Also bump for new incredikernel and stock
[Droid Incredible Android Development] miatamx:
Deadline Scheduler

Looks like Slayhers deadline scheduler mode was canned during the merge review. Slayer's change was abandoned. I don't know what the problem was, but maybe he will try again??????????:confused:
[Droid Incredible Android Development] miatamx:
Chad update

http://xdaforums.com/showpost.php?p=12122653&postcount=1767

Chad has updated to 2.6.37.4 and new BFQ-V2 scheduler :eek: