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

Search This thread

blackburn29

Member
Feb 28, 2009
33
43
VpsuSrm.png


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
3e9JulE.png



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
 

blackburn29

Member
Feb 28, 2009
33
43
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
 
  • Like
Reactions: locomay

pberge

Senior Member
Dec 20, 2012
282
199
Piermont, NY
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.
 

phoenix2217

Senior Member
Dec 21, 2010
1,068
249
18518
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.
 

Chuckd610

Senior Member
Aug 8, 2010
1,516
257
Philly, PA
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.
 

blackburn29

Member
Feb 28, 2009
33
43
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 kernel actually has BFQ v5r1... Sorry for the misunderstanding in the commits on git! But also thanks Pwn for the help, I really appreciate it

Is this kernel for all D2 variants or just the ATT family?

All d2 variants! But wait for 1.0.6 that will be out in a few minutes
 
Last edited:
  • Like
Reactions: condor97

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    VpsuSrm.png


    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
    3e9JulE.png



    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
    5
    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.
    4
    MajesticKERNEL 1.0.9


    • 4/3/14
    • Sync with CM
    • Fix a couple wakelock issues
    • Add Badass governor
    4
    I've been having mixed results with battery life with this kernel. Currently I'm using Slimkat rom and i've tried several different combinations or Governor setups but not getting terrific battery life. Anyone getting awesome battery life and wouldn't mind sharing your setup?

    thanks in advance

    I will have a new build out today that fixes a few Mutex wakelocks that were introduced in 1.0.8, which fix a battery drain issue. I don't have my S3 on me at the moment, but I'll test the build when I get home and put it up on here :highfive:
    3
    MajesticKERNEL 1.0.8
    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