I have been sharing my CM7/CM9/CM10/CM10.1 builds for galaxy s for some time in several threada, which culminated in the MackayROM. I continue now with JB4.2 for i9100, based on this ROM for galaxy s/optimus black. MackayROM is based on CyanogenMod sources, with several performance enhancements.
I have been building for my brother (who owns an i9100) already for half a year, but never took the time to start an XDA thread. This ROM is thus tested by my brother. This also means that solving problems is not that easy for me.
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
Full changelog of 2.10.3 compared to stock CM10.1:
CM10.1 sources of 29-Apr-2013
All features compared to stock kernel:
Mackay kernel 1.2:
-SIO scheduler
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-Tweaking of interactive governor
-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/
-arm/crypto: Add optimized AES and SHA1 routines
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
Source: https://github.com/kasperhettinga/an...msung_smdk4210
Added apps:
-Gapps (most recent version of all apps)
-AngryGPS
-YouTube HD v4b (wifi, 3G, also with screen off, normal colour scheme)
Removed apps:
-VideoEditor & demo VideoFiles
vendor/cm:
Adapt for custom MackayROM building (bootanimation, ROM&file name)
Custom bootanimation (Thanks to Malcho)
frameworks/base:
Option to enable gfx effects
Changed USB page icon from Android to Cid
Set QS panel opening to outer 15% of statusbar
Statusbar Clock modding (position, color, date)
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 notificaions
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
Coming from stock ROM or when coming from CM7/9/10:
-Make sure you are rooted and have CWM (for stock ROM)
-Wipe data/Factory reset
-Install zip
-Reboot & you are done.
Can be flashed on top of CM10.1 build:
-Flash the zip
-Reboot & you are done (so this is non-wipe)
-Custom kernels can be used only if specific for JB4.2
Credits:
-The CyanogenMod team
-teamhacksung
-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:
Full version (including gapps & apps):
XDAfileserver
RootAxBox
I have been building for my brother (who owns an i9100) already for half a year, but never took the time to start an XDA thread. This ROM is thus tested by my brother. This also means that solving problems is not that easy for me.
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
Full changelog of 2.10.3 compared to stock CM10.1:
CM10.1 sources of 29-Apr-2013
All features compared to stock kernel:
Mackay kernel 1.2:
-SIO scheduler
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-Tweaking of interactive governor
-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/
-arm/crypto: Add optimized AES and SHA1 routines
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
Source: https://github.com/kasperhettinga/an...msung_smdk4210
Added apps:
-Gapps (most recent version of all apps)
-AngryGPS
-YouTube HD v4b (wifi, 3G, also with screen off, normal colour scheme)
Removed apps:
-VideoEditor & demo VideoFiles
vendor/cm:
Adapt for custom MackayROM building (bootanimation, ROM&file name)
Custom bootanimation (Thanks to Malcho)
frameworks/base:
Option to enable gfx effects
Changed USB page icon from Android to Cid
Set QS panel opening to outer 15% of statusbar
Statusbar Clock modding (position, color, date)
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 notificaions
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
Coming from stock ROM or when coming from CM7/9/10:
-Make sure you are rooted and have CWM (for stock ROM)
-Wipe data/Factory reset
-Install zip
-Reboot & you are done.
Can be flashed on top of CM10.1 build:
-Flash the zip
-Reboot & you are done (so this is non-wipe)
-Custom kernels can be used only if specific for JB4.2
Credits:
-The CyanogenMod team
-teamhacksung
-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:
Full version (including gapps & apps):
XDAfileserver
RootAxBox