[Nexus 7 Android Development] eng.stk:
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 grouper, so I build always with latest Linaro.

Code is based of android-tegra3-grouper-3.1-jb-mr2 plus franco commits and other useful and powerful picks.

Kernel features:

Build on Lubuntu 13.04 x86_64

Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)

Full -O3 support (SLUB allocation), with cpu and target flags enhanced, linaro build improvements, etc

Based on franco nightlies+, cherry-picks on demand

Merged from Linux 3.1.10

MultiROM support (kexec)

zRAM disabled

USB-OTG, USB Audio and 3G Dongle support

Full USB network support, updated ASIX AX88* driver to version 4.8

Enhanced performance and battery patches (deadline+interactive)

Several TCP methods (westwoood default)

Several I/O control (deadline default, 512 buffer)

CPU governor tunables (default intereactive 204-1300MHz for battery and performance),

Use amazing hotplug routines by [MENTION=3292224]franciscofranco[/MENTION], with Hotplug Control

FSYNC, WiFi high performance and Smart DImmer on/off

GPU Scaling controls (GPU OC available, 416MHz default battery and performance)

MPU voltages tunables with UV tables

Tweaked Ramdisk for AOSP, CM 10.2 and PA

Will try to port Sweep2wake to grouper in future

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

FOR JB 4.3: Download Purified.Kernel_r133_grouper.zip, flash and profit :highfive:

CHANGELOG:

[B][COLOR="Red"]Blue Panda r130:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Remerged CM10.2 grouper kernel commits, found some derps.
[*]Enabled some missing CPU Governors
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r130:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Merged CM10.2 grouper kernel commits
[*]Compilation tweaks and small fixes
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r114:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Small fixes
[*]Improved support for USB audio
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r113:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Tweaked Ramdisk for AOSP, CM10.2 and PA (didn't test this last one, just try)
[*]Superuser and SuperSU problems are past, full support now
[*]Small Ramdisk performance changes
[*]Support for USB audio
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r104:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)
[*]Initial support for JB 4.3
[*]Merged from Franco nightly r75
[*]MultiROM support
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r77:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)
[*]Some small improvements to compilation and fixes
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r70:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with Linaro 13.07 gcc 4.8.2 (arm-gnueabi by [MENTION=4825437]Christopher83[/MENTION])
[*]Franco latest commits
[*]Some small improvements to compilation and fixes
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r66:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Merged updated ASIX AX88* driver to version 4.8
[*]Latest franco commits
[*]Some small improvements and fixes
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r65:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Latest franco commits
[*]Some improvements and fixes
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r64:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Linaro 13.06 gcc 4.8.2 builded
[*]Merged from latest franco commits
[*]Disabled zRAM (not seeing benefit from it on my tests)
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r55:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with arm-eabi Linaro 13.06 GCC 4.8.2
[*]Tweak configs and compiler settings
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r52:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build full -O3 with Linaro 13.06 GCC 4.8.2
[*]SLUB memory management build
[*]Merged Linux 3.1.10 (franco based)
[*]Latest franco r65
[*]zRAM enabled
[*]MultiROM support (kexec)
[*]Several TCP Congestion Control (westwood default)
[*]I/O scheduler tunables (default 512 deadline, 1024 advised for performance)
[*]CPU governor tunables (default intereactive 204-1300MHz for battery and performance), Hotplug Control, MPU voltages tunables
[*]WiFi high performance, Smart Dimmer, FSync GPU Scaling controls (GPU 416 default battery and performance)
[*]Tweak configs and compiler settings
[/LIST][/COLOR]

[B][COLOR="Red"]Blue Panda r44:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Using outstanding franco kernel base
[*]Merged Linux 3.1.10 changes
[*]Fixed and improved Linaro 13.05 gcc4.8.1 build.
[*]Merged from latest franco r64 and picked some tweaks from a couple sources
[*]zRAM enabled
[*]Optimizations to makefile, defconfigs and compiler in order to streamline final build
[*]Will try to port Sweep2wake to grouper in near future :fingers-crossed:
[/LIST][/COLOR]

Thanks to [MENTION=3292224]franciscofranco[/MENTION], [MENTION=3332811]faux123[/MENTION], [MENTION=702102]LaboDJ[/MENTION] [MENTION=4195844]show-p1984[/MENTION], [MENTION=2687601]Metallice[/MENTION], [MENTION=3685904]anarkia1976[/MENTION]

Special thanks to [MENTION=1982207]DariosF[/MENTION] and [MENTION=4545027]ciprianruse88[/MENTION], for the friendship, initial push, knowledge and art.

Kernel files hosted @ nexus4.longren.org, kindly provided by [MENTION=4187607]tlongren[/MENTION]. Powered by vpsstat.us

Extra: Awesome signature and wallpaper by [MENTION=4545027]ciprianruse88[/MENTION]

source github