[ONE Android Development] jgcaap:
[IMG="CyanogenMOD Builds"]http://i.imgur.com/bKE72V5.png[/IMG]

Hello everyone, after long studying both kernel and ROMs, i've decided to start building a ROM of my own.

Download

If you want to use Xposed. After flashing rom, boot it and only after that flash Xposed.

GAPPS

Support and a complete pack with other stuff (cm-12.1)

It is recommended to use F2FS.

Recovery - Wipe - advanced wipe - Select internal card - FS options - Check F2FS and swipe.

Remember that you'll loose everything on your internal memory.

Partition configuration i recomend for best speed:

cache --> F2FS

Internal Data -->F2FS

System --> EXT4

Features:

Updated SQL to 3.14.1

Optimized SQL code for faster Read/Write

CM Super User (for now is the most stable one)

CameraNext from COS13

New Kernel

Improved Code of frameworks

Optimized Build with custom toolchain on ROM and Kernel

Optimizations for our chip

Improved sound with speex resampler

Improved bionic with many optimized libraries (faster rom)

Improved Art with upstream patches

More than 100 mem fixes not included on cm builds

Optimized native frameworks for our device

LZMA updated to the latest

Proguard 5.3

Google Webview

F2FS ready for data and cache

Immersive mode

Expanded Notifications

Network Monitor

K1 Camera (Color OS camera and plugins)

ColorOs Blobs (much better quality)

More coming soon

I'm a very praticle user, and my aim will be to get a very fluid stable system, at same time with speed and battery, keeping most stock possible with the optimizations which will improve for real our experience.

Thanks :)

You problably wondering why i say is CAF+Google+CM. It's in fact very easy... and i have seen many threads which mislead the interpertation. Google provides AOSP+ kernel patches for the nexus devices which are for our chipset.

Qualcom provides CAF changes which is over linux kernel changes and google changes. (in other words kernel is linux based and frameworks/art/bionic are based on the google stuff which is also based on linux)

We still have CM changes.

So basically how it works? i'll simplify

We use Google as base which includes CAF changes and CM changes... and with this ROM... jgcaap changes :)

So why Add CAF on some roms at tittle?

Basically is linux kernel with CAF changes without google or CM changes on kernel (and kernel only)

But let me add you some knowledge here. What you call CAF is in fact Oxygen OS kernel. In other words, what Devs which have on title CAF which is related to 3.4.0 kernel is in fact linux+CAF+Oxygen OS.

Oxygen OS changes is only compatible with blobs which are from oxygen OS, and we do not use it. So because of that, the rom problably won't boot in case you flash a "CAF" kernel

Why some Devs use the called CAF and some CM source?

Depends on preference. I prefer CM because i believe is the best not only on performance but also never had issues with it. But there might be different experiences regarding the phone you have since we all have different batches. There are devs which believe that compability issues might be related to some CM commits. As also, there are devs which think the other way around.

​

Join out Google+ community

Big thanks to [MENTION=4911350]RobbieL811[/MENTION] for the patience and help he provided to create these builds.

Thanks also for the experience i won with [MENTION=3685904]ak[/MENTION] [MENTION=4316709]savoca[/MENTION] [MENTION=947981]Lord Boeffla[/MENTION] [MENTION=3279788]ZaneZam[/MENTION] by discussing and learning about the kernel. A big thanks to [MENTION=2376110]dorimanx[/MENTION]. Thank you [MENTION=3292224]franciscofranco[/MENTION] for commits to improve kernel!

Thank you [MENTION=1597520]Markox89[/MENTION] on being first help on rom building. [MENTION=3814731]katinatez[/MENTION] for guiding me to create better builds! [MENTION=4898097]arter97[/MENTION] for his toolchains and commits.

Thanks [MENTION=5225057]supervis0r[/MENTION] for the headbanner.

As you might know, all credits go to CyanogenMod Team.

Source Code

OnePlus Thread

If you like my work, please consider a donation.