FORUMS
Remove All Ads from XDA

[KERNEL] [3.4.x] [JB 4.3/4.2.2] [Purified Kernel r172] [Linaro 13.08] [05-09-2013]

6,106 posts
Thanks Meter: 54,127
 
By eng.stk, Senior Member on 18th July 2013, 12:05 PM
Thread Closed Email Thread
Hi guys!

I'm presenting my personal kernel, that started as an addon for Purity ROM, called Purified Kernel.
Now, this project got bigger and has a life of it's own. My nightlies are called Blue Panda and I'm going to share them with you.

All I want is full smoothness, performance and battery on my mako, so I build always with latest Linaro.
Code is based of android-msm-mako-3.4-jb-mr2 plus franco commits and other useful and powerful picks.

Kernel features:
  • Build on Lubuntu 13.04 x86_64
  • Build with Linaro 13.09 (arm-gnueabi- by @Christopher83)
  • Full -O3 support (SLAB Allocation), with cpu and target flags enhanced, linaro build improvements, etc
  • Based on android-msm-mako-3.4-jb-mr2 + franco commits, cherry-picks on demand
  • Merged Linux 3.4.61+
  • Enhanced performance and battery patches
  • Several TCP methods (westwoood default)
  • Several I/O control (deadline default, better with 1024 buffer, 512 is safe)
  • CPU OC with several governors(interactive default, from 192~1836MHz: 348~1512MHz default, 192MHz step on StandBy to save battery)
  • MP decision off and thermald custom (use amazing hotplug routines and thermald by @franciscofranco)
  • Vibrator Strength tunable (70% default)
  • FSYNC on/off and temp limit tunable
  • GPU OC up to 533 MHz (128, 200, 320, 400, 487 and 533 MHz max frequency tunable) and BW tweaks
  • GPU simple governor by @faux123
  • Hotplug and Touch Filter tunable controls (thanks @franciscofranco)
  • UV tables (thanks @mathkid95), minimum 650mV (faster chips say thanks)
  • Gama Control by @faux123 My own tweaked values based on PA Halfbreed)
  • Sweep2wake enabled, unlock/lock screen with gestures (thanks to @show-p1984 and @faux123)
  • Faux Sound Control, with In-call and headphone volume controls
  • Fast Charge toggle (thanks to @motley)
  • Tweaked Ramdisk for AOSP, CM and derivatives
  • BLX tunable (thanks to @mathkid95)


FOR JB 4.2.2: Download Purified.Kernel_r77_mako.zip, flash and profit

FOR JB 4.3 [JSS]: Download Purified.Kernel_r153_mako_*.zip, flash and profit

FOR JB 4.3 [JWR]: Download Purified.Kernel_r172_mako_*.zip, flash and profit

Note: _* stable is GCC 4.7.4 and test is GCC 4.8.2


Download mako_JWRtoJSS_screen_tearing_v1.0_modded_by_eng.st k.zip, make JWR kernel to be JSS ROM compatible (hacky and to test)

Download CM10.2 Unofficial Linaro build with Purified Kernel inside


CHANGELOG:
Code:
Blue Panda r175 (removed):
  • Build with Linaro 13.09 (arm-gnueabi- by @Christopher83)
  • Latest franco r183 commits
  • Merged Linux 3.4.61+
  • GPU and OC/UV tweaks and fixes, BW optimizations
  • Performance and battery tweaks
  • s2w improvements part II (could be better, could be worse - thanks to @ramgear)
  • Disabled some debug options and enabled wakelock stats
  • SOund fixes by @faux123 and @stratosk
  • Fixes from codeaurora, allocators optimizations and bugfixes, other nice stuff (see git - thanks to @anarkia1976 and @LaboDJ)
  • Other smal stuff see git
Blue Panda r172:
  • Totally rebased native JWR, all the features of JSS version but much more streamlined
  • GPU and OC/UV tweaks and fixes, BW optimizations
  • GPU simple governor performance and battery tweaks
  • s2w improvements (could be better, could be worse lol)
  • Latest franco great commits
  • Probably a zip will be made to make this JWR kernel compatible with JSS ROMs :fingers-crossed:
  • And yes, it's blazing fast but be aware, 1836MHz CPU OC is not stable in Antutu (don't know about latest update), can crash or brick your device. You have been warned.
Blue Panda r153:
  • Merged Latest franco r178 commits
  • Enabled faux sound 3.x
  • Small fixes
Blue Panda r152:
  • Added CPU OC from 192~1836 MHz
  • Added aggressive UV tables (thanks @mathkid95), 192MHz step on standby to save battery
  • GPU OC and BW tweaks and fixes
  • Small fixes
Blue Panda r145:
  • Builded stable and test with latest snapshot Linaro 13.08 arm-gnueabi- by @Christopher83
  • Latest CM10.2 mako kernel commits
  • GPU OC up to 533 MHz (128, 200, 325, 400, 487 and 533 MHz max frequency tunable)
  • GPU BW tweaks (thanks to @ramgear)
  • Small fixes
