• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[JB 4.2][KERNEL][CWM&TWRP]Mackay kernel 0.399Final (14-Aug-2013)

Which recovery would you prefer

  • CWM

    Votes: 85 60.3%
  • TWRP

    Votes: 56 39.7%

  • Total voters
    141
  • Poll closed .
Search This thread

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,299
16,086
Xiaomi Mi Mix 2S
Just like for CM9&CM10, I started making a CM10.1 kernels. The philosophy is the same: stock plus a few extras

This kernel is based on my CM10 Mackay kernel.

If you like a CM10.1-based ROM with the Mackay kernel included, there is also Mackay ROM:
http://forum.xda-developers.com/showthread.php?t=2024269

Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind) , I learned a lot from all of you!

Changelog 0.399 compared to previous release (0.341)
-Final build for JB4.2
-linux v3.0.90

On 2.7.0+ Mackay ROMs, BLN/recovery/navbar can be activated in Mackay settings*

On other roms, install the kernel, reboot, open /data/local/mackay/bln/recovery/navbar and change the 0 for 1. Then reboot:
bln (set to 1) BLN will be activated
recovery (set to 1) CWM will be activated
navbar (set to 1) navbar will be activated
As an alternative, Bejda developed a script for Mackay settings:
http://forum.xda-developers.com/showpost.php?p=41729828&postcount=953

All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/showthread.php?t=2098133
-Christopher86's cortex-A8 optimized Linaro toolchain (June version)
-O3 optimization
-updated to linux kernel version 3.0.90
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Disabled swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]


*“Settings>Mackay Settings” only available with Mackay ROM 2.7.0+
*also available through the Galaxy S & Mackay app in the launcher

bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.5 & TWRP 2.6-beta)

CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange

TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*

*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery

Downloadable with CMC & voodoo colour:
https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/

Source code: https://github.com/kasperhettinga/samsung-kernel-aries/commits/mackay-cm101

This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself

Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads

Download (TWO flavours can be download: CMC=CM stock colour or VC=Voodoo Colour :)):
http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468

For those who want to theme TWRP (or simply get rid of the orange ;)), erpurohit made a TWRP theme:
http://forum.xda-developers.com/showthread.php?t=2262937

This version can only be used on JB4.2-based ROMs

FAQ
Q. I can't change governor in NStools (or any similar app)
A. Go to recovery, mount data & datadata partition, then fix permission. You can also install the fix permissions app to this for you: http://bit.ly/YxPgLD

Q. Process x (e.g. mediaserver/phone) is eating 50+% of my battery, what should I do?
A. Go to settings>apps>all and find the app which is causing the battery drain. Then delete app data and reboot phone. If it does not help, you can combine this step with clearing dalvik cache.
 
Last edited:

alb3rtt

Senior Member
Mar 28, 2011
1,360
751
Melbourne
Will try and report on my experience with this kernel :)

To install do I just install like any other kernel or do I need any libs, etc.
Sent from my GT-I9000 using xda app-developers app
 
Last edited:

Sharken

Senior Member
Oct 15, 2010
60
10
Really like the overclock options of 1200/1400, but wifi doesnt work in this kernel.

I saw that pawitp added another tweak to enable wifi at https://github.com/pawitp/android_k...mmit/c3af7954523610e9df0abff656fe93095361d2dc

Has this patch been included in the kernel ?

EDIT:
This is the workaround i currently use for enabling WIFI:
1. Turn off phone.
2. Take out SD card.
3. Turn on phone and let it start up properly.
4. Insert SD card.
5. Enable SD card in settings.
 
Last edited:

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,299
16,086
Xiaomi Mi Mix 2S
Does this kernel support the battery charging limit, as explained here:

http://forum.xda-developers.com/showthread.php?p=34998863

Sent from my GT-I9000 using xda app-developers app
Yes, use NSTools to set the charging limit

Will try and report on my experience with this kernel :)

To install do I just install like any other kernel or do I need any libs, etc.
Sent from my GT-I9000 using xda app-developers app
All necessary files are included, so just flash and be happy :)
No need to wipe anything (like cache or anything). Clean and simple :)

Really like the overclock options of 1200/1400, but wifi doesnt work in this kernel.

I saw that pawitp added another tweak to enable wifi at https://github.com/pawitp/android_k...mmit/c3af7954523610e9df0abff656fe93095361d2dc

Has this patch been included in the kernel ?

