[JB 4.1][ROM]Mackay ROM 1.9.0 (16-February-2013)

Search This thread

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,308
16,087
Xiaomi Mi Mix 2S
Samsung Galaxy A52 4G
I have been sharing my CM7/CM9 builds for some time in several thread, which culminated in the MackayROM. I picked up with jellybean where I stopped with ICS. MackayROM is based on CyanogenMod sources, with several performance enhancements.

About Cyanogen: CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.1 (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 with the following changes:
-Mackay Kernel: http://xdaforums.com/showthread.php?t=1842324
-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 1.9.0 compared 1.8.5:
CM10 sources of 16-Feb-2013

Kernel:
-Updated to linux kernel 3.0.64
-Ported all new features of the JB4.2 kernel (improvements to ROW (default) & BFQ + Interactive (default), added 1100/1300MHz steps)

Full changelog of 1.9.0 compared to stock CM10:
CM10 sources of 16-Feb-2013

Mackay kernel 0.190: http://xdaforums.com/showthread.php?t=1842324
-updated to linux kernel version 3.0.64
-396MB RAM
-SIO scheduler
-Deadline tuning (thanks to DerTeufel)
-BFQv5 scheduler (with upstream improvements)
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-SmartassV2 governor
-Wheatley governor
-Conservative tuned
-Interactive governor (default - updated to android 3.4 code + fixes)
-Call volume hack (using “Settings>Advanced 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>Advanced Settings”*)
-Battery life extender (set through “Settings>Advanced Settings”*)
-CustomVoltage (set using NSTools)
-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
ROM comes with stock colour & stock LED. Version with voodoo colour, BLN, and VC+BLN can be downloaded from:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB/

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

AriesParts (App name “Galaxy S & Mackay) – now also shown in launcher:
Add mackay kernel settings options:
>WiFi PM mode selection
>Fast Charge
>BLX settings
>Processor settings (governor/frequencies)
>IO scheduler

bootable/recovery:
Mackay recovery (based on CWM 6.0.2.7)
Clear NSTools settings
Clear init.d settings
Remove wipe battery function
Add reboot menu
fix default backup format selection menu
Show battery status in recovery
Aroma FileManager
Include using soft keys to navigate the menu (thanks fishears for the idea)


Added apps:
-Gapps (121011)
-AngryGPS
-YouTube HD (wifi, 3G, also with screen off, normal colour scheme)
-Asus email widget

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
Set default to ondemand governor

external/wpa_supplicant_8:
Save frequency to network config

hardware/samsung:
F4k 720p patch for bigmem kernels

frameworks/base:
Cid icon when USB connected
Changed USB page icon from beandroid to USB logo
Option to enable gfx effects
Right/center clock
Monitor device storage directly in /data/data
Navigation bar
Add an "Automatically Connect" option for WiFi networks
Allow purging of assets
Add option to enable/disable Electron Beam Animation

frameworks/native:
surfacetexture: Select texture target based on pixel format

Calculator:
Calculator feature degrees/radians in SIN/COS/TAN

DeskClock:
DeskClock: Fix the build

DSPManager:
Move DSP Manager into settings

Email:
download ZIP (and many other filetypes) files attached to emails

Exchange:
Exchange: calendar sync window linked to email sync window

Settings:
Option to enable gfx effects
Change Profiles to use the default header
Move DSP Manager into settings
Right/center clock
Removed user stats
Navigation bar
Change behavior when back pressed in PerformanceSettings
Fix issue with Portuguese translations
Add an "Automatically Connect" option for WiFi networks
Add option to enable/disable Electron Beam Animation

Trebuchet:
Add 2 Hotseat preferences

providers/MediaProvider:
Make sure to always release the wake lock


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 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 build (0817 or later): this is a non-wipe update
>Gapps is included in the zip since 1.2.0, so separate flashing of gapps is not needed!

-Custom kernels can be used only if patched for the new partition layout

Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-theos0o for creating such a nice YouTube HD app
-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/
 
Last edited:

sUsH667

Senior Member
Jul 1, 2011
500
439
@kasper_h: very cool to see you finally made it to jellybean-country with your rom and kernel! i always liked the idea of your work and will now gladly test the jellybean-builds you produce.

thx again and keep up your good work!

greetz,

sUsH
 

RuffBuster

Senior Member
Feb 3, 2012
1,321
359
tried most of the jb's on here and was looking for a change. Downloaded and flashed. So far so good. Feels snappy, my tomb runner is smooth. no FCs yet. quite impressed so far.

Sent from my GT-I9000 using xda premium
 

RuffBuster

Senior Member
Feb 3, 2012
1,321
359
I got a wifi issue. It will stop downloading after a few seconds. Wifi indicator still shows full bars just dies. 3g working ok i think...

Sent from my GT-I9000 using xda premium
 

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,308
16,087
Xiaomi Mi Mix 2S
Samsung Galaxy A52 4G
I got a wifi issue. It will stop downloading after a few seconds. Wifi indicator still shows full bars just dies. 3g working ok i think...

Sent from my GT-I9000 using xda premium

I have no idea what the problem can be, new problem to me. Can you provide a logcat?

yep, seems like there's some serious downloading going on... ;)
maybe kasper_h or somebody else can do a mirror?

greetz n thx,

sUsH

Uploaded to mediafire: http://www.mediafire.com/?mgwdnls5hhrbsnw
 

adityak28

Senior Member
May 1, 2011
172
47
Bangalore
Downloading the ROM right now. I haven't tried your earlier ROMs and kernels but I have heard a lot of good things about them. I wish you all the very best.

PS: What's the hoopla about the new partition layout? I'm sorry to be stupid but I have tried reading posts and it just doesn't seem to get into my head. If someone can explain the differences between the older and the newer layout or even give me a link to read, I'd be very grateful
 

dherre65

Senior Member
Mar 28, 2011
501
101
Utrecht
Thx for this rom. I see your default governor is smartassv2, do you prefer it over wheatly? And how does the new bfq scheduler differ from sio?
 
  • Like
Reactions: Bejda

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,308
16,087
Xiaomi Mi Mix 2S
Samsung Galaxy A52 4G
Thx for this rom. I see your default governor is smartassv2, do you prefer it over wheatly? And how does the new bfq scheduler differ from sio?

SmartassV2 and SIO have always worked very well for me and other, so that's why I set them as default. Wheatley & BFQ v4 are both still in testing, so others can choose them as well, but I don't want to make them the default just yet.

BTW, for me, wheatley & bfq work very well.
 

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,308
16,087
Xiaomi Mi Mix 2S
Samsung Galaxy A52 4G
Downloading the ROM right now. I haven't tried your earlier ROMs and kernels but I have heard a lot of good things about them. I wish you all the very best.

PS: What's the hoopla about the new partition layout? I'm sorry to be stupid but I have tried reading posts and it just doesn't seem to get into my head. If someone can explain the differences between the older and the newer layout or even give me a link to read, I'd be very grateful

The idea is simple, /system & /data have been swapped. Now /data is on the faster part of the internal memory (which is beneficial because there is lots of writing on /data) and /system (which is only read) is on the slower part of the internal memory. Disadvantage is that /data is now limited to 422MB, so people with lots of apps complain (although the solution here is to move apps to SD to save space on the smaller /data).
 
  • Like
Reactions: adityak28

Top Liked Posts

  • There are no posts matching your filters.
  • 107
    I have been sharing my CM7/CM9 builds for some time in several thread, which culminated in the MackayROM. I picked up with jellybean where I stopped with ICS. MackayROM is based on CyanogenMod sources, with several performance enhancements.

    About Cyanogen: CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.1 (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 with the following changes:
    -Mackay Kernel: http://xdaforums.com/showthread.php?t=1842324
    -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 1.9.0 compared 1.8.5:
    CM10 sources of 16-Feb-2013

    Kernel:
    -Updated to linux kernel 3.0.64
    -Ported all new features of the JB4.2 kernel (improvements to ROW (default) & BFQ + Interactive (default), added 1100/1300MHz steps)

    Full changelog of 1.9.0 compared to stock CM10:
    CM10 sources of 16-Feb-2013

    Mackay kernel 0.190: http://xdaforums.com/showthread.php?t=1842324
    -updated to linux kernel version 3.0.64
    -396MB RAM
    -SIO scheduler
    -Deadline tuning (thanks to DerTeufel)
    -BFQv5 scheduler (with upstream improvements)
    -ROW scheduler (tweaked, default scheduler)
    -many improvements to IO schedulers in general
    -SmartassV2 governor
    -Wheatley governor
    -Conservative tuned
    -Interactive governor (default - updated to android 3.4 code + fixes)
    -Call volume hack (using “Settings>Advanced 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>Advanced Settings”*)
    -Battery life extender (set through “Settings>Advanced Settings”*)
    -CustomVoltage (set using NSTools)
    -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
    ROM comes with stock colour & stock LED. Version with voodoo colour, BLN, and VC+BLN can be downloaded from:
    http://rootaxbox.no-ip.org/kasper_h/kernels/JB/

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

    AriesParts (App name “Galaxy S & Mackay) – now also shown in launcher:
    Add mackay kernel settings options:
    >WiFi PM mode selection
    >Fast Charge
    >BLX settings
    >Processor settings (governor/frequencies)
    >IO scheduler

    bootable/recovery:
    Mackay recovery (based on CWM 6.0.2.7)
    Clear NSTools settings
    Clear init.d settings
    Remove wipe battery function
    Add reboot menu
    fix default backup format selection menu
    Show battery status in recovery
    Aroma FileManager
    Include using soft keys to navigate the menu (thanks fishears for the idea)


    Added apps:
    -Gapps (121011)
    -AngryGPS
    -YouTube HD (wifi, 3G, also with screen off, normal colour scheme)
    -Asus email widget

    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
    Set default to ondemand governor

    external/wpa_supplicant_8:
    Save frequency to network config

    hardware/samsung:
    F4k 720p patch for bigmem kernels

    frameworks/base:
    Cid icon when USB connected
    Changed USB page icon from beandroid to USB logo
    Option to enable gfx effects
    Right/center clock
    Monitor device storage directly in /data/data
    Navigation bar
    Add an "Automatically Connect" option for WiFi networks
    Allow purging of assets
    Add option to enable/disable Electron Beam Animation

    frameworks/native:
    surfacetexture: Select texture target based on pixel format

    Calculator:
    Calculator feature degrees/radians in SIN/COS/TAN

    DeskClock:
    DeskClock: Fix the build

    DSPManager:
    Move DSP Manager into settings

    Email:
    download ZIP (and many other filetypes) files attached to emails

    Exchange:
    Exchange: calendar sync window linked to email sync window

    Settings:
    Option to enable gfx effects
    Change Profiles to use the default header
    Move DSP Manager into settings
    Right/center clock
    Removed user stats
    Navigation bar
    Change behavior when back pressed in PerformanceSettings
    Fix issue with Portuguese translations
    Add an "Automatically Connect" option for WiFi networks
    Add option to enable/disable Electron Beam Animation

    Trebuchet:
    Add 2 Hotseat preferences

    providers/MediaProvider:
    Make sure to always release the wake lock


    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 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 build (0817 or later): this is a non-wipe update
    >Gapps is included in the zip since 1.2.0, so separate flashing of gapps is not needed!

    -Custom kernels can be used only if patched for the new partition layout

    Credits:
    -teamhacksung/pawitp for making CyanogenMod work on our ancient phone
    -stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
    -theos0o for creating such a nice YouTube HD app
    -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/
    40
    The attached zip contains the patched libs.

    BTW, works for both JB4.1 & JB4.2

    Credits: original idea from f4K
    20
    New ROM online 1.7.0

    Same patches, but with codebase updated to 7 January 2013 and new 0.170 kernel (more RAM, more schedulers, improved interactive governor).

    Downloads:
    XDAfileserver


    POST 999!!!!
    18
    Update to 1.5.8.

    Main difference is kernel 0.99 (all four flavours are available).
    0.99: OC steps added, but downgraded to 3.0.51 compared to 0.99test (there were some wifi and stability issues with the 0.99test version).

    Download:
    www.xdafileserver.nl/mackayrom/

    Changelog of 1.5.8 compared to previous release (1.5.6):
    -New codebase, updated 18-Nov-2012:
    For changes see:
    http://changelog.bbqdroid.org/#galaxysmtd/cm10/next

    -Mackay kernel 0.99: http://xdaforums.com/showpost.php?p=34307728&postcount=307
    -Back to linux version 3.0.51
    -Added 1100/1300MHz OC steps

    bootable/recovery:
    Mackay recovery (based on CWM 6.0.1.8)
    Fix choose backup format menu: missing NULL

    frameworks/base:
    Longpress hardware key actions in PasswordUnlockScreen

    CMFileManager:
    CM File Manager will not Remember Selection for "Open With" menu
    18
    New update 1.5.6

    Download:
    http://www.xdafileserver.nl/mackayrom/

    Changelog of 1.5.6 compared to previous release (1.5.3)

    -New codebase, updated 16-Nov-2012:
    For changes see:
    http://changelog.bbqdroid.org/#galaxysmtd/cm10/next

    -Mackay kernel 0.99test: http://xdaforums.com/showthread.php?t=1842324
    -Upgraded to linux version 3.0.52-rc1
    -Added 1100/1300MHz OC steps
    Only stock version at this moment (stock LED, stock colour), other versions only 0.98

    Added apps:
    -Removed Flash Player (doesn't work well as system app)

    device/samsung/aries-common:
    Some upstream improvements to AriesParts (Advanced/Galaxy Settings)

    frameworks/base:
    Kill all button (updated)
    removed GB-based Signal Layout
    Bluetooth MAP (Message Access Profile) Upstream Changes

    Bluetooth:
    Bluetooth MAP (Message Access Profile) Upstream Changes

    FileManager:
    many upstream improvements

    Settings:
    removed GB-based Signal Layout
    Bluetooth MAP (Message Access Profile) Upstream Changes