Blue Panda r139:
  • Builded stable and test with latest snapshot Linaro 13.08 arm-gnueabi- by @Christopher83
  • Merged Linux 3.4.59
  • Latest CM10.2 mako kernel commits
  • Latest faux commits on fauxsound
  • sweep2wake: disable on boot
  • Ramdisk tweak
  • Small fixes
Blue Panda r133:
  • sweep2wake: sleep the data thread for 40ms to allow i2c to wake up
  • JWR GPU drivers are available as a separated download, to make my JSS kernel JWR compatible ;) Be aware this is a hack though, could be tricky
  • Added as a separated download CM10.2 Unofficial Linaro build with Purified kernel r133 inside :highfive:
Blue Panda r132:
  • Remerged CM10.2 mako kernel commits, found some derps
  • Enabled more kernel governors (the ones that matter :silly:)
  • Small fixes
Blue Panda r130:
  • Merged Linux 3.4.58
  • Merged CM10.2 mako kernel commits
  • Compilation tweaks, test kernel fixes
Blue Panda r127:
  • Trying to fix kernel panics on test build. Actually both versions are smoother IMO :fingers-crossed:
  • Latest franco r176 commits
Blue Panda r121:
  • Latest franco commits
Blue Panda r120:
  • Hopefully Ramdisk hack is finshed for crossrom compatibility, Superuser and SuperSU full on
Blue Panda r117:
  • Merged Linux 3.4.57
  • Enable modules support
  • Reverted CM and PA changes to Ramdisk (CM is unstable yet, PA went JWR)
  • test build went -O3 again :fingers-crossed:
  • Small tweaks and fixes
Blue Panda r116:
  • Latest franco commits
  • Added BLX
Blue Panda r114:
  • Small fixes
  • GCC 4.8.2 test build with -O2 to check stability
Blue Panda r113:
  • Tweaked Ramdisk for AOSP, CM10.2 and PA (didn't test this last one, just try)
  • Superuser and SuperSU problems are apst, full support now
  • Small Ramdisk performance changes
Blue Panda r107:
  • AnyKernel solution by Koush and motley (thanks @ziddey to bring that up) for su support across all ROMs.
  • Your ROM original kernel must be installed first (cleanflash advised)
  • Release has 2 version: stable with GCC 4.7.4 and test with GCC 4.8.2
Blue Panda r104:
  • Linaro 13.07 GCC 4.8.2 build
  • Merged Linux 3.4.56
  • Small Ramdisk changes
Blue Panda r103:
  • Linaro 13.07 GCC 4.8.2 build (hard work with my friend @anarkia1976, glad he nailed it first :) )
Blue Panda r102:
  • Merged franco r174
  • Performance improvements to CPU and GPU
  • Small fixes and improvements
  • Linaro compiler optimizations tweak
Blue Panda r99:
  • Fixed Superuser and SuperSU compatibility, works with CM10.2 integrated SU
Blue Panda r98:
  • Merged Linux 3.4.55
  • Merged franco r173
  • CPU UV and performance patches
  • FSYNC control
  • Fast charge control
Blue Panda r92:
  • Build with Linaro 13.07 gcc 4.7.4 (arm-eabi official), still very unstable to do a GCC 4.8.2 build
  • Based from franco r171
  • Merge branch android-msm-mako-3.4-jb-mr2 for latest JSS15J ROMS (Purity!)
  • Most of JB 4.2.2 build features, cleaned and margin to improve.
Blue Panda r77:
  • Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)
  • Switch to Sound Control by faux123[/MENTION, deprecated franco sound control
  • Some small improvements to compilation and fixes
Blue Panda r73:
  • Build with Linaro 13.07 gcc 4.8.2 (arm-gnueabi by @Christopher83)
  • Merged Linux 3.4.54 changes
  • Switch to Gama Control by @faux123 (PA Halfbreed values default), deprecated franco colors control
  • Some small improvements to compilation and fixes
Blue Panda r70:
  • Build with Linaro 13.07 gcc 4.8.2 (arm-gnueabi by @Christopher83)
  • Merged Linux 3.4.53 changes
  • Franco nightly r163 merges plus latest commits
  • Some small improvements to compilation and fixes
Blue Panda r66:
  • Latest franco commits (CPU management)
  • Some small improvements and fixes
Blue Panda r65:
  • Merged Linux 3.4.52
  • Latest franco r162 and later commits
  • Some improvements and fixes
Blue Panda r64:
  • Linaro 13.06 gcc 4.8.2 builded
  • Merged Linux 3.4.52+ changes
  • Merged from latest franco r162
  • Re-enabled GPU OC 487.5MHz (not go to max, trying just a little step up, without sacrificing battery and UV. 90% of the time GPU stays @ 128~200MHz with simple governor)
Blue Panda r55:
  • Build with arm-eabi Linaro 13.06 GCC 4.8.2
  • Merged Linux 3.4.51
  • Latest franco M3 commits (awesome smoothness and bat life)
  • Tweak configs and compiler settings
Blue Panda r52:
  • Build with Linaro 13.06 GCC 4.8.2
  • Merged Linux 3.4.50
  • Latest franco r666 commits (hello simple GPU governor :) )
  • Sweep2wake fixes and improvements
  • Tweak configs and compiler settings