EDIT:
This is the workaround i currently use for enabling WIFI:
1. Turn off phone.
2. Take out SD card.
3. Turn on phone and let it start up properly.
4. Insert SD card.
5. Enable SD card in settings.

I will build a new kernel version based on the latest wifi-fixes of pawitp later today.
 
  • Like
Reactions: Sharken

alb3rtt

Senior Member
Mar 28, 2011
1,360
751
Melbourne
First impression. Great speed, love the boot splash screen and great battery. Will test more later but loving this kernel so far. Great work dude :)

Sent from my GT-I9000 using xda app-developers app
 

Top Liked Posts

  • There are no posts matching your filters.
  • 121
    Just like for CM9&CM10, I started making a CM10.1 kernels. The philosophy is the same: stock plus a few extras

    This kernel is based on my CM10 Mackay kernel.

    If you like a CM10.1-based ROM with the Mackay kernel included, there is also Mackay ROM:
    http://forum.xda-developers.com/showthread.php?t=2024269

    Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind) , I learned a lot from all of you!

    Changelog 0.399 compared to previous release (0.341)
    -Final build for JB4.2
    -linux v3.0.90

    On 2.7.0+ Mackay ROMs, BLN/recovery/navbar can be activated in Mackay settings*

    On other roms, install the kernel, reboot, open /data/local/mackay/bln/recovery/navbar and change the 0 for 1. Then reboot:
    bln (set to 1) BLN will be activated
    recovery (set to 1) CWM will be activated
    navbar (set to 1) navbar will be activated
    As an alternative, Bejda developed a script for Mackay settings:
    http://forum.xda-developers.com/showpost.php?p=41729828&postcount=953

    All features compared to stock kernel:
    Features:
    -Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/showthread.php?t=2098133
    -Christopher86's cortex-A8 optimized Linaro toolchain (June version)
    -O3 optimization
    -updated to linux kernel version 3.0.90
    -SLQB memory allocator (default, should be slightly faster)
    -XZ compression of kernel & initramfs
    -395MB RAM
    -SIO scheduler
    -Added Lagfree governor
    -ROW scheduler (tweaked, default scheduler)
    -FIOPS scheduler (tweaked)
    -XZ compression of kernel & initramfs
    -395MB RAM
    -many improvements to IO schedulers in general
    -Deadline tuning (thanks to DerTeufel)
    -Ondemand tuned (default governor)
    -SmartassV2 governor
    -Interactive governor (updated to android 3.4 code + fixes)
    -Wheatley & Lulzactive governors
    -Conservative tuned
    -Call volume hack (use “Settings>Mackay Settings”* to set volumes)
    -Reduced battery polling interval
    -Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
    -WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
    -Battery life extender (set through “Settings>Mackay Settings”*)
    -CustomVoltage (set using NSTools)
    -BLN (can be enabled through “Settings>Mackay Settings”*)
    -USB OTG support (needs external power supply)
    -1100-1400MHz OC steps
    -Custom kernel splash (Thanks to Malcho)
    -Updated charging logo to match open charger
    -Disabled swap & zram
    -Improve memcopy/memmove
    -Improve the performance of memcpy and memmove
    -Kill task closest in size to memory needed to free
    -LOAD_FREQ (4*HZ+61) avoids loadavg Moire
    -Entropy tweaks: http://lwn.net/Articles/489734/
    -backport CPUIDLE from 3.5
    -arm/crypto: Add optimized AES and SHA1 routines
    -Unaligned CPU access
    -Updates to binder
    -Improvements to RWSEM code
    -Improvements to binder code
    -Improvements to tmpfs
    -Added frandom (much faster random number generator)
    -Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
    -Updated wifi driver to 5.90.195.114
    -Updated GPU driver to DDK [email protected]


    *“Settings>Mackay Settings” only available with Mackay ROM 2.7.0+
    *also available through the Galaxy S & Mackay app in the launcher

    bootable/recovery:
    -Mackay recovery (based on CWM 6.0.3.5 & TWRP 2.6-beta)

    CWM:
    -Clear NSTools settings
    -Clear init.d settings
    -Show battery status in recovery
    -Aroma FileManager
    -Include using soft keys to navigate the menu (thanks fishears for the idea)
    -Enable holding keys for repeated presses
    -Themed orange

    TWRP:
    -Themed orange
    -Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
    -Build in a script to reboot from twrp to cwm*

    *To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery

    Downloadable with CMC & voodoo colour:
    https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/

    Source code: https://github.com/kasperhettinga/samsung-kernel-aries/commits/mackay-cm101

    This is a freshly started project. Ideas for improvements/additions are welcome but:
    1. I try to stay close to stock
    2. The time I spend on features depends on how much I like them myself

    Credits:
    -teamhacksung/pawitp for making CyanogenMod work on our ancient phone
    -stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
    -rootax for providing a high-speed server for high quality downloads

    Download (TWO flavours can be download: CMC=CM stock colour or VC=Voodoo Colour :)):
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

    For those who want to theme it even further, Bejda made a Mackay splash screen!
    http://forum.xda-developers.com/showthread.php?t=2214468

    For those who want to theme TWRP (or simply get rid of the orange ;)), erpurohit made a TWRP theme:
    http://forum.xda-developers.com/showthread.php?t=2262937

    This version can only be used on JB4.2-based ROMs

    FAQ
    Q. I can't change governor in NStools (or any similar app)
    A. Go to recovery, mount data & datadata partition, then fix permission. You can also install the fix permissions app to this for you: http://bit.ly/YxPgLD

    Q. Process x (e.g. mediaserver/phone) is eating 50+% of my battery, what should I do?
    A. Go to settings>apps>all and find the app which is causing the battery drain. Then delete app data and reboot phone. If it does not help, you can combine this step with clearing dalvik cache.
    38
    Changelog 0.331 compared to previous release (0.327)

    -Updated to linux v3.0.83
    -Small improvements to interactive
    -SLQB memory allocator (default, should be slightly faster)
    -Added Lagfree governor
    -Deadline tuning
    -Reduced RAM usage of logger
    -Updated wifi driver to 5.90.195.114
    -Updated GPU driver to DDK [email protected]
    -CWM updated & bugfixed as of today (upstream)
    -New AROMA Filemanager (smaller and better)
    -June version of the toolchain

    Download (TWO flavours can be download: CMC=CM stock colour or VC=Voodoo Colour :)):
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/
    35
    Busy with TWRP backup/restore. Didn't solve it yet, but found a few leads. Anyway, here is the latest update.

    Changelog 0.318 compared to previous release (0.316)

    -Update to v3.0.80
    -Small upstream CWM updates
    -Minor TWRP updates (backup/restore still not functional)

    Download (TWO flavours can be download: CMC=CM stock colour or VC=Voodoo Colour :)):
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

    For those who want to theme it even further, Bejda made a Mackay splash screen!
    http://forum.xda-developers.com/showthread.php?t=2214468

    For those who want to theme TWRP (or simply get rid of the orange ;)), erpurohit made a TWRP theme:
    http://forum.xda-developers.com/showthread.php?t=2262937

    This version can only be used on JB4.2-based ROMs
    31
    Updated kernel online!

    Changelog 0.327 compared to previous release (0.322)

    -Updated to linux v3.0.81
    -TWRP updated (add back run app option in advanced settings, build in rebootcwm.zip script*)
    -CWM updated & bugfixed as of today (upstream)

    Download (TWO flavours can be download: CMC=CM stock colour or VC=Voodoo Colour :)):
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

    For those who want to theme it even further, Bejda made a Mackay splash screen!
    http://forum.xda-developers.com/showthread.php?t=2214468

    For those who want to theme TWRP (or simply get rid of the orange ;)), erpurohit made a TWRP theme:
    http://forum.xda-developers.com/showthread.php?t=2262937

    This version can only be used on JB4.2-based ROMs


    FAQ
    Q. I can't change governor in NStools (or any similar app)
    A. Go to recovery, mount data & datadata partition, then fix permission. You can also install the fix permissions app to this for you: http://bit.ly/YxPgLD

    Q. Process x (e.g. mediaserver/phone) is eating 50+% of my battery, what should I do?
    A. Go to settings>apps>all and find the app which is causing the battery drain. Then delete app data and reboot phone. If it does not help, you can combine this step with clearing dalvik cache.
    25
    Changelog 0.264 compared to previous release (0.260)

    -Update to linux verison 3.0.66
    -Available with TWRP (updated to 2.4.2.0) or CWM (updated to 6.0.2.8)

    Download (EIGHT flavours can be download: VC=Voodoo Colour, BLN=BLN & choice of CWM or TWRP recovery :)):
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

    This version can only be used on JB4.2-based ROMs