FORUMS
Remove All Ads from XDA

[KERNEL][AOSP] 2.6.32.26-invisiblek #28

1,582 posts
Thanks Meter: 5,909
 
Post Reply Email Thread
This kernel is for AOSP-based Froyo roms on the HTC Incredible
Go here for Gingerbread kernels by me
I am in no way responsible for what happens to your phone as a result of flashing this or any kernel.
(i do test everything on my phone first though )


Do not flash with ROM Manager, it has been known to give very strange issues on this phone, boot into recovery and manually flash it.

Quote:


Confirmed Working On:
- CyanogenMod 6
- CyanogenMod 7
- Ruby
- Ultimate Droid
- MIUI
- Conical ROM
- Evervolv
- OMGB
- [others? should work with all aosp-based roms]

Quote:

FEATURES:
- CFS
- HAVS
- TinyRCU
- smartass governor
- sd card fix
- fast charge
- undervolted, overclockable (not overclocked by default)
- 128 min screen on / 384 max screen off
- multi-touch with up to 10 3 points recognized (thanks tchebb!) (source) (MUST have ClockworkMod 2.5.0.5 installed for this feature to work. why? i dont know...someone is looking into it...) (also, to test it, use "pointer location" in dev tools on cm, or get "multitouch test" by greenbot on the market) also, it will work with emulators like nesoid!)

I started with chad0989's source from here:
http://forum.xda-developers.com/showthread.php?t=848453
Go there for the kernel for sense-based roms.

Known Bugs/Future Features:
- integrated wifi tether
- adb wireless/wifi file explorer
- fast charging
- FM Radio
- [others? please post about them!]


