FORUMS
Remove All Ads from XDA

[KERNEL][KITKAT] [LINARO -O3] MajesticKERNEL 1.0.9 - 4/3/14

33 posts
Thanks Meter: 43
 
Post Reply Email Thread


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
  1. CM11
  2. SlimKat
  3. OmniROM
  4. OSE
  5. Beanstalk
  6. Vanir
  7. AICP

How to Flash:
  1. Boot into recovery
  2. Flash the "MajesticKernelvX.X.X.zip" file
  3. Wipe Cache/Dalvik
  4. Fix Permissions
  5. 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:
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
The Following 16 Users Say Thank You to blackburn29 For This Useful Post: [ View ] Gift blackburn29 Ad-Free
20th March 2014, 02:02 AM |#2  
vegasdiceshooter's Avatar
Senior Member
Flag Enterprise Nevada (Las Vegas)
Thanks Meter: 194
 
More
Trying right now

Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app
The Following User Says Thank You to vegasdiceshooter For This Useful Post: [ View ] Gift vegasdiceshooter Ad-Free
20th March 2014, 06:05 AM |#3  
matrixzone's Avatar
Senior Member
Thanks Meter: 3,596
 
Donate to Me
More
Great

Sent from my SAMSUNG-SGH-I747 using Tapatalk
20th March 2014, 12:27 PM |#4  
gvsukids's Avatar
Senior Member
Flag michigan
Thanks Meter: 185
 
Donate to Me
More
What settings do you run with this kernel?

Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app
20th March 2014, 03:30 PM |#5  
OP Member
Thanks Meter: 43
 
Donate to Me
More
Quote:
Originally Posted by gvsukids

What settings do you run with this kernel?

Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app

Pretty much stock settings..

Bfq with 256 Read ahead buffer
Intellidemand
Min freq of 192, max freq of 1512
Screen off freq of 486
Disable MP-Decison
Max power savings (2)
Simple GPU governor
300mhz GPU freq
No uV.
The Following 2 Users Say Thank You to blackburn29 For This Useful Post: [ View ] Gift blackburn29 Ad-Free
20th March 2014, 10:22 PM |#6  
OP Member
Thanks Meter: 43
 
Donate to Me
More
MajesticKernel_1.0.5 - 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
The Following User Says Thank You to blackburn29 For This Useful Post: [ View ] Gift blackburn29 Ad-Free
21st March 2014, 12:01 AM |#7  
Senior Member
Piermont, NY
Thanks Meter: 199
 
More
This looks great, but I just flashed it over the latest Carbon nightly and I get stuck at the kernel boot logo. I had to do a battery pull and flash another kernel in order to boot again.
21st March 2014, 12:17 AM |#8  
Senior Member
Flag 18518
Thanks Meter: 250
 
More
Quote:
Originally Posted by pberge

This looks great, but I just flashed it over the latest Carbon nightly and I get stuck at the kernel boot logo. I had to do a battery pull and flash another kernel in order to boot again.

Well unfortunately 1.0.5 will not flash for me. Status 7. Going to try and redownload and flash again.

As for 1.0.4, it pegged my minimum at 900 and i couldn't lower it. tried on multple ROMS.
21st March 2014, 12:32 AM |#9  
Chuckd610's Avatar
Senior Member
Philly, PA
Thanks Meter: 259
 
More
Quote:
Originally Posted by phoenix2217

Well unfortunately 1.0.5 will not flash for me. Status 7. Going to try and redownload and flash again.


As for 1.0.4, it pegged my minimum at 900 and i couldn't lower it. tried on multple ROMS.


It flashed for me, BUT I get FC's on ANY app that is Google dependent. Email also FC's. This kernel is a no-go for now. I appreciate the efforts from the dev.
21st March 2014, 12:56 AM |#10  
PwnCakes193's Avatar
Senior Member
Flag Somewhere, Someplace
Thanks Meter: 7,427
 
Donate to Me
More
I would suggest switching the BFQ you're using. It's not built for our kernel version! As well as a few other things. I'll PM you some suggestions.
The Following 5 Users Say Thank You to PwnCakes193 For This Useful Post: [ View ] Gift PwnCakes193 Ad-Free
21st March 2014, 02:21 AM |#11  
Ferenczy68's Avatar
Senior Member
Flag Bell, FL
Thanks Meter: 216
 
More
Is this kernel for all D2 variants or just the ATT family?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes