[JB 4.2][ROM]Mackay ROM 2.999 Final (9-Oct-2013)

Which apps would you like to have bundled with Mackay ROM?

  • None, just a clean ROM

    Votes: 39 26.0%
  • Only current non-gapps apps (YouTube HD etc.)

    Votes: 10 6.7%
  • Current = perfect (slimmed gapps+extra apps)

    Votes: 85 56.7%
  • Full gapps + maximum extra apps

    Votes: 16 10.7%

  • Total voters
    150
  • Poll closed .
Search This thread

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,299
16,086
Xiaomi Mi Mix 2S
I have been sharing my CM7/CM9/CM10 builds for some time in several thread, which culminated in the MackayROM. I continue now with JB4.2 from where I am for JB4.1. MackayROM is based on CyanogenMod sources, with several performance enhancements.

About Cyanogen: CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.2 (JellyBean), which is designed to increase performance and reliability over stock Android for your device.
Disclaimer: I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

If you run into errors, I may not be able to solve it!

If you know a solution to a problem, either upload it yourself to Gerrit Code Review or contact me through pm.


The ROM is based on CM10.1 with the following changes:
-Mackay Kernel:
-Set of cherries picked from gerrit (differing by the day)
-Some handmade patches I did myself to the source code

Feature request are OK, but remember:
1. I try to stay close to stock
2. I will not include additional apps, unless they can be build from source
3. The time I spend on features depends on how much I like them myself

Changelog of 2.99 Final compared to previous release (2.13.0)
-Because I am going to move over to JB4.3, this is the final JB4.2 build
-Source code updated 14-Aug-2013
-New kernel 0.399-Final (updated to Linux v3.0.90)
-Updated GPS blobs from CM10.2

Full changelog of 2.99 Final compared to stock CM10.1:
CM10.1 sources of 14-Aug-2013

All features compared to stock kernel:
-Mackay kernel 0.341: http://forum.xda-developers.com/showthread.php?t=2024374
-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 (updated based on code of stratosk)
-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)
-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
-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)
-Many parts of the code build as module to reduce effective kernel size
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
ROM comes with stock colour. Version with voodoo colour can be downloaded from:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

*Available through Settings>Mackay Settings (only available with Mackay ROM 2.4.7+)

bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.3 or TWRP 2.6.0.0)
-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)

Added apps:
-Gapps (small set of gapps)
-AngryGPS

Removed apps:
-VideoEditor & demo VideoFiles

vendor/cm:
-Adapt for custom MackayROM building (bootanimation, ROM&file name)
-Custom bootanimation (Thanks to Malcho)

device/samsung/aries-common:
-Sets app-close to 1000 ms
-Add flags to build TWRP

hardware/samsung:
-F4k 720p patch for bigmem kernels

AriesParts (“Mackay Settings” in Settings menu):
Add mackay kernel settings options:
>WiFi PM mode selection
>BLX settings
>BLN activation
>Navbar selection
>Processor settings (governor/frequencies)
>IO scheduler

frameworks/base:
Option to enable gfx effects
Changed USB page icon from Android to Cid
Set QS panel opening to outer 15% of statusbar
FastCharge toggle for QuickSettings/Powerwidget
Battery bar + Fix Battery bar 2dp and 3dp graphics glitch
RAM bar
SystemUI: Option to display Quick Settings when there are no ongoing notifications
FastCharge Tile & PowerWidget button

Phone:
Transparent incoming call screen

Settings:
Removed user stats
Option to enable gfx effects
Statusbar Clock modding (position, color, date)
Disable on/off toggle button for profiles on Settings main page
Battery bar
RAM bar
WiFi : Add “Forget all networks”
Added option to always pull down quick settings
FastCharge Tile & PowerWidget button



Coming from stock Samsung ROM/CM7:
-The safest way is to flash CM9 first and then flash Mackay ROM. Going directly from Samsung ROM/CM7 to Mackay ROM may lead to loosing IMEI.

Can be flashed on top of any CM9/CM10.0 build:
-Coming from CM9 or CM10-builds with an old/different partition layout (older than 0817, helly bean): your phone will be wiped (except SD card)
-Coming from a recent CM10.0 build (0817 or later): this is a non-wipe update. I advice to wipe, except when coming from MackayROM 1.6.1 or higher
-Any JB4.2/CM10.1 gapps packages should be flashed for Google Play and other google apps (e.g. from http://goo.im/gapps)

-Custom kernels can be used only if specific for JB4.2

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

Downloads:
https://s.basketbuild.com/devs/kasperhettinga/sgs/rom/pre-KK/

Official gapps:
http://goo.im/gapps

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

To download the same kernel, but then with voodoo colour:
https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/

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.

Q. I have problems with Play Store FC
A. Please install a recent gapps package (see e.g. http://goo.im/gapps)

Q. App x misbehaves
A1. If you installed it from Play Store you should report to the author of the app
A2. If it is an app bundled with the ROM, please give me the following information:
-ROM & kernel version number
-Previous ROM & last time you wiped
-Which app
-Describe the problem (how can it be reproduced -> otherwise it is impossible to test for me)
-If possible, make a logcat (e.g. if an app crashes/does something odd, a logcat can help trace back to the origin)
 
Last edited:

H-Body

Senior Member
Jan 19, 2012
324
133
Works very smooth, better than the other 4.2 roms in terms of smoothness. No Fc or other errors, good work :) Is it possible to include a quick settings mod or do you wait until something similar gets merged into cm 10.1? :)
 

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,299
16,086
Xiaomi Mi Mix 2S
Credits should also go for Pawitp for today's Wi-Fi fixhttp://forum.xda-developers.com/showpost.php?p=34883751&postcount=738

//-->

I have no idea what pawitp's wifi fix is. I don't use a wifi fix. Anyway, I am heavily indebted to his work in general!





Works very smooth, better than the other 4.2 roms in terms of smoothness. No Fc or other errors, good work :) Is it possible to include a quick settings mod or do you wait until something similar gets merged into cm 10.1? :)

QS mod is currently under review on gerrit. I'll give it a try anyway tomorrow. This build is just a clean start :)


Verstuurd van mijn GT-I9000
 
  • Like
Reactions: Hampy

Hampy

Senior Member
Jul 23, 2010
229
67
Just flashed 30 min ago, im restoring apps with rom toolbox, wipped everything including system, sd card..all, tomorrow during the day ill put my thoughts here, till now its looking good no probs till now all smooth.
 

saszseb

Senior Member
Jan 30, 2011
4,613
1,018
Hungary, Gy-M-S.
Ah, just a little question, it's cm based so there are toggles and cm option ?

Sent from my GT-I9000 using xda premium

Yes.

---------- Post added at 08:23 AM ---------- Previous post was at 08:15 AM ----------

I have no idea what pawitp's wifi fix is. I don't use a wifi fix. Anyway, I am heavily indebted to his work in general!







QS mod is currently under review on gerrit. I'll give it a try anyway tomorrow. This build is just a clean start :)


Verstuurd van mijn GT-I9000

With some users Wi-Fi is broken which doesn't depend on which kernel to use. E.g. you are using Semaphore and Wi-Fi doesn't work, you can flash pawitp's Wi-Fi_fix to get Wi-Fi working.
 

Hampy

Senior Member
Jul 23, 2010
229
67
External card not showing in pc, wifi , 3g net working fine, gps had a fix even before maps finished loading the graphics first time using gps this morning, the rest all fine, ready for daily use for sure, im keeping this one not going back to 4.1, if its good already in alpha it will be perfect soon.

Just missing all the tweaks that dont exist yet :)
 
Last edited:
  • Like
Reactions: rodman01