I recommend wiping dalvik any time you flash a kernel! (it's under advanced in recovery) If you haven't, don't bother posting about issues!

Download - #28
Mirror

Download - #21
Mirror

Download - #18
Mirror

Download - #17

Mirror

Download - #16 - wifi fixed, integrated wifi tether - thanks big vinylfreak89!
Mirror

Quote:

CHANGES

#32
- slightly more agressive on undervolting
- beginnings of experimentation for higher freqs (not yet implemented)
- merge newest version of yaffs2 (thanks chad0989)
- fix some EXT4 issues for future implementation (thanks chad0989)

#31
- revert #30

#30
- broken - tried icache flush again. it appears the important line in the patch is already included in our kernel

#29
- added zodttd's icache flush patch source

#28
- havs back in
- multi touch down to 3 points (should help with some phones having issues) (for some reason you also need clockworkmod 2.5.0.5 installed for more than 2 points. odd? yes, weird? yes, do i know why? no)

#25 (testing)
- revert back to #18
- dumped havs
- no battery patches
- 384 max screen off
- tchebb's multi-touch patch

#24 (testing)
- dumped all battery patches
- 384 max screen on freq (to fix the lag when receiving a call)

#23 (testing)
- dumped havs

#22 (testing)
- ms79723's newer battery fix

#21
- adds the 3-10 multi-touch points from tchebb

#20 (testing)
- adds 128mhz back in, revert's 19's patch

#19 (testing)
- another bump charge fix attempt

#18
- revert the non-fix for 100-90% battery life drop
- revert swap reason and because it doesnt work and because we have plenty of ram
- set 245mhz as min while screen is on (dunno why i didnt have this before)

#17
- fixes the 100%-90% quick drop of battery life
- swap enabled

#16
- vinyfreak89's build. all is working here!

#15
- MIA

#14
- bastard child of an attempt at fixing wireless :P

#13
- fast charge fix

#12 (the phone is still behind one build number, will be fixed on next build. i promise!)
- fixed that damn default governor (disabled ondemand altogether)

#11 (build #10 according to phone)
- patched up to chads 11/28 build
- tinyrcu
- HAVS
- minor changes to smartass
- minor changes to voltages

#10 (build #9 according to phone)
-- Initial public release
- 2.6.32.26 - off chad0989's source (thanks!)
- smartass governor
- oc/uv
- cyanogen's patches (thanks!)

Quote:

CREDITS:
- cyanogen for his patches
- chad0989 for his modified kernel source
- vinylfreak89 for guidance and big helps!
- seanzer for telling me where to double-check myself, guidance and all around being awesome
- tchebb for the multi-touch patch
- zodttd for the icache flush fix
- ms79723 for battery fixes
- creators of HAVS, smartass governor and anyone else who contributed to the bunches of patches that this kernel has received
- Linus and the entire linux community
- Google
- HTC
- [Others? im sure there are...]

Enjoy!
If you have benefited from my work, please consider buying me a beer! (Donation link on the left, below my name)

FAQ
Quote:

Q: What is the smartass governer?
A: The smartass governer drops drops the max cpu frequency when your screen is off. It is effective in saving battery life. Read more about it here

Q: Will this work with [ROM]?
A: Maybe. There is a list of what roms this kernel is known to work with near the top of the original post. Refer to your Rom's OP to see if it is sense or aosp-based. If it is sense-based, check here for the kernel that chad made (which is what this is based off). If it is aosp-based and not listed here, please do a nandroid, try the kernel and report back!

Q: Should I use setCPU or any other cpu overclocking program?
A: Up to you, it isn't needed. I use OS Monitor WITHOUT root ability enabled to monitor the cpu's settings. This kernel has the smartass governor which will automagically downclock your cpu's max frequency while your screen is off.

All my source is at Github
The Following 31 Users Say Thank You to invisiblek For This Useful Post: [ View ]
 
 
28th November 2010, 09:27 PM |#2  
DS36's Avatar
Senior Member
Flag Florida
Thanks Meter: 28
 
More
Sir thank you so much for this
My hats off to you
Fyi the latest cm6 nightly has sick battery life for some reason so check out out

Again thank you I will flash this when I get home and give feed back

Sent from my ADR6300 using XDA App
The Following User Says Thank You to DS36 For This Useful Post: [ View ] Gift DS36 Ad-Free
28th November 2010, 09:29 PM |#3  
chemical1der's Avatar
Senior Member
Iron
Thanks Meter: 18
 
More
Quote:
Originally Posted by invisiblek

started with chad0989's source from here:
http://forum.xda-developers.com/showthread.php?t=848453
go there for a features list
not to steal his thunder or anything, its an awesome kernel, but i figured i would make this thread to support the aosp version
basically what ive done is take his kernel source and apply cyanogen's patches to it

known bugs:
integrated wifi tether (wireless tether for root users works)
others?

Download

Github

enjoy!

Just flashed this and so far so good. Phone feels super snappy. Will report back with battery stats later.

Question: Is this like chad0989's in that we don't need a screen-off profile in setcpu?

nice job dude!!!
28th November 2010, 10:33 PM |#4  
wwjdd44's Avatar
Senior Member
Flag Deep South
Thanks Meter: 37
 
More
just flashed it and have a question..........your title says #10 and on the phone it says #9.......any difference worth noting??
28th November 2010, 10:43 PM |#5  
fillyo's Avatar
Senior Member
Thanks Meter: 71
 
More
Will this work with Skyraider 3.3.4?
28th November 2010, 10:57 PM |#6  
shoman24v's Avatar
Senior Member
Fresno, CA
Thanks Meter: 50
 
More
Any reason for the larger size? I am running Ruby, but I see it has CM6 optimzations. Will this work for Ruby also?
28th November 2010, 11:02 PM |#7  
Quote:
Originally Posted by chemical1der

Question: Is this like chad0989's in that we don't need a screen-off profile in setcpu?

yes it has the "smartass" governor, which drops the max cpu speed on screen off

Quote:
Originally Posted by fillyo

Will this work with Skyraider 3.3.4?

will not work with skyraider, check first link in op for sense kernel that chad made

Quote:
Originally Posted by shoman24v

Any reason for the larger size? I am running Ruby, but I see it has CM6 optimzations. Will this work for Ruby also?

it has almost all cm patches, so very similar to the cm kernel, with some added things, but it should work on ruby. please try and report back


Quote:
Originally Posted by wwjdd44

just flashed it and have a question..........your title says #10 and on the phone it says #9.......any difference worth

my mistake on the build number, il get that squared away on the next build

Sent from my ADR6300 using XDA App
28th November 2010, 11:13 PM |#8  
slorange's Avatar
Member
Flag Granby, MA
Thanks Meter: 3
 
Donate to Me
More
Works on Ruby. Will post more info later.
28th November 2010, 11:29 PM |#9  
shoman24v's Avatar
Senior Member
Fresno, CA
Thanks Meter: 50
 
More
Edit, Phone just rebooted

Well, it works on Ruby, I'll take it for a test drive for the next few days.

In my Gem settings the Min Freq was set to 128MHz with the Max Freq set to 1152MHz. Is this correct. I changed it to 245/998.

Does it have all these features:

Quote:

11/28/2010:

incrediblec-MR3-2.6.32-g9a2fc16 base
Patched up to 2.6.32.26
HAVS/UV
OC up to 1.136
BFQ I/O scheduler
Tiny RCU
CFS scheduler tweaks
GPU+
SD card speed fix
Smartass CPU gov (tweaked a bit) default - screen on minimum now 384
TUN + CIFS modules

28th November 2010, 11:37 PM |#10  
Quote:
Originally Posted by shoman24v

Does it have all these features:

not yet
ill be working on patching up in the next day or two (pretty busy tomorrow)

EDIT: yes, the kernel is overclocked and undervolted a bit, so those frequencies are correct. will run fine at 998 though
28th November 2010, 11:44 PM |#11  
shoman24v's Avatar
Senior Member
Fresno, CA
Thanks Meter: 50
 
More
Quote:
Originally Posted by invisiblek

not yet
ill be working on patching up in the next day or two (pretty busy tomorrow)

Ok, looking forward to the next release
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes