[KK 4.4.2][ROM]Mackay OMNI ROM (27-Feb-2014) - Galaxy S I9000 Android Development

I have been sharing my CM7/CM9/CM10/CM10.1/CM10.2/CM11-based builds for several devices. 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:
-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
Although it is possible to enable ART, this is not advisable:
-Takes long to convert from Dalvik to ART on first boot
-Needs more RAM
-Can cause soft reboots
But off course, YMMV -> light users may have better luck
Changelog of 27-Feb-2014
-Omni codebase of 26-Feb (e.g. new bootanimation )
-QS Ribbon is gone
-Custom kernels can be used only if specific for OmniROM => currently none
Full changelog of compared to stock Omni
Omni sources of 31-Jan-2013
All features compared to stock kernel:
Separate kernel thread: http://forum.xda-developers.com/showthread.php?t=2532813
-Mackay kernel:
-Christopher86's cortex-A8 optimized Linaro toolchain (January version)
-O3 optimization
-updated to linux kernel version 3.0.101
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-396MB RAM
-SIOplus scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (updated based on code of stratosk)
-SmartassV2 governor
-OndemandX governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay 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>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-USB OTG support (needs external power supply)
-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
-Unaligned CPU access
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Many parts of the code build as module to reduce effective kernel size
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
-Zram patched
-Low RAM switch option (default off)
To see the additions on top of Omni, check github (additional patches are always shown on top):
Settings
OmniGears
Frameworks
Fresh install:
Can be flashed on top of any ROM:
-Do a factory reset
-Wipe /system
-Flash ROM
-Boot the phone
-Reboot recovery
-Flash gapps & superSU
-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 OmniROM => currently none
Credits:
-Omni team for in incredible job on the ROM base
-OmNomteam: great group of Omni fanatics
-teamhacksung/pawitp for making KitKat work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
-Malcho for his kernel splash & bootanimation
Downloads:
Rootaxbox
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468
XDA:DevDB Information
[KK 4.4.2][ROM]Mackay OMNI ROM, a ROM for the Samsung Galaxy S I9000
Contributors
kasper_h
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Based On: Omni
Version Information
Status: Beta
Created 2013-12-15
Last Updated 2014-02-27

Known issues:
-Mackay Settings FC
-??? tell me!

Downloadin... Thankx a lot

Second here

Downloading...
Envoyé depuis mon GT-P5110 avec Tapatalk 4

Installed and rebooting....

rodman01 said:
Installed and rebooting....
Click to expand...
Click to collapse
+1

dirty flash on yesterdays cm11.0 nightly didn't worked for me...caused (soft) reboots after displaying the sim code entering screen a few seconds...next try is with full wipe.

Kasper, I know how much time and effort you put into making OMNI work with our devices. I just wanted to say a big thank you, for making this a real thing. You are awesome

rodman01 said:
dirty flash on yesterdays cm11.0 nightly didn't worked for me...caused (soft) reboots after displaying the sim code entering screen a few seconds...next try is with full wipe.
Click to expand...
Click to collapse
Did you read the instructions? First flash should be after a factory reset + /system wipe
I tried a dirty flash myself, resulting in a bootloop

Just out of curiosity, what was the problem?
Downloading and flashing...
BIG BIG THANK YOU...
ps: 0AY28610E29000713, I know it's not that much but thank you...

mformarcee said:
Kasper, I know how much time and effort you put into making OMNI work with our devices. I just wanted to say a big thank you, for making this a real thing. You are awesome
Click to expand...
Click to collapse
+++++++++++++++++++++ 1

jv.batista said:
Just out of curiosity, what was the problem?
Downloading and flashing...
BIG BIG THANK YOU...
Click to expand...
Click to collapse
You mean with the data connection?
I still don't know what the real problem is. If I build my kernel with the Omni build system, data won't work. If I build my kernel with the CM11 and replace the Omni-build kernel for this CM11-build kernel, data works.
There are several differences between Omni & CM11:
-ramdisk differences (but adjust Omni ramdisk to make it almost identical to CM11 does not help)
-kernel image itself (it is not the same size, even though it is build with exactly the same toolchain)
I have spend many-many hours on this, but haven't been able to find it. Therefore, I decided to take the simple approach of using the CM11-build kernel as a prebuilt kernel for my Omni builds.

kasper_h said:
Did you read the instructions? First flash should be after a factory reset + /system wipe
I tried a dirty flash myself, resulting in a bootloop
Click to expand...
Click to collapse
Yes I read it, but tried it anyways ...and my post/feedback was meant as a warning or tip for all others, not to try it without! Sorry for the confusion!

rodman01 said:
Yes I read it, but tried it anyways ...and my post/feedback was meant as a warning or tip for all others, not to try it without! Sorry for the confusion!
Click to expand...
Click to collapse
Don't worry, I actually like it when people post these things as people don't always read the instructions anyways so having some additional warnings throughout the thread are fine with me

no "Themes" option (snif, snif)

Factory reset, system wipe, flash rom, flash gapps, OK, no FC.
Envoyé depuis mon GT-P5110 avec Tapatalk 4

the only thing i noticed, beside the mackay settings fc was the broken layout in the sim unlock screen...
ps: swiftkey makes settings fc during configuration, I miss battery percentage and still have a 3 to 4 seconds lag when receiving a phone call until the screen lights up...

thanks!! i downloading now!!

Thank you Kasper, working fine here ! OMNI FTW !
jv.batista said:
ps: swiftkey makes settings fc during configuration,I miss battery percentage
Click to expand...
Click to collapse
1. It fcs during setup when you launch it from the app drawer but if you go into System Settings -> Language & input , and you check SwiftKey and enter it's settings from there, it works to be configured with no FC. I think Switfkey is not updated to Android 4.4.2 or has an issue I think. Then you can use the keyboard.
2. Go to System Settings -> Battery -> Battery indicator, and select your desired icon with percentage.
Also for those that want RAM status and Clear all button in Recents Apps Window (Long press Home button pop-up) You can find those settings in System Settings under Interface section, click More.

Related

[JB 4.2][ROM]Mackay ROM 2.999 Final (9-Oct-2013)

