I have been sharing my CM7/CM9/CM10/CM10.1/CM10.2/CM11-based builds for several devices. Now that I moved over to Nexus 5 as my daily driver, it is also time to mackay MackayROM for this device. MackayROM was first based on CyanogenMod sources, but I decided to move over to Omni as base for my ROM
About Omni: Omni is a free, community built, aftermarket firmware distribution of Android 4.4 (KitKat), 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 Omni sources with the following changes:
-Mackay Kernel (see below for details)
-Set of cherries picked from gerrit (differing by the day)
-Some additional 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 03-Feb-2014
-Omni codebase of 03-Feb
-Updated kernel (see few posts before for details)
-Fixes charging led: it now stays on in stead of blinking and will automatically resume function after a notification is removed
-Many updated to OmniSwitch
Full changelog compared to stock Omni:
Omni sources of 31 Jan 2013
App changes:
-From CM: Browser, Calculator
-From Slim: (Unified) Email, Exchange
-Added: OmniSwitch
All features compared to stock kernel:
-Added SIO, FIOPS & BFQ scheduler
-Tuned Ondemand governor
-Tuned Interactive governor (set to default)
-Sweep2Wake & DoubleTap2Wake
-Improve the performance of memcpy and memmove
-arm/crypto: Add optimized AES and SHA1 routines
-Improvements to RWSEM code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Added voltage control code
-Added gamma control code
To see the additions on top of Omni, check github (additional patches are always shown on top):
Settings
OmniGears
Frameworks
Fresh install:
-Do a factory reset & format /system
-Flash ROM
-Boot ROM (there sometimes are bootloops if gapps is flashed directly on top of the ROM without first booting the ROM)
-Reboot recovery
-Flash gapps
-Reboot your phone
Update:
-Flash ROM
-Reboot your phone
(no wipes or other things needed, just flash & reboot)
-Custom kernels can be used only if specific for Omni
Credits:
-Omni team for ROM base
-faux123 & showp1984 for their kernel source, from which I have used many patches for my kernel.
Kernel source:
https://github.com/kasperhettinga/android_kernel_lge_hammerhead
Device tree:
https://github.com/kasperhettinga/android_device_lge_hammerhead
Downloads:
Rootaxbox
XDA:DevDB Information
[ROM][4.4.2] Mackay ROM & kernel - based on Omni, a ROM for the Google Nexus 5
Contributors
kasper_h
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Alpha
Created 2013-11-21
Last Updated 2014-02-03
About Omni: Omni is a free, community built, aftermarket firmware distribution of Android 4.4 (KitKat), 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 Omni sources with the following changes:
-Mackay Kernel (see below for details)
-Set of cherries picked from gerrit (differing by the day)
-Some additional 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 03-Feb-2014
-Omni codebase of 03-Feb
-Updated kernel (see few posts before for details)
-Fixes charging led: it now stays on in stead of blinking and will automatically resume function after a notification is removed
-Many updated to OmniSwitch
Full changelog compared to stock Omni:
Omni sources of 31 Jan 2013
App changes:
-From CM: Browser, Calculator
-From Slim: (Unified) Email, Exchange
-Added: OmniSwitch
All features compared to stock kernel:
-Added SIO, FIOPS & BFQ scheduler
-Tuned Ondemand governor
-Tuned Interactive governor (set to default)
-Sweep2Wake & DoubleTap2Wake
-Improve the performance of memcpy and memmove
-arm/crypto: Add optimized AES and SHA1 routines
-Improvements to RWSEM code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Added voltage control code
-Added gamma control code
To see the additions on top of Omni, check github (additional patches are always shown on top):
Settings
OmniGears
Frameworks
Fresh install:
-Do a factory reset & format /system
-Flash ROM
-Boot ROM (there sometimes are bootloops if gapps is flashed directly on top of the ROM without first booting the ROM)
-Reboot recovery
-Flash gapps
-Reboot your phone
Update:
-Flash ROM
-Reboot your phone
(no wipes or other things needed, just flash & reboot)
-Custom kernels can be used only if specific for Omni
Credits:
-Omni team for ROM base
-faux123 & showp1984 for their kernel source, from which I have used many patches for my kernel.
Kernel source:
https://github.com/kasperhettinga/android_kernel_lge_hammerhead
Device tree:
https://github.com/kasperhettinga/android_device_lge_hammerhead
Downloads:
Rootaxbox
XDA:DevDB Information
[ROM][4.4.2] Mackay ROM & kernel - based on Omni, a ROM for the Google Nexus 5
Contributors
kasper_h
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Alpha
Created 2013-11-21
Last Updated 2014-02-03