[ROM+KERNEL] Uber CM-12.1---ONEPLUS [AK Kernel] [GCC 4.8 & 4.9]

A new thread for another little project that I am going to tinker with. This one is CM 11 built with SABERMOD 4.8 on the ROM side. The kernel is build from the great @ak nightly branch, and is compiled also with SABERMOD 4.8. If you have any questions, feel free to ask. I will try to keep the ROM updated as much as possible. I don't know if I will build every night, but.... Anyways, download links are below. Let me know what you think!!!

Features Added:

Delta Updates

Reboot/reboot recovery QS tile

Sync QS tile

Doze/Ambient display tile

Heads Up tile

Option for QS tile haptic feedback

Option to show 4 QS tiles per row

Slim's Lockscreen Shortcuts

Slim Custom Doze settings

Call recording for any country

Call recording encoder/format choice

Show each app name during art optimization

Heads Up options

Ability to hide SU status bar icon

Slim Seek Bar

Slim incall proximity speaker

Volume panel timeout

Force expanded notifications

Flip phone to mute/reject call

Option to disable privacy guard notifications

Built with CM's CameraNext inline instead of Camera2

Updated CameraNext from CM12S

LCD density changer

Option to remove data/wifi activity arrows

ATTENTION
Anyone flashing build 20150117 or later will need to flash the firmware update listed below or else you will most likely end up in a boot loop, unless you have previously updated firmware.

First off, make sure you are on the latest firmware from the OP. Then:

If you are coming from another ROM, then download the latest build, and flash as usual in recovery. Reboot to recovery, wipe dalvik, system, data, and cache. Then press back, and do a factory data reset. Next, flash the ROM, along with any Gapps or scripts like UKM that you want to use. When it is done, boot the system. When the system is done booting up, use a file manager, and move the ROM.zip that you just flashed into the /SDCard/Delta directory. Next you are going to want to move your gapps, and any other scripts you might use to the /SDCard/Delta/flashafterupdate folder. I normally number my packages in the "flashafterupdate" folder so that they flash in the order that I want them to. Like 01_gapps, 02_UKM, and so on. Now, the next time that there is an update pushed, all you will need to do is go to Settings -> About Phone -> System Updates and click on "Check Now". Sometimes on the first update, the process will hang during "Patching" at 50%. If this happens, just back out and go manually force close the OpenDelta app and try again. The second time, it will work. This is the only time you should have to worry about doing this. It will update like it's supposed to every time after the first time. For some reason it hangs on the first time. I haven't been able to figure it out yet. When it is done doing it's thing, click "Flash Now" and the phone will reboot to recovery and flash everything that you have in the /Delta folder and the /Delta/flashafterupdate folder. If you guys find something that I missed, please drop me a line and let me know. Also, another note. Do not ever delete the contents of the /Delta folder, as it will be needed on the next update. It just continues to recycle the files that are in that directory. If new Gapps come out, then of course it is ok to replace those, just make sure not to delete the actual ROM.zip.

Sorry. I misread your question. No. You should be fine. Just manually wipes /system before you flash. I think you'll be Ok. Multiple people have conformed it for me. Make sure to make a backup just in case.

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer? | Terms of Service