• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM] [4.4.2] Mackay ROM & Mackay kernel - based on Omni (03-Feb-2014)

Status
Not open for further replies.

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,297
16,085
113
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
 

Ensifolk

Senior Member
Aug 29, 2011
986
227
0
Beirut
Looks interesting :) Welcome ! ( Haven't flashed any CM11 Rom/Based rom earlier. Does CM include Center Clock now? Or have you cherry picked it ? TY )
 

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,297
16,085
113
Looks interesting :) Welcome ! ( Haven't flashed any CM11 Rom/Based rom earlier. Does CM include Center Clock now? Or have you cherry picked it ? TY )
No center clock for cm. I may add it later, I like it myself especially on tablet. But also nice for phone I guess.

Verstuurd van mijn Nexus 5
 

mhsbrian

Senior Member
May 18, 2009
552
101
43
Are the CDMA / LTE binaries in the cyanogen based Roms ? And can sprint users flash this and get 3g and LTE?

Sent from my Nexus 5 using xda app-developers app
 

kasper_h

Inactive Recognized Developer
Oct 8, 2010
5,297
16,085
113
Are the CDMA / LTE binaries in the cyanogen based Roms ? And can sprint users flash this and get 3g and LTE?

Sent from my Nexus 5 using xda app-developers app
Should work from what I read elsewhere, but haven't tested this myself.
 
Status
Not open for further replies.