[LG Optimus Black] kasper_h:
I have been sharing my CM7/CM9/CM10/CM10.1 builds for galaxy s for some time in several thread, which culminated in the MackayROM. I continue now with JB4.2 for optimus black, based on this ROM for galaxy s. 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.999 FINAL compared to previous release (2.91)

-Upstream code improvements - updated to CM10.1.3 stable release

Full changelog of 2.999 FINAL compared to stock CM10.1:

CM10.1 sources of 11-Oct-2013

All features compared to stock kernel:

Mackay kernel 3.2:

-Updated to upstream linux kernel v3.0.93

-SIO scheduler

-ROW scheduler (tweaked, default scheduler)

-FIOPS scheduler (tweaked)

-many improvements to IO schedulers in general

-tweaks to kernel scheduler

-Tweaking of interactive governor

-OndemandX: Battery-friendly version of ondemand

-SmartassV2: Moves quickly to a prespecified "ideal frequency" which should make the experience more smooth. It scales quickly to low frequency when load is gone to save battery.

-SavagedZen: A more aggresive SmartAssV2-based governor

-InteractiveB: An interactive based governor with a more balance batterylife/performance profile

-Lionheart: Based on conservative, but a bit more aggresive

-Aggressive: Like Lionheart, it is based on conservative, but even more aggressive

-reduced LED brightness

-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

-Revert some v30b code to solve chipmunk voice

-Improvements to RWSEM code

-Improvements to binder code

-Improvements to tmpfs

-Added frandom (much faster random number generator)

-hwcomposer from dhiru1602

-Proportional Rate Reduction for TCP

-Introduce timer slack controller

Source: https://github.com/kasperhettinga/lge-kernel-sniper

Removed apps:

-VideoEditor & demo VideoFiles

vendor/cm:

Adapt for custom MackayROM building (bootanimation, ROM&file name)

Custom bootanimation (Thanks to Malcho)

frameworks/base:

Changed USB page icon from Android to Cid

Set QS panel opening to outer 15% of statusbar

RAM bar

SystemUI: Option to display Quick Settings when there are no ongoing notificaions

Phone:

Transparent incoming call screen

Settings:

Removed user stats

Disable on/off toggle button for profiles on Settings main page

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

-Install the gapps package of your choice (e.g. from http://goo.im/gapps‎)

-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

Known issues

Same problems as stock CM10.1, except for removal of the chipmunk voice & improved GPS performance. Main issues:

-Gallery / movie recording often leads to FC or hot reboots

-Battery drain is high, especially when using 3G

Credits:

-Ricardo Cerqueira for making CM 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/

Separate kernel 3.2: can be flashed on top of CM10.1 or any CM10.1-based ROM (same download link as above)

Gapps need to be flashed on top of the ROM if you want to use Google Play and other Google apps.

FAQ

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: My camera is failing me!

A: Try this method: http://xdaforums.com/showpost.php?p=41853069&postcount=950