I have been sharing my CM7/CM9/CM10 builds for some time in several thread, which culminated in the MackayROM. I continue now with JB4.2 from where I am for JB4.1. 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.99 Final compared to previous release (2.13.0)
-Because I am going to move over to JB4.3, this is the final JB4.2 build
-Source code updated 14-Aug-2013
-New kernel 0.399-Final (updated to Linux v3.0.90)
-Updated GPS blobs from CM10.2
Full changelog of 2.99 Final compared to stock CM10.1:
CM10.1 sources of 14-Aug-2013
All features compared to stock kernel:
-Mackay kernel 0.341: http://forum.xda-developers.com/showthread.php?t=2024374
-Christopher86's cortex-A8 optimized Linaro toolchain (June version)
-O3 optimization
-updated to linux kernel version 3.0.90
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (updated based on code of stratosk)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay 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>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-USB OTG support (needs external power supply)
-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
-Unaligned CPU access
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Many parts of the code build as module to reduce effective kernel size
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
ROM comes with stock colour. Version with voodoo colour can be downloaded from:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB42/
*Available through Settings>Mackay Settings (only available with Mackay ROM 2.4.7+)
bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.3 or TWRP 2.6.0.0)
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
Added apps:
-Gapps (small set of gapps)
-AngryGPS
Removed apps:
-VideoEditor & demo VideoFiles
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
-Add flags to build TWRP
hardware/samsung:
-F4k 720p patch for bigmem kernels
AriesParts (“Mackay Settings” in Settings menu):
Add mackay kernel settings options:
>WiFi PM mode selection
>BLX settings
>BLN activation
>Navbar selection
>Processor settings (governor/frequencies)
>IO scheduler
frameworks/base:
Option to enable gfx effects
Changed USB page icon from Android to Cid
Set QS panel opening to outer 15% of statusbar
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 notifications
FastCharge Tile & PowerWidget button
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
FastCharge Tile & PowerWidget button
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.0 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.0 build (0817 or later): this is a non-wipe update. I advice to wipe, except when coming from MackayROM 1.6.1 or higher
-Any JB4.2/CM10.1 gapps packages should be flashed for Google Play and other google apps (e.g. from http://goo.im/gapps)
-Custom kernels can be used only if specific for JB4.2
Credits:
-teamhacksung/pawitp for making CyanogenMod 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/
Official gapps:
http://goo.im/gapps
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468
To download the same kernel, but then with voodoo colour:
https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/
FAQ
Q. I can't change governor in NStools (or any similar app)
A. Go to recovery, mount data & datadata partition, then fix permission. You can also install the fix permissions app to this for you: http://bit.ly/YxPgLD
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. App x misbehaves
A1. If you installed it from Play Store you should report to the author of the app
A2. If it is an app bundled with the ROM, please give me the following information:
-ROM & kernel version number
-Previous ROM & last time you wiped
-Which app
-Describe the problem (how can it be reproduced -> otherwise it is impossible to test for me)
-If possible, make a logcat (e.g. if an app crashes/does something odd, a logcat can help trace back to the origin)
Great!!! Download finished-> installation without any issues finished-> phone is booting and starting without any wipes from Matts 4.2.1. Wifi works!
Many thanks Kaspar for another great ROM!
Yeees, will try and give feedback asap
its smooth, no lags so far and no fcs for me! :good:
The most difficult part was to get WiFi to work out-of-the box.
I actually reverted all the updates of pawitp. So the source code of the kernel is identical to the JB4.1 version of the kernel.
I'm waiting for more feedback and I'll flash ..
Sent from my GT-I9000 using xda premium
Can I try flashing it over CROM Mix 8 without a wipe?
burkisha said:
Can I try flashing it over CROM Mix 8 without a wipe?
Click to expand...
Click to collapse
you should dont at crom is slim based and this is cm10.1.
if you flash you may fall under some issues so it better to have fresh installation.
Credits should also go for Pawitp for today's Wi-Fi fixhttp://forum.xda-developers.com/showpost.php?p=34883751&postcount=738
//-->
Works very smooth, better than the other 4.2 roms in terms of smoothness. No Fc or other errors, good work Is it possible to include a quick settings mod or do you wait until something similar gets merged into cm 10.1?
Ah, just a little question, it's cm based so there are toggles and cm option ?
Sent from my GT-I9000 using xda premium
H-Body said:
Works very smooth, better than the other 4.2 roms in terms of smoothness.
Click to expand...
Click to collapse
I agree. This is an amazing rom considering it's an alpha build. I'm really impressed. It's definitely ready for daily use.
I just miss one thing: center clock.
wingg said:
Credits should also go for Pawitp for today's Wi-Fi fixhttp://forum.xda-developers.com/showpost.php?p=34883751&postcount=738
//-->
Click to expand...
Click to collapse
I have no idea what pawitp's wifi fix is. I don't use a wifi fix. Anyway, I am heavily indebted to his work in general!
H-Body said:
Works very smooth, better than the other 4.2 roms in terms of smoothness. No Fc or other errors, good work Is it possible to include a quick settings mod or do you wait until something similar gets merged into cm 10.1?
Click to expand...
Click to collapse
QS mod is currently under review on gerrit. I'll give it a try anyway tomorrow. This build is just a clean start
Verstuurd van mijn GT-I9000
kasper_h said:
QS mod is currently under review on gerrit. I'll give it a try anyway tomorrow. This build is just a clean start
Click to expand...
Click to collapse
A very good clean start
Just flashed 30 min ago, im restoring apps with rom toolbox, wipped everything including system, sd card..all, tomorrow during the day ill put my thoughts here, till now its looking good no probs till now all smooth.
floflo-33 said:
Ah, just a little question, it's cm based so there are toggles and cm option ?
Sent from my GT-I9000 using xda premium
Click to expand...
Click to collapse
Yes.
---------- Post added at 08:23 AM ---------- Previous post was at 08:15 AM ----------
kasper_h said:
I have no idea what pawitp's wifi fix is. I don't use a wifi fix. Anyway, I am heavily indebted to his work in general!
QS mod is currently under review on gerrit. I'll give it a try anyway tomorrow. This build is just a clean start
Verstuurd van mijn GT-I9000
Click to expand...
Click to collapse
With some users Wi-Fi is broken which doesn't depend on which kernel to use. E.g. you are using Semaphore and Wi-Fi doesn't work, you can flash pawitp's Wi-Fi_fix to get Wi-Fi working.
Good job I've flashed, all is OK but for me it's laggy :/
Sent from my GT-I9000 using xda premium
Is external SD card connecting and shown at pc? For there is only internal sd connection....
External card not showing in pc, wifi , 3g net working fine, gps had a fix even before maps finished loading the graphics first time using gps this morning, the rest all fine, ready for daily use for sure, im keeping this one not going back to 4.1, if its good already in alpha it will be perfect soon.
Just missing all the tweaks that dont exist yet
Nice beginning. Perfect for daily use. Waiting for news :good:

[JB 4.3][ROM]Mackay ROM 3.9.9FINAL (7-Dec-2013)

I have been sharing my CM7/CM9/CM10/CM10.1 builds for some time in several thread, which culminated in the MackayROM. I continue now with JB4.3 from where I was for JB4.2. 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 Cyanogen sources with the following changes:
-Mackay Kernel:
-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 3.9.9 7-Dec-2013
-Updated CM10.2 codebase of CM10.2 final stable release
Please read carefully, otherwise you will loose your data
When coming from Mackay ROM 3.0.0-3.0.5 or from a CM10.1 before 16 August, your device will be repartitioned!
The latest Mackay ROM will repartition your device, enlarging /system (+200MB) at the cost of /data (-200MB). To keep your data/apps/settings, follow the steps below:
CWM:
-make a nandroid backup
-flash ROM
-you will see an error
-flash ROM a second time, this time it will succeed
-flash gapps
-backup&restore -> advanced restore -> restore data of your latest backup
TWRP:
-make a backup
-flash ROM
-you will see an error
-flash ROM a second time, this time it will succeed
-flash gapps
-restore -> select latest backup -> only select data (I saw an error that /data couldn't be mounted after flashing ROM/gapps, so I rebooted TWRP in between the flash & restore steps, but I think this is not necessary - the message was still there but harmless)
This way, you don't loose anything. The data restore won't affect partition size. Next updates will be normal updates again: a simple flash & reboot
Full changelog of 3.4.4 compared to stock CM10.2:
CM10.2 sources of 3-Nov-2013
All features compared to stock kernel:
-Mackay kernel 0.516: http://forum.xda-developers.com/showthread.php?t=2397502
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.101
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-396MB RAM
-SIOplus scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (updated based on code of stratosk)
-SmartassV2 governor
-OndemandX governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay 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>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-USB OTG support (needs external power supply)
-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
-Unaligned CPU access
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Many parts of the code build as module to reduce effective kernel size
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
-Zram/zcache patched
ROM comes with stock colour. Version with voodoo colour can be downloaded from:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/
Kernel for switching internal & external SD
Because vold.fstab is no longer used and has been integrated in fstab.aries (which can only be changed before compiling the kernel, as it ends up in the ramdisk), I made a special kernel version with switched SD cards:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/switchSD/
*Available through Settings>Mackay Settings
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
Added apps:
-AngryGPS
Removed apps:
-VideoEditor & demo VideoFiles
vendor/cm:
-Adapt for custom MackayROM building (bootanimation, ROM&file name)
-Custom bootanimation (Thanks to Malcho)
vendor/samsung:
-Added scripts for Mackay Settings
-Added AROMA FileManager
-Revert GPS blobs to CM10.1
device/samsung/aries-common:
-Sets app-close to 1000 ms
hardware/samsung:
-F4k 720p patch for bigmem kernels
AriesParts (“Mackay Settings” in Settings menu):
Add mackay kernel settings options:
>WiFi PM mode selection
>BLX settings
>BLN activation
>Navbar selection
>Processor settings (governor/frequencies)
>IO scheduler
frameworks/base:
Changed USB page icon from Android to Cid
Set QS panel opening to outer 15% of statusbar
FastCharge toggle for QuickSettings/Powerwidget
RAM bar
SystemUI: Option to display Quick Settings when there are no ongoing notifications
FastCharge Tile & PowerWidget button
Call breath & MMS option
Battery bar
Active display
Statusbar peak feature (including option to show statusbar when notification comes)
Mms:
Breathing notification
Delayed SMS sending
Phone:
Transparent incoming call screen
Breathing notification
Settings:
Disable on/off toggle button for profiles on Settings main page
RAM bar
Added option to always pull down quick settings
FastCharge Tile & PowerWidget button
Call breath & MMS option
Battery bar
Active display
Statusbar peak feature (including option to show statusbar when notification comes)
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.
Fresh install:
Can be flashed on top of any CyanogenMod build:
-Do a factory reset
-Flash ROM
-Flash a gapps packages of choice
-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 JB4.3
Credits:
-teamhacksung/pawitp for making CyanogenMod 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 kernel splash & bootanimation
Downloads:
https://s.basketbuild.com/devs/kasperhettinga/sgs/rom/pre-KK/
Google Apps
http://goo.im/gapps
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468
To download the same kernel, but then with voodoo colour:
https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/
downloadingg....
will report later
Sent from my GT-I9000 using xda premium
Thank kasper_h big work
I will try imediately, I hop to be very good. I tried CO 10.2, but the problem are :Little RAM, and Focal!!! We'll see!
Adding this to the "must try" list.
Sent from my GT-P7510 using Tapatalk HD
Good RAM
Sent from my GT-I9000 using xda premium
without RootAccess?
THX a Bunch 4 ya hard work!
it runs fast and stabile, but WITHOUT RootAxs
so i switched back to your last 4.2.2 Rom! (very smooth like usuale :good:
one question:
how can i get the advanced PowerButtom in your ROMS? (restart, recovery, shutdown)
cheerz and thx again!! :good:
wh000p
No network, no call phone, only 112!
Will try this new rom in a few days, thnx
No root for me. Even tried flashing updated binary (superuser by cwm). Still no dice.
Sent from my GT-I9000 using xda app-developers app
shatteringlass said:
No root for me. Even tried flashing updated binary (superuser by cwm). Still no dice.
Sent from my GT-I9000 using xda app-developers app
Click to expand...
Click to collapse
Same Problem here.
In developer options i changed the root options to "apps&adb" and root worked. After a test reverted to "only apps" and root is still working.
this have new GPS files???
TheAbalone said:
Same Problem here.
In developer options i changed the root options to "apps&adb" and root worked. After a test reverted to "only apps" and root is still working.
Click to expand...
Click to collapse
Didn't make a difference to me. I suspect kasper_h is already aware of the issue, which is common to all of the 4.3 releases.
TheAbalone said:
Same Problem here.
In developer options i changed the root options to "apps&adb" and root worked. After a test reverted to "only apps" and root is still working.
Click to expand...
Click to collapse
works also for me
So far the only issue is Focal. The phone also freze when you tap few times on selinux status
Sent from my GT-I9000 using xda app-developers app
For those with root issues, did you do a clean flash?
Verstuurd van mijn GT-I9000
Turtuga said:
this have new GPS files???
Click to expand...
Click to collapse
Yes
Verstuurd van mijn GT-I9000
kasper_h said:
For those with root issues, did you do a clean flash?
Verstuurd van mijn GT-I9000
Click to expand...
Click to collapse
I was coming from latest InfamousROM and I had a factory restore before flashing 4.3.
kasper_h said:
For those with root issues, did you do a clean flash?
Verstuurd van mijn GT-I9000
Click to expand...
Click to collapse
I flashed directly from mackay 2.12.5 without wiping.
Sent from my GT-I9000 using xda app-developers app
I just finished flashing with a clean wipe + format /system and I can't get root.
i want focal in future roms ^^
http://www.geeky-gadgets.com/cyanogenmod-focal-android-smartphone-app-unveiled-video-29-07-2013/

[JB 4.3][ROM]Infamous AOKP 1.1

[JB 4.3][ROM]Infamous AOKP 1.1
As many users requested an update of Infamous AOKP for JB4.3, I decided to give it a try!
I have been sharing my CM7/CM9/CM10/CM10.1 builds for some time in several thread, which culminated in the MackayROM & Infamous AOKP. I continue now with JB4.3 from where I was for JB4.2. Infamous AOKP is based on AOKP sources, with several performance enhancements.
About AOKP: AOKP is a free, community built, aftermarket firmware distribution of Android 4.3 (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 AOKP sources with the following changes:
-Mackay Kernel:
-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 1.1 - 09-Oct-2013
-Source updated to 9-Oct
-Newest kernel (with zram) & updated device tree
Changelog of 1.0 - 25-Sep-2013
-First ALPHA build
-I booted it to be sure it works, but it has not been extensively tested
Full changelog of 1.0 compared to stock AOKP:
AOKP sources of 25-Sep-2013
All features compared to stock kernel:
-Mackay kernel 0.415: http://forum.xda-developers.com/showthread.php?t=2397502
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.96
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (updated based on code of stratosk)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay 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>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-USB OTG support (needs external power supply)
-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
-Unaligned CPU access
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Many parts of the code build as module to reduce effective kernel size
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
ROM comes with stock colour. Version with voodoo colour can be downloaded from:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/
Kernel for switching internal & external SD
Because vold.fstab is no longer used and has been integrated in fstab.aries (which can only be changed before compiling the kernel, as it ends up in the ramdisk), I made a special kernel version with switched SD cards:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/switchSD/
*Available through Settings>Mackay Settings
CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
Added apps:
-AngryGPS
vendor/aokp:
-Adapt for custom Infamous building (bootanimation, ROM&file name)
-Custom bootanimation (Thanks to Infamous team)
device/samsung/aries-common:
-Sets app-close to 1000 ms
hardware/samsung:
-F4k 720p patch for bigmem kernels
AriesParts (“Mackay Settings” in Settings menu):
Add mackay kernel settings options:
>Recovery selection
>WiFi PM mode selection
>BLX settings
>BLN activation
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.
Fresh install:
Can be flashed on top of any CyanogenMod build:
-Do a factory reset
-Flash ROM
-Flash a gapps packages of choice
-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 JB4.3
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-AOKP for the basecode used
-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 kernel splash & bootanimation
Downloads:
XDAfileserver
Rootaxbox (still uploading, please use XDAfileserver)
Google Apps
http://goo.im/gapps
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/showthread.php?t=2214468
To download the same kernel, but then with voodoo colour:
http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/
XDA:DevDB Information
Infamous AOKP, a ROM for the Samsung Galaxy S I9000
Contributors
kasper_h
ROM OS Version: 4.3.x Jellybean
ROM Kernel: Linux 3.0.x
Based On: AOKP
Version Information
Status: Beta
Created 2013-09-25
Last Updated 2013-10-09
Reserved
Thank
Thank
bootanimation very cool, the touch buttons does not seem to go very well and when you enter settings take small screenshots
EDIT:
solved installing gapps. sorry for the negative post
awesomee! a new AOKP for our i9000!! hoppefully certainly be improved and very stable, you're a fantastic developer
Very good rom.I like the settings(ribbons...)Congratulations.
Rom is very good working without problem, only thing i miss is the settings for kernel (cpu,governor,scheduler etc) in mackay settings there is not option, neither in system. Is something i forget to do?or it is not implemented?
Also i cannot find the quick settings and the most settings for status bar toggles(custom toggles) are grey,not selectable but this is not problem rather a report(used to it from mackay 4.3 cm). And a question,is there a way to have dsp manager without a notification in status bar?
Thank you for bringing aokp 4.3 to our sgs, also, boot animation is nice
Sent from my GT-I9000 using xda app-developers app
I had problems with apn, to apply and remove WiFi connection disappears even taking 3g apn
slipknot31 said:
I had problems with apn, to apply and remove WiFi connection disappears even taking 3g apn
Click to expand...
Click to collapse
Copy /system/etc/apns-conf.xml from the latest nightly and paste to /etc. (You'll replace that old one with it). Set permission to 777 and reboot. After rebooting open APN settings and: menu, reset to default! It worked me.
saszseb said:
Copy /system/etc/apns-conf.xml from the latest nightly and paste to /etc. (You'll replace that old one with it). Set permission to 777 and reboot. After rebooting open APN settings and: menu, reset to default! It worked me.
Click to expand...
Click to collapse
Hello I changed the file APNs but nothing has changed. Where to change the set permission 777?
tanks
Giandi said:
Hello I changed the file APNs but nothing has changed. Where to change the set permission 777?
tanks
Click to expand...
Click to collapse
By 777 he means to change the permissions of the file to rw-r-r as the other files (use root explorer and long press the file to find permissions).
tsatomas said:
By 777 he means to change the permissions of the file to rw-r-r as the other files (use root explorer and long press the file to find permissions).
Click to expand...
Click to collapse
read: 4
write: 2
execute: 1
(Maybe 644 is enough.)
Sent from my GT-I9000 using Tapatalk 4
Well, i am not good in counting perm,i change it as the original or as the other files are!
Sent from my GT-I9000 using xda app-developers app
Hey kasper_h,
is this relevant? http://www.androidpolice.com/2013/0...o-find-5-android-4-3-nightlies-available-now/
and does it help in any way for this Rom's development?
Ramsey said:
Hey kasper_h,
is this relevant? http://www.androidpolice.com/2013/0...o-find-5-android-4-3-nightlies-available-now/
and does it help in any way for this Rom's development?
Click to expand...
Click to collapse
I think they made a break without compiling nightlys, but now they compile then again, its only relevant when you own N7-2 or Oppo 5.
Gesendet von meinem GT-I9000 mit Tapatalk 4
really waitin for this,thus downloadin now :beer:
Sent from my GT-I9000 using xda premium
supergeorg said:
I think they made a break without compiling nightlys, but now they compile then again, its only relevant when you own N7-2 or Oppo 5.
Gesendet von meinem GT-I9000 mit Tapatalk 4
Click to expand...
Click to collapse
In the comments section, one of the persons of AOKP says that it's not only for those devices but for many others.
compacity said:
really waitin for this,thus downloadin now :beer:
Sent from my GT-I9000 using xda premium
Click to expand...
Click to collapse
Hey compacity, how is AOKP running? and did you try the Mackay ROM before this? if yes, which one is more stable and faster?
@Ramsey
If you like my opinion mackay cm is more stable plus cheries and interface and fast than infamous. I just reverted to mackay from aokp
Sent from my GT-I9000 using xda app-developers app

[ROM] [5.0.2] [EXT4/F2FS] [LINARO] [03/22/2015] UNOFFICIAL CyanogenMod 12 [DDK 1.8]

UNOFFICIAL CyanogenMod 12 for the Samsung Galaxy Nexus
Introduction
This is an extension of my original project from the Verizon forum built for maguro. Since the only device I own is a toro, I will not be able to personally test cellular data and telephony features, so I will rely on user feedback (at least initially) just to make sure everything works!
I first decided to put together this 5.0 ROM using the old graphics drivers for those of us who wished to try Lollipop, but needed full camera functionality (i.e. barcode scanner apps, or any other app that uses the camera API). At this point, it looks as if the camera has been fixed to work with the newer GPU drivers. I will continue to develop this ROM using the older drivers until all of the major kinks are worked out (both DDK and non-graphics related included) and we have a 100 percent stable release. You are welcome to try my build which does offer some unique features and will continue to be improved upon and synchronized with the CyanogenMod sources.
Please note that you can NOT use any other kernels with this ROM!! I have added a number of additional features to the kernel including custom voltage, fast charge, and color adjustment so hopefully that will satisfy enough for the time being.
I welcome any and all feedback, including bug reports and feature requests. The Galaxy Nexus is my main phone, and this ROM has been stable enough to be my daily driver since I began developing it.
Features Specific to this ROM
- Built with Linaro GCC 4.8 toolchain with O2 optimizations
- F2FS support for /data and /cache. System must be ext4.
- LegacyCamera app included (more stable and lots of features)
- Lower screen brightness during boot sequence (if you wish to disable this, delete or modify etc/init.d/96screendim)
- Adjusted minfrees for better multitasking
- Xposed for Lollipop compatible
- NEW: Specify maximum number of recent apps through build.prop key
CyanogenMod Features
- Better AppOps, including the ability to block wakelocks and alarms.
- Status bar mods (brightness control, weather, battery icon style, double-tap to sleep)
- Navigation bar customizations
- Button mods (volume wake, volume cursor)
- Color/Gamma calibration
- Battery light enable/disable
- CyanogenMod DSP
- Scramble for PIN layout on lockscreen
- Advanced reboot menu
- Charging LED ON/OFF
- Theme Manager
- Additional Quick Settings tiles (ADB over network, compass, profiles, NFC, hotspot)
- and more!!!
Kernel Features
- Built with Linaro GCC 4.9 toolchain with O3 optimizations
- CPU frequency slots: 230-1500Mhz
- CPU governors: dyninteractive, interactive, conservative, ondemand, userspace, powersave, performance
- Min Screen On / Max Screen Off
- I/O scheduler: row, zen, noop, deadline, cfq
- TCP congestion control: cubic, reno, bic, westwood, htcp
- Fast Charge
- GPU Overclock
- IVA Overclock
- SmartReflex: Core, IVA, MPU
- SmartReflex: Min calibrated voltages
- Custom Voltages
- Custom Regulator Voltages: VAUX3_6030, VAUX1_6030, VMMC, VANA, V2V1, VDAC, VCXIO, VUSIM, VMMC, VUSB
- Color Settings (gamma offset, color multipliers)
- I/O Accounting (see this post for more information).
- Vibrator Intensity
- Sound Control (High Performance Sound / Headphone Volume Boost)
Instructions
First flash:
Unlock & install a recovery
Wipe data & cache partitions
Flash CM-12
Install the Google Apps package
Reboot​
Upgrade:
Make a backup in recovery
Flash CM-12
Install the Google Apps package
Reboot​
If you are using F2FS, boot will hang for a bit longer on the Google Logo before animation starts.
Initial boot will take longer than it does with other 5.0 ROMS because this ROM is deodexed. My main reason for doing it this way is so that I can make modifications to individual framework files without having to flash the entire /system partition. The downside is that the initial boot after a wipe of the dalvik-cache will take marginally longer because it has to rebuild the caches for all of the system apps. If you do this while you still have a full compliment of user apps installed - i.e. after an upgrade, the boot sequence could take a REALLY long time - so be prepared for that. Personally, I feel that this is a small enough inconvenience and the benefits outweigh the drawbacks.
Downloads
Latest Build
cm-12-20150322-UNOFFICIAL-maguro.zip
Google Apps: [GAPPS][5.0.x][BETA] OFFICIAL Up-to-Date PA-GOOGLE APPS
Recommended Apps
TouchControl (choose "Ponury Stock Modified" kernel module)
3C Toolbox
Trickster MOD Kernel Settings
Ultimate Dynamic Navbar
Tips / Recommendations
The stock/Google Camera app may crash if started in video mode. It takes still photos just fine, but tends to force close every now and then if you switch out of the app while in camcorder mode requiring a system reboot to restore camera functionality. Snapshots taken during video recording are corrupt. I recommend using the Legacy Camera (the one that looks like a real camera) for now, which will also allow you to take perfect still captures while recording video.
Bugs
- charging text stuck on the lockscreen
- camcorder records video with green lines. Best results are with 1080p*
- Google Play Movies & TV will not stream, but if you download the movie first it will play.
- gesture typing doesn't work on stock keyboard but does work on Google Keyboard
*Videos recorded @ 1080p and 720p are now automatically cropped to remove the persistent green band along the width dimension. This can be disabled through build.prop: debug.video.crop_override=0. Please see this post for details.
Disclaimer
I'm not responsible for bricked devices (honestly, has anyone actually ever bricked a GNexus?), data loss, lack of rhythm and coordination. Please remember to ALWAYS make backups before you flash and if you are changing filesystems on /data, you will lose ALL DATA which includes everything on internal storage and the recovery will NOT give you any warning before it performs this highly destructive act, so just be aware! Thanks and enjoy!
Click to expand...
Click to collapse
Thanks To/Credits
Code:
[URL="http://www.cyanogenmod.org/"]CyanogenMod[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3390093"]MWisBest[/URL]
[URL="http://forum.xda-developers.com/member.php?u=2633638"]Ziyan[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3623306"]Dirty_Jerz[/URL]
[URL="http://forum.xda-developers.com/member.php?u=4608636"]bsmitty83[/URL]
XDA:DevDB Information
[ROM] [5.0.2] [EXT4/F2FS] [LINARO] UNOFFICIAL CyanogenMod 12 [DDK 1.8], ROM for the Samsung Galaxy Nexus
Contributors
zzpianoman
Source Code: https://github.com/zzpianoman
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod
Version Information
Status: Alpha
Beta Release Date: 2015-03-22
Created 2015-03-23
Last Updated 2015-03-23
zzpianoman said:
TouchControl (choose "Ponury Stock Modified" kernel module)
Click to expand...
Click to collapse
touchcontrol? what did you do to kernel to make it work?
thelegbra said:
touchcontrol? what did you do to kernel to make it work?
Click to expand...
Click to collapse
Nothing. It is only problematic with the new kernel + OMAP/DDK updates.
Wake gestures has to be one of my favorite features and saves a LOT of unnecessary wear on those physical buttons.

[ROM] [5.1.1] [EXT4/F2FS] [12/23/2015] UNOFFICIAL CyanogenMod 12.1 [DDK 1.8]

UNOFFICIAL CyanogenMod 12.1 for the Samsung Galaxy Nexus
Introduction
I first decided to put together this Lollipop ROM using the old graphics drivers for those of us who wished to try Lollipop, but needed full camera functionality (i.e. barcode scanner apps, or any other app that uses the camera API). At this point, it looks as if the camera has been fixed to work with the newer GPU drivers. I will continue to develop this ROM using the older drivers until all of the major kinks are worked out (both DDK and non-graphics related included) and we have a 100 percent stable release. You are welcome to try my build which does offer some unique features and will continue to be improved upon and synchronized with the CyanogenMod sources.
Please note that you can NOT use any other kernels with this ROM!! I have added a number of additional features to the kernel including custom voltage, fast charge, and color adjustment so hopefully that will satisfy enough for the time being.
I welcome any and all feedback, including bug reports and feature requests. The Galaxy Nexus is my main phone, and this ROM has been stable enough to be my daily driver since I began developing it several weeks ago.
Additional Features Specific to this ROM
F2FS support for /data and /cache. System must be ext4.
LegacyCamera app included (more stable and lots of features)
Lower screen brightness during boot sequence (/etc/init.d/96screendim)
Adjusted minfrees for better multitasking
Xposed for Lollipop compatible*
Specify maximum number of recent apps (ro.config.max_recents)
AppOps control for platform signed apps (ro.appops.show_platform)
Ability to turn off the display during the boot sequence
Support for UnifiedNlp
Volume keys can wake/boot phone from offline charger mode
Additional AppOps (read phone info/other accounts)
Less frequent notifications
Emergency Battery feature
More QS Tiles: Reboot/Recovery, Screenshot, Screen Off
Setting to disable Media Scanner on boot
Volume keys can wake/boot phone from offline charger mode
Expanded Notification Panel width in Landscape Orientation
Disable USER apps from the Applications Manager
Whitelist apps to prevent them from being killed
Recents Privacy: hide app content from appearing in recents cards*
Cell/Wifi scan AppOp
Wakelock Blocker
NEW: Alarm Blocker
NEW: Marshmallow bootanimation
CyanogenMod Features
Better AppOps, including the ability to block wakelocks and alarms.
Status bar mods (brightness control, weather, battery icon style, double-tap to sleep)
Navigation bar customizations
Button mods (volume wake, volume cursor)
Color/Gamma calibration
Battery light enable/disable
CyanogenMod DSP
Scramble for PIN layout on lockscreen
Advanced reboot menu
Charging LED ON/OFF
Theme Manager
Additional Quick Settings tiles (ADB over network, compass, profiles, NFC, hotspot, AudioFX, screen timeout)
More pattern lock sizes (3x3, 4x4, 5x5, 6x6)
and more!!!
Kernel Features
CPU frequency slots: 230-1632Mhz
CPU governors: dyninteractive, interactive, conservative, ondemand, ondemandplus, userspace, powersave, performance, ktoonservative, zzmoove
Min Screen On / Max Screen Off
I/O scheduler: row, zen, noop, deadline, cfq, sioplus
TCP congestion control: cubic, reno, bic, westwood, htcp
Fast Charge (with data transfer)
GPU Overclock (max 512MHz)
IVA Overclock
SmartReflex: Core, IVA, MPU
SmartReflex: Min calibrated voltages
Custom Voltages
Custom Regulator Voltages: VAUX3_6030, VAUX1_6030, VMMC, VANA, V2V1, VDAC, VCXIO, VUSIM, VMMC, VUSB
Color Settings (gamma offset, color multipliers)
I/O Accounting (see this post for more information).
Vibrator Intensity
Headphone Volume Boost
lowmemorykiller whitelist
Emergency Battery Reserve (see this post for details)
GPU governors (on3demand, activeidle, onoff, userspace)
Instructions
First flash:
Unlock & install a recovery
Wipe data & cache partitions
Flash CM-12.1
Install the Google Apps package
Reboot​
Upgrade:
Make a backup in recovery
Flash CM-12.1
Install the Google Apps package
Reboot​
If you are using F2FS, boot will hang for a bit longer on the Google Logo before animation starts.
Initial boot will take longer than it does with other 5.1 ROMS because this ROM is deodexed. My main reason for doing it this way is so that I can make modifications to individual framework files without having to flash the entire /system partition. The downside is that the initial boot after a wipe of the dalvik-cache will take marginally longer because it has to rebuild the caches for all of the system apps. If you do this while you still have a full compliment of user apps installed - i.e. after an upgrade, the boot sequence could take a REALLY long time - so be prepared for that. Personally, I feel that this is a small enough inconvenience and the benefits outweigh the drawbacks.
Downloads
Latest Build
cm-12.1-20151223-UNOFFICIAL-maguro.zip
Changelog: 12/23/2015
Google Apps
http://wiki.cyanogenmod.org/w/Google_Apps
Recommended Apps
Dark Material - CM12 Theme UI (Awesome looking Dark Theme for CM12/12.1)
TouchControl (Custom wake gestures, i.e. dt2w, s2w, etc. Choose "Ponury Stock Modified" kernel module)
3C Toolbox
Trickster MOD Kernel Settings
AZ Screen Recorder - No Root
Tips / Recommendations
Bugs
Gesture typing doesn't work on stock keyboard but does work on Google Keyboard
Disclaimer
I'm not responsible for bricked devices (honestly, has anyone actually ever bricked a GNexus?), data loss, lack of rhythm and coordination. Please remember to ALWAYS make backups before you flash and if you are changing filesystems on /data, you will lose ALL DATA which includes everything on internal storage and the recovery will NOT give you any warning before it performs this highly destructive act, so just be aware! Thanks and enjoy!
Click to expand...
Click to collapse
Thanks To/Credits
Code:
[URL="http://www.cyanogenmod.org/"]CyanogenMod[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3390093"]MWisBest[/URL]
[URL="http://forum.xda-developers.com/member.php?u=2633638"]Ziyan[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3623306"]Dirty_Jerz[/URL]
[URL="http://forum.xda-developers.com/member.php?u=4608636"]bsmitty83[/URL]
[URL="https://github.com/Liquidsmooth"]LiquidSmooth[/URL]
[URL="https://github.com/slimroms"]SlimRoms[/URL]
[URL="https://github.com/omnirom"]omnirom[/URL]
XDA:DevDB Information
CyanogenMod 12 (UNOFFICIAL) ROM for the Samsung Galaxy Nexus, ROM for the Samsung Galaxy Nexus
Contributors
zzpianoman
Source Code: https://github.com/zzpianoman
ROM OS Version: 5.1.1 Lollipop
ROM Kernel: Linux 3.0.101
Based On: CyanogenMod
Version Information
Status: Alpha
Created 2015-03-23
Last Updated 2015-09-15
Reserved
Previous Builds
10/7/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347832232"]cm-12.1-20151007-UNOFFICIAL-maguro.zip[/URL]
09/14/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347816180"]cm-12.1-20150914-UNOFFICIAL-maguro.zip[/URL]
08/13/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347793158"]cm-12.1-20150813-UNOFFICIAL-maguro.zip[/URL]
07/27/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347782153"]cm-12.1-20150727-UNOFFICIAL-maguro.zip[/URL]
[SIZE="2"][B]*****UPDATE*****[/B][/SIZE]
[URL="http://forum.xda-developers.com/showpost.php?p=62160732&postcount=396"]cm-12.1-20150727-UNOFFICIAL-tuna_update1.zip[/URL]
07/18/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347776472"]cm-12.1-20150718-UNOFFICIAL-maguro.zip[/URL]
07/11/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347772069"]cm-12.1-20150711-UNOFFICIAL-maguro.zip[/URL]
06/26/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347765291"]cm-12.1-20150626-UNOFFICIAL-maguro.zip[/URL]
06/22/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347763431"]cm-12.1-20150622-UNOFFICIAL-maguro.zip[/URL]
06/12/2015
Code:
[URL="https://www.androidfilehost.com/?fid=24052804347758931"]cm-12.1-20150612-UNOFFICIAL-maguro.zip[/URL]
06/04/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952614713"]cm-12.1-20150604-UNOFFICIAL-maguro.zip[/URL]
05/27/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952610816"]cm-12.1-20150527-UNOFFICIAL-maguro.zip[/URL]
[SIZE="2"][B]***UPDATE***[/B][/SIZE] - Flash in recovery over 5/27/2015 build
[URL="http://forum.xda-developers.com/showpost.php?p=61026999&postcount=291"]cm-12.1-20150527_UNOFFICIAL-zzpianoman_update1.zip[/URL] (Fix for Play Services FC)
05/15/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952604054"]cm-12.1-20150515-UNOFFICIAL-maguro.zip[/URL]
04/29/2015
Code:
[URL="https://www.androidfilehost.com/?fid=23991606952594303"]cm-12.1-20150429-UNOFFICIAL-maguro.zip[/URL]
[SIZE="2"][B][U]GCC 4.7 Kernel[/U][/B][/SIZE]
If your device requires a kernel that is compiled with GCC 4.7
(i.e. won't boot) then flash this kernel over the 4/29/2015 build.
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=3289957&d=1430412506"]cm-12.1-zzpianoman-kernel-gcc-4.7.zip[/URL]
[SIZE="3"][B][U]UPDATE - 5/4/2015[/U][/B][/SIZE] - Flash in recovery on top of 4/29 build.
[URL="http://forum.xda-developers.com/showpost.php?p=60534106&postcount=217"]cm-12.1-20150429_UNOFFICIAL-zzpianoman_update1.zip[/URL]
04/23/2015
Code:
[URL="https://www.androidfilehost.com/?fid=96042739161892516"]cm-12.1-20150423-UNOFFICIAL-maguro.zip[/URL]
[SIZE="3"][B][U]GPS FIX:[/U][/B][/SIZE] - (flash this over [B]ANY[/B] CM-12 build prior to
4/29/2015 to fix satellite GPS!!)
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=3279981&d=1429903277"]cm-12-maguro_gps_fix.zip[/URL]
04/18/2015
Code:
[URL="https://www.androidfilehost.com/?fid=96039337900114737"]cm-12.1-20150418-UNOFFICIAL-maguro.zip[/URL]
[URL="http://forum.xda-developers.com/showpost.php?p=60269013&postcount=124"]Update - 4/21/2015[/URL]
04/05/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934551453"]cm-12-20150405-UNOFFICIAL-maguro.zip[/URL]
03/27/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934547216"]cm-12-20150327-UNOFFICIAL-maguro.zip[/URL]
[SIZE="3"][B][U]UPDATE: 4/2/2015[/U][/B][/SIZE]
[URL="http://forum.xda-developers.com/showpost.php?p=59850356&postcount=406"]cm-12-20150327_UNOFFICIAL-update1[/URL]
03/22/2015
Code:
[URL="https://www.androidfilehost.com/?fid=95916177934545093"]cm-12-20150322-UNOFFICIAL-maguro.zip[/URL]
[SIZE="3"][B][U]UPDATE: 3/22/2015[/U][/B][/SIZE]
This update include a kernel compiled with gcc 4.7 to fix some
non-booting devices with eMMC bug. Flash this in recovery
[B]after[/B] you flash the ROM. All future builds will include this by default.
[URL="http://forum.xda-developers.com/attachment.php?attachmentid=3225706&d=1427145252"]cm-12-20150322_UNOFFICIAL-maguro_update1.zip[/URL]
Reserved
Yeah!! I was waiting for a CM12 rom based on DDK 1.8 as I wanted my camera to function properly. I'll flash it in a few hours and report back. Thanks!
Don't boot on my VYL00M Maguro :/ Stuck on Google logo and restart :/
Tolazace said:
Don't boot on my VYL00M Maguro :/ Stuck on Google logo and restart :/
Click to expand...
Click to collapse
Did you flash any other kernels? This ROM will only work with the included kernel - any other will result in bootloops.
Nope. Just clean flash this Rom + Gapps. Without Gapps still the same problem :/
Other LP roms works great (CM, FML, AOSP, Zmod, Dreams etc)
zzpianoman said:
Did you flash any other kernels? This ROM will only work with the included kernel - any other will result in bootloops.
Click to expand...
Click to collapse
I have the same problem with my kernel ... with the old chip, goes into bootloop, and perhaps the fault of GCC 4.9, I did a build with GCC 4.7 and posted on the forum a while ago, you look news ... let you know, I just news
Fenix46 said:
I have the same problem with my kernel ... with the old chip, goes into bootloop, and perhaps the fault of GCC 4.9, I did a build with GCC 4.7 and posted on the forum a while ago, you look news ... let you know, I just news
Click to expand...
Click to collapse
Ah! That must be it. I'll build the kernel with 4.7 and post a zip. Does this only affect certain maguro devices?
So when can you upload fix kernel? I would test this CM
zzpianoman said:
Ah! That must be it. I'll build the kernel with 4.7 and post a zip. Does this only affect certain maguro devices?
Click to expand...
Click to collapse
So, the problem and the GCC 4.9, go safe with GCC 4.7 a user has just confirmed that it works. This issue and on all models with the old chip "VYL00M"... with the new chip "V3U00M" the kernel can be compiled fine with GCC 4.9 no bootloop
Tolazace said:
So when can you upload fix kernel? I would test this CM
Click to expand...
Click to collapse
Shortly! I'm working on it....
Forgive me, I'm used to working on the toro variant so this eMMC bug is all new to me!
Tolazace said:
So when can you upload fix kernel? I would test this CM
Click to expand...
Click to collapse
Here is the kernel compiled with gcc 4.7. Let me know if this works!!
Working ^^ Thanks a lot I take for testing ^^
Tolazace said:
Working ^^ Thanks a lot I take for testing ^^
Click to expand...
Click to collapse
Great! I'll add it to the OP.
zzpianoman, many thanks for having ported your work to our maguro device.
I have 2 questions for you:
- does this rom have the green line at the bottom of recorded videos?
- do you plan to update LP to 5.1?
armbold said:
zzpianoman, many thanks for having ported your work to our maguro device.
I have 2 questions for you:
- does this rom have the green line at the bottom of recorded videos?
- do you plan to update LP to 5.1?
Click to expand...
Click to collapse
The rom automatically crops the section of video where green line is present. Not a solution, but a nice workaround.
The CM sources have not yet been udated to 5.1 so we'll have to wait until sources are updated to CM12.1
After one day using:
Positive:
-Rom is smooth and fast
-Green Lines "gone" (don't see it)
-Offmode Charging work
-Lot of features
-1080p don't laggy
-DoubleTap2Wake work *.*
Negative:
-Free ram is ~200mb so if you open sms/gallery/browser and listen music - music player turn off and after back to homescreen launcher is restart
-When 3G is ON - phone little laggy
-Recent stack laggy and sometimes have a bug with app name
Rom is Great and when management Ram maybe can be better this Rom be a best lollipop rom o Gnex So I can't wait for next version
(sorry for english)
@zzpianoman Bug?
ALBIEL said:
@zzpianoman Bug?
Click to expand...
Click to collapse
What am I looking at here? Mobile data issue?

Categories

Resources