5,599,911 Members 45,986 Now Online
XDA Developers Android and Mobile Development Forum

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

Tip us?
 
eng.stk
Old
(Last edited by eng.stk; 8th October 2013 at 10:23 PM.)
#1  
eng.stk's Avatar
Senior Member - OP
Thanks Meter 3806
Posts: 1,537
Join Date: Mar 2011
Default [KERNEL] [3.4.x] [JB 4.3/4.2.2] [Purified Kernel r172] [Linaro 13.08] [05-09-2013]

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:	10241
Size:	87.7 KB
ID:	2125141   Click image for larger version

Name:	purified sig2 copy 500x100.png
Views:	32367
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, 878 views)



| Device: Nexus 5 | ROM: Purity [tester] | Kernel: Purified Kernel [dev] | Don't forget to hit Thanks |
The Following 135 Users Say Thank You to eng.stk For This Useful Post: [ Click to Expand ]
 
Nucleotide
Old
#2  
Senior Member
Thanks Meter 623
Posts: 1,462
Join Date: May 2011

 
DONATE TO ME
Great to see a dedicated thread for this kernel.

Thanks a lot.

This is the search box. It is located in the top right of each thread. Learn to use it!

Phone: Nexus 5
ROM: Purity
Kernel: Purified Kernel


Find me on:
- Google+
- Twitter
- RaysHQ
The Following 3 Users Say Thank You to Nucleotide For This Useful Post: [ Click to Expand ]
 
ak
Old
#3  
ak's Avatar
Recognized Contributor
Thanks Meter 36096
Posts: 8,447
Join Date: Feb 2011
Location: Ak Land Valley

 
DONATE TO ME
Cool man .... very good work ... welcome into the jungle!



AK
Website: link

Github: link
Twitter: link
Xda N4: link
Xda N7: link
Google+: link
Dirty_v GN: link
Nephilim: link

I do NOT answer technical questions via PM.
Post your question in the correct thread if you want a response.
by morfic:
Just flash over.
Only thing we wipe here is our butts!


The Following 4 Users Say Thank You to ak For This Useful Post: [ Click to Expand ]
 
3dupunk
Old
#4  
Senior Member
Thanks Meter 69
Posts: 210
Join Date: Mar 2013
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
 
jarjar124
Old
#5  
Senior Member
Thanks Meter 2552
Posts: 3,267
Join Date: Apr 2012

 
DONATE TO ME
Awesome to see it's own thread

Sent from my Saber-Tooth mako

Like A Boss
The Following User Says Thank You to jarjar124 For This Useful Post: [ Click to Expand ]
 
ciprianruse88
Old
#6  
ciprianruse88's Avatar
Senior Member
Thanks Meter 9598
Posts: 4,399
Join Date: Mar 2012
Location: Graceland
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: [ Click to Expand ]
 
3dupunk
Old
#7  
Senior Member
Thanks Meter 69
Posts: 210
Join Date: Mar 2013
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: [ Click to Expand ]
 
wong.izzat
Old
#8  
wong.izzat's Avatar
Senior Member
Thanks Meter 152
Posts: 268
Join Date: Jan 2012
I am using latest beta version of uxylon. So far so good and smooth.

Sent from my Nexus 4 using Tapatalk 4 Beta
 
eng.stk
Old
#9  
eng.stk's Avatar
Senior Member - OP
Thanks Meter 3806
Posts: 1,537
Join Date: Mar 2011
Quote:
Originally Posted by ciprianruse88 View Post
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



| Device: Nexus 5 | ROM: Purity [tester] | Kernel: Purified Kernel [dev] | Don't forget to hit Thanks |
The Following 4 Users Say Thank You to eng.stk For This Useful Post: [ Click to Expand ]
 
daviduco
Old
#10  
daviduco's Avatar
Senior Member
Thanks Meter 62
Posts: 403
Join Date: Jul 2011
Location: Madrid
fku works ok with this kernel

The Following User Says Thank You to daviduco For This Useful Post: [ Click to Expand ]
Tags
kernel, linaro, optimized, purified, purity
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes