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!
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
- 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
- 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
- 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:
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