Top Liked Posts

  • There are no posts matching your filters.
  • 198
    I have been sharing my CM7/CM9/CM10 builds for some time in several thread, which culminated in the MackayROM. I continue now with JB4.2 from where I am for JB4.1. MackayROM is based on CyanogenMod sources, with several performance enhancements.

    About Cyanogen: CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.2 (JellyBean), which is designed to increase performance and reliability over stock Android for your device.
    Disclaimer: I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

    If you run into errors, I may not be able to solve it!

    If you know a solution to a problem, either upload it yourself to Gerrit Code Review or contact me through pm.


    The ROM is based on CM10.1 with the following changes:
    -Mackay Kernel:
    -Set of cherries picked from gerrit (differing by the day)
    -Some handmade patches I did myself to the source code

    Feature request are OK, but remember:
    1. I try to stay close to stock
    2. I will not include additional apps, unless they can be build from source
    3. The time I spend on features depends on how much I like them myself

    Changelog of 2.99 Final compared to previous release (2.13.0)
    -Because I am going to move over to JB4.3, this is the final JB4.2 build
    -Source code updated 14-Aug-2013
    -New kernel 0.399-Final (updated to Linux v3.0.90)
    -Updated GPS blobs from CM10.2

    Full changelog of 2.99 Final compared to stock CM10.1:
    CM10.1 sources of 14-Aug-2013

    All features compared to stock kernel:
    -Mackay kernel 0.341: http://forum.xda-developers.com/showthread.php?t=2024374
    -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 (updated based on code of stratosk)
    -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)
    -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
    -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)
    -Many parts of the code build as module to reduce effective kernel size
    -Updated wifi driver to 5.90.195.114
    -Updated GPU driver to DDK [email protected]
    ROM comes with stock colour. Version with voodoo colour can be downloaded from:
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/

    *Available through Settings>Mackay Settings (only available with Mackay ROM 2.4.7+)

    bootable/recovery:
    -Mackay recovery (based on CWM 6.0.3.3 or TWRP 2.6.0.0)
    -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)

    Added apps:
    -Gapps (small set of gapps)
    -AngryGPS

    Removed apps:
    -VideoEditor & demo VideoFiles

    vendor/cm:
    -Adapt for custom MackayROM building (bootanimation, ROM&file name)
    -Custom bootanimation (Thanks to Malcho)

    device/samsung/aries-common:
    -Sets app-close to 1000 ms
    -Add flags to build TWRP

    hardware/samsung:
    -F4k 720p patch for bigmem kernels

    AriesParts (“Mackay Settings” in Settings menu):
    Add mackay kernel settings options:
    >WiFi PM mode selection
    >BLX settings
    >BLN activation
    >Navbar selection
    >Processor settings (governor/frequencies)
    >IO scheduler

    frameworks/base:
    Option to enable gfx effects
    Changed USB page icon from Android to Cid
    Set QS panel opening to outer 15% of statusbar
    FastCharge toggle for QuickSettings/Powerwidget
    Battery bar + Fix Battery bar 2dp and 3dp graphics glitch
    RAM bar
    SystemUI: Option to display Quick Settings when there are no ongoing notifications
    FastCharge Tile & PowerWidget button

    Phone:
    Transparent incoming call screen

    Settings:
    Removed user stats
    Option to enable gfx effects
    Statusbar Clock modding (position, color, date)
    Disable on/off toggle button for profiles on Settings main page
    Battery bar
    RAM bar
    WiFi : Add “Forget all networks”
    Added option to always pull down quick settings
    FastCharge Tile & PowerWidget button



    Coming from stock Samsung ROM/CM7:
    -The safest way is to flash CM9 first and then flash Mackay ROM. Going directly from Samsung ROM/CM7 to Mackay ROM may lead to loosing IMEI.

    Can be flashed on top of any CM9/CM10.0 build:
    -Coming from CM9 or CM10-builds with an old/different partition layout (older than 0817, helly bean): your phone will be wiped (except SD card)
    -Coming from a recent CM10.0 build (0817 or later): this is a non-wipe update. I advice to wipe, except when coming from MackayROM 1.6.1 or higher
    -Any JB4.2/CM10.1 gapps packages should be flashed for Google Play and other google apps (e.g. from http://goo.im/gapps)

    -Custom kernels can be used only if specific for JB4.2

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

    Downloads:
    https://s.basketbuild.com/devs/kasperhettinga/sgs/rom/pre-KK/

    Official gapps:
    http://goo.im/gapps

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

    To download the same kernel, but then with voodoo colour:
    https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/

    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.

    Q. I have problems with Play Store FC
    A. Please install a recent gapps package (see e.g. http://goo.im/gapps)

    Q. App x misbehaves
    A1. If you installed it from Play Store you should report to the author of the app
    A2. If it is an app bundled with the ROM, please give me the following information:
    -ROM & kernel version number
    -Previous ROM & last time you wiped
    -Which app
    -Describe the problem (how can it be reproduced -> otherwise it is impossible to test for me)
    -If possible, make a logcat (e.g. if an app crashes/does something odd, a logcat can help trace back to the origin)
    32
    Finally...10 days since last update..there is a fresh Mackay ROM!

    Changelog of 2.11.0 compared to previous release (2.10.7)
    Upstream code improvements (codebase 28-May-2013)
    Updates to pie code (improvements in code, option to set sensitivity, option to change pie color)
    General small improvement to frameworks
    Improved autobrightness code

    Kernel 0.318:
    -Updated to linux kernel version 3.0.80
    -Build using christopher86's cortex-A8 optimized Linaro toolchain
    -Some changes to both TWRP & CWM

    Downloads:
    XDAfileserver
    Rootaxbox

    Official gapps:
    http://goo.im/gapps

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

    To download the same kernel, but then with voodoo colour:
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/
    31
    Changelog of 2.12.2 compared to previous release (2.11.8)
    -Upstream code improvements (codebase 8-Jul-2013)
    -VideoEditor is gone again
    -Swiping keyboard should work by default

    Kernel 0.333:
    -Updated CWM to 6.0.3.3
    -Updated to linux v3.0.85
    -Merged upstream android-linux-3.0

    Downloads:
    XDAfileserver
    Rootaxbox
    29
    Changelog of 2.10.1 compared to previous release (2.10.0)

    Upstream code improvements (codebase 22-Apr-2013)
    Phone: more detailed output for notification
    DeskClock: user-defined world cities & bedtime calculator

    Downloads:
    Full version (including gapps & apps):
    XDAfileserver

    Clean version (no gapps & apps):
    Rootaxbox

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

    To download the same kernel, but then with voodoo colour:
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/
    28
    New update. NOT based on stable, because it lacks in certain features that have not been added to the stable branch.

    Changelog of 2.11.5 compared to previous release (2.11.3)
    -Upstream code improvements (codebase 27-Jun-2013), including the new privacy patches
    -Some improvements to the clock code
    -Camera tile
    -Add ability to change ringer mode from the lockscreen
    -Add 2G/3G option to profile connections
    -Make contacts app aware of blacklist being disabled

    Kernel 0.331:
    -Updated to linux v3.0.83
    -Small improvements to interactive
    -SLQB memory allocator (default, should be slightly faster)
    -Added Lagfree governor
    -FIOPS IO scheduler
    -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)

    Downloads:
    XDAfileserver
    Rootaxbox
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone