[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] andip71:
CM14.1 first beta kernel

**** CM14.1 first Boeffla beta kernel ***

Hi all,

CM14.1 became official today (although I am very disappointed of the quality, too many bugs in my opinion), so I will also release a first beta of Boeffla-Kernel for it.

Note: Android N is a completely different beast and I had to do a lot of changes to make it work with the same convenience and luxury known from my previous kernels. So expect all sort of bugs, I would call this first beta even somewhat experimental. So try on your own risk and bear in mind, CM14 is still very buggy, so not all bugs are coming from the custom kernel.

Also, please be aware, I am travelling from tomorrow on till Monday next week, so I have literally no way to provide any support when something goes wrong. What do we learn out of that? Do a full backup in your custom recovery first, this is your life insurance !!!

Also note: If you have not already updated to Boeffla-Config version 2.4.14, do it now as all previous versions would not work on Android N.

And now on to the fun part finally:

CM14.1 -- Version

2.0-beta1 -- EXPERIMENTAL

09.11.2016

First public release -> EXPECT ALL SORT OF BUGS, Android N is a whole new game !!

Note: This kernel only runs on CM14.1 for the OnePlus 3 - nothing else !!!

Note: You need at least version 2.4.14 of Boeffla-Config V2 to allow all functionalities to be available

Features are exactly the same as in last CM13 Boeffla kernel:

Support of anykernel concept (only latest kernels) - flash stock kernel before flashing Boeffla

Full integration with Boeffla-Config V2 (you need at least version 2.4.14 or higher !!!) configuration app (get it from http://www.boeffla.de) to configure all kernel settings

The two CPU clusters (big and little cpu) can be configured completely separate in terms of min/max frequencies, governors and CPU core profiles

Additional governors: Impulse, zzmoove, elementalx, conservative, ondemand

Additional schedulers: fiops, sio, sioplus, fifo, vr, tripndroid and zen v2

CPU overclocking - one additional overclocking step for both clusters (1,72 GHz for little CPU / 2,26 GHz for big CPU)

No GPU overclocking, no CPU and GPU voltage interface - this will not come in future as well as I do not like it

CPU core profiles to restrict number of CPU cores being used (the OP3 does not hotplug based on load)

Boeffla-Sound engine: Headphone volume and speaker volume (only lowering volumes for speaker), microphone gains (only experimental)

Dynamic FSync (activated if screen on, deactived if screen off), configurable

Input boost frequencies and duration configurable per CPU cluster, input boost switch

Show CPU frequency usage per CPU and frequency in Boeffla-Config

Show GPU frequency usage per frequency in Boeffla-Config

USB fast charging enabled (up to 900 mA instead 500 mA)

Support for "pocket mode" - check out Boeffla Pocketmode app on Google Play Store if your rom has no pocket mode support

Boeffla touchkey LED control

KCal V2 Color control (not yet fully compatible to msm8996, expect side effects)

Swipe2wake gestures

Swipe2sleep gestures

SD card read ahead buffer configurable (default increased to 1024 kB)

Ext4 File system tweaks (default to on, can be disabled)

Kernel logger (dmesg) configurable

CIFS support (module, do not mount inside /data, if you rooted with Chainfire SuperSu, make sure you uncheck the namespace separation in SuperSu app)

NFS support (module)

NTFS support (module)

XBox support (module)

OTG-Ethernet support (module)

TCP Congestion changed to Westwood

Many additional TCP congestion algorithms available

Entropy values configurable

Hardware touch keys and home button are locked as long as screen is in use (touched) for better usability

Swap supported

Remove verifiedbootstage flag to avoid triggering safetynet

Various minor kernel tweaks

Doze mode configurable in Boeffla-Config

Full selinux strict support (switchable to permissive on demand)

Show speedbin information (PVS level) in Boeffla-Config app

init.d support (in /system/etc/init.d - set correct permissions!)

Automatic EFS backup

Integrated full busybox 1.25.1 (own compilation)

Kernel initialisation log file (with history of 3 log files)

Emergency reset script automatically placed into /boeffla-kernel-data folder of your internal memory

Google gcc 4.9 toolchain (64 bit) used for best stability

Always based on latest CM14 kernel sources (http://github.com/CyanogenMod/android_kernel_oneplus_msm8996)

Enjoy

Andi