[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] blackburn29:
Welcome to MajesticKERNEL by Blackburn29

This is my first time developing a kernel for a mobile device. As a power user myself, I aim to give the best battery life possible and give users the ability to tweak the kernel to their heart's desire. Not to mention, some phones are picky! So it might take a little tweaking to find the sweet spot! (I personally use Trickster Mod to adjust my kernel settings!)

This kernel is compiled using the LATEST linaro toolchain with -O3 optimizations and device specific tunables.

Here is a screenshot of my battery stats on MK_1.0.4:

Battery drain of ~2%/hr

A list of just a FEW of the available features are:

Slight overclocking up to 1.62GHz

Underclocking to 54MHz

Voltage Control

Built-In Hotplugging interface (Used over MP-Decision)

9 different schedulers to choose from

13 optimized governors to choose from

Ability to disable cores via a sysfs interface

Simple GPU Governor

VFP Optimizations

GPU Overclock to 480MHz

Always UPSTREAM of CM

Fastcharge

Latest Touchscreen Firmware

Cooled OLED Colors

FauxSound

MSM_SLEEPER interface (Max screen off freq control)

Fading LED from DecimalMan

Hardware Key Fade animations from DecimalMan

Increase clock speed to max freq at boot to increase boot times

List of CPU Governors

Badass

PegasusQ

SmartassH3

SmartassV2

IntelliActive

AssWax

Wheatley

Interactive

Conservative

Ondemand

OndemandPlus

Userspace

Powersave

Intellidemand v5.0

Performance

List of Schedulers

noop

deadline

bfq v6

row

cfq

fiops

zen

fifo

sio

List of CONFIRMED ROM compatibillity

CM11

SlimKat

OmniROM

OSE

Beanstalk

Vanir

AICP

How to Flash:

Boot into recovery

Flash the "MajesticKernelvX.X.X.zip" file

Wipe Cache/Dalvik

Fix Permissions

Reboot and Enjoy!

Note: I HIGHLY recommend doing 2 FULL charge cycles after a kernel flash when you wipe the caches. (Ex: 100%-0% uninterrupted, 2 times. I usually run a benchmark for the last ~15% to drain it down to 0.) This will allow android to generate accurate battery statistics for your device. (Google Glass recommends this on the official forums, and I notice a fairly large difference on both my Glass and my phone when doing it)

I'd like to give many thanks to the following people:

PwnCakes193

DecimalMan

imoseyon

faux123

ktoonsez

GideonX

The CM Team

Anyone else I may have forgotten that has contributed to this device's development!

GPL: Source

Changelog:

4/3/14

[*]Sync with CM

[*]Fix a couple wakelock issues

[*]Add Badass governor

3/26/14

Sync with CM

Remove a few unnecessary commits

500Mhz GPU overclock

Longer volume button debounce

Hotplugging tweaks

Using anykernel updater for now until i find time to update the ramdisk

3/24/14

Add OnDemandPlus governor

Remove Smartmax and Smartmax EPS for now

Fix typo in cpufreq makefile

New hashtable implementation for huge_mem

Toggle-able Dynamic FSYNC (Enabled by default)

Add in Advanced TCP Congestion Control (9 available controllers now)

Reduced screen turn-on time

Increased touchscreen sensitivity

Sync with CM

3/21/14

Revert GPS patch

Fix menu key! (Thanks for pointing this out pwncakes193)

Multiple ramdisk additions: update cpufreqs, gpu freq

Add in additional codecs for sound control

3/20/14

Increase to max freq at boot to reduce boot times

memutils optimization. Increase memcpy, memmove, copy_page performance

Reduce overhead when waiting for 2nd CPU to go offline

Fix GPU OC issue

Download Links:

MajesticKernel_1.0.9.zip

XDA:DevDB Information

MajesticKernel, a Kernel for the AT&T Samsung Galaxy S III

Contributors

blackburn29

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 1.0.9

Stable Release Date: 2014-03-26

Created 2014-03-20

Last Updated 2014-04-03