Blue Panda r41:
  • Merged Linux 3.4.47 changes
  • Fixed Linaro 4.8.1 test build bugs.
  • Merged some tweaks from @LaboDJ and @anarkia1976
  • Optimizations to makefile, defconfigs and compiler
Blue Panda r38:
  • Reverted 3.4.47 changes (instable in some situations)
  • Tried Linaro 4.8.1 test build (not totally stable yet), don't see improvements over gcc 4.7 build
  • Merged franco to nightly r151
  • Using turbo charged hotplug and tweaks on Interactive and Deadline from franco


Thanks to @franciscofranco, @faux123, @LaboDJ @show-p1984, @Metallice, @anarkia1976, @ramgear, @stratosk
Special thanks to @DariosF and @ciprianruse88, for the friendship, initial push, knowledge and art.
Kernel files hosted @ nexus4.longren.org, kindly provided by @tlongren. Powered by vpsstat.us
Extra: Awesome signature and wallpaper by @ciprianruse88

source github
Attached Thumbnails
Click image for larger version

Name:	blue panda 5.jpg
Views:	10375
Size:	87.7 KB
ID:	2125141   Click image for larger version

Name:	purified sig2 copy 500x100.png
Views:	32493
Size:	44.5 KB
ID:	2125142  
Attached Files
File Type: zip mako_JWRtoJSS_screen_tearing_v1.0_modded_by_eng.stk.zip - [Click for QR Code] (1.03 MB, 1061 views)
The Following 136 Users Say Thank You to eng.stk For This Useful Post: [ View ] Gift eng.stk Ad-Free
 
 
18th July 2013, 12:25 PM |#2  
Senior Member
Thanks Meter: 1,157
 
More
Great to see a dedicated thread for this kernel.

Thanks a lot.
The Following 3 Users Say Thank You to Nucleotide For This Useful Post: [ View ] Gift Nucleotide Ad-Free
18th July 2013, 01:54 PM |#3  
ak's Avatar
Senior Member
Flag Ak Land Valley
Thanks Meter: 69,895
 
Donate to Me
More
Cool man .... very good work ... welcome into the jungle!
The Following 4 Users Say Thank You to ak For This Useful Post: [ View ] Gift ak Ad-Free
18th July 2013, 10:29 PM |#4  
Senior Member
Thanks Meter: 86
 
More
Decided to give it a go, one thing I've noticed is that that my color profile don't load right...I had to go in and adjust it manually. So far so good, will use it for the time being and report back. Thanks btw! I appreciate every dev!

Sent from my Nexus 4 using xda app-developers app
19th July 2013, 12:37 AM |#5  
Senior Member
Flag Brooklyn
Thanks Meter: 4,376
 
Donate to Me
More
Awesome to see it's own thread

Sent from my Saber-Tooth mako
The Following User Says Thank You to jarjar124 For This Useful Post: [ View ] Gift jarjar124 Ad-Free
19th July 2013, 01:04 AM |#6  
ciprianruse88's Avatar
Senior Member
Flag Graceland
Thanks Meter: 9,679
 
More
Awesome my friend !!! It was time for you to go BIG . Purified is top noch kernel :thumbup:

Sent from Inferno
The Following 3 Users Say Thank You to ciprianruse88 For This Useful Post: [ View ] Gift ciprianruse88 Ad-Free
19th July 2013, 04:01 AM |#7  
Senior Member
Thanks Meter: 86
 
More
Been using this kernel since I posted earlier, honestly, I don't really feel nor do I see much difference from franco kernel in regards to speed and fluidity(which is a good thing, imo)....the jury is still out on bat. life as I haven't done my normal routine yet.


Sent from my Nexus 4 using xda app-developers app
The Following User Says Thank You to 3dupunk For This Useful Post: [ View ] Gift 3dupunk Ad-Free
19th July 2013, 11:00 AM |#8  
wong.izzat's Avatar
Senior Member
Thanks Meter: 184
 
More
I am using latest beta version of uxylon. So far so good and smooth.

Sent from my Nexus 4 using Tapatalk 4 Beta
19th July 2013, 12:02 PM |#9  
eng.stk's Avatar
OP Senior Member
Thanks Meter: 54,127
 
Donate to Me
More
Quote:
Originally Posted by ciprianruse88

Awesome my friend !!! It was time for you to go BIG . Purified is top noch kernel :thumbup:

Sent from Inferno

Yeah my friend, now is no turning back
The Following 4 Users Say Thank You to eng.stk For This Useful Post: [ View ] Gift eng.stk Ad-Free
19th July 2013, 05:25 PM |#10  
Senior Member
Flag Madrid
Thanks Meter: 176
 
More
fku works ok with this kernel
The Following User Says Thank You to daviduco For This Useful Post: [ View ] Gift daviduco Ad-Free
19th July 2013, 05:25 PM |#11  
Senior Member
Flag Bangalore
Thanks Meter: 47
 
More
Is this based on the Franco kernel friend?

Sent from my Nexus 4 using xda app-developers app
Thread Closed Subscribe to Thread

Tags
kernel, linaro, optimized, purified, purity
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes