[OnePlus X Android Development] CheckYourScreen:
Hi Folks!

Here i present you Arsenic Kernel. Based on close to AOSP - Slim Kernel, Thanks to @Martinusbe for a perfect and stable base.

Started this project for unofficial builds of ROMS with keeping performance in mind without compromising on battery backup. It was supposed to be included in my personal builds of roms but some users requested to release it for other roms so here it is with anykernel method.

zip doesnt offer any module changes and doesnt mess with the ramdisk so you can feel free to dirty flash it over prebuilt kernel or Arsenic's previous versions(Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before).

Keeping op short and simple and with keeping New users in mind, here is a brief description about kernel:

Features:

Supports all AOSP/CM based roms except OOS and OldDroid's AOSP.

Supports Sultanized roms.

Supports Both Android 6.0.x and 7.x.x

Built with Latest GCC 4.9 toolchain from Google.

Device and target flags enhancements and improvements, etc.

Kernel compressed with XZ.

Upstream CAF fixes and changes.

USB Fast Charge.

Switched to -O2 Optimization level.

Adreno idler.

Krait C-states customizations.

ExFat and F2FS support.

Disabled Lots of useless Debuggings and Redundant Code.

New Governors and I/O Schedulers.

Optimized sfck compression.

Various Upstream backports.

SOC Driver Tuneables.

Enabled Arch Power.

Optimized RWSEM Algorithm.

FiiO USB DAC driver for better input detection

Options to disable various wakelocks.(Use them wisely!)

TCP Congestion algos (like westwood,cubic etc).

CPU Input Boost.

Voltage Control.

Various under the hood Battery and performance improvement patches(Advance users can look at my git, each commit is there with proper explaination).

Stability and Battery backup at its Peak!

Available Govs: conservative, impulse, interactive, ondemand, performance, powersave, smartmax, userspace, wheatley, yankactive, zzmoove.

Available I/O Scheds: row, bfq, fiops, noop, cfq, ZEN and Tripndroid.

Keep an eye on the changelog for more/newly add features as this list wont be updated regularly so either have a look on Changelog or just flash Arsenic and explore yourself..! ;)

FROM R24, ONLY NEW MM BOOTLOADER WILL BE SUPPORTED!

MAKE SURE YOU ARE RUNNING A ROM WITH NEW MM BOOTLOADER FOR R24+

if you are still running roms with old bootloader then flash

R23..!

Follow

THIS GUIDE

to Upgrade Bootloader for future support.

From R46, Builds are divided according to the gesture implementation of the ROM. READ THIS before downloading/flashing the builds!

Download links: https://www.arsenic-kernel.download

Mirror (AFH) : https://www.androidfilehost.com/?w=files&flid=82234

(Flash correct build depending on the ROM you are using)

For OOS Compatible Build : Head over to

THIS THREAD

Keep in mind:

You can dirty flash it over prebuilt kernel of your rom or any previous version of Arsenic but its always prefered to flash stock kernel or dirty flash your rom if you are already running a custom kernel to avoid any conflicts or problems.

Compatible with both AOSP(Except OldDroid's AOSP) and CM Roms BASED ON Android 6.0 and 7.X

Bugs and issues:

Report if you find any.

Special Thanks and Credits to (in NO specific order):

@Krustak

@Martinusbe

@hurtsky

@Joshwin Aranha

@sultanxda

@eng.stk

@Lord Boeffla

@franciscofranco

@ZaneZam

@Exodusche

@nikowfreak

XDA:DevDB Information

[AOSP/CM] Arsenic Kernel , Kernel for the OnePlus X

Contributors

Nitzz

Source Code: https://github.com/CheckYourScreen/Arsenic.Kernel

Kernel Special Features: Battery backup (at its best) | Performance (30-40% more than aosp/stock kernel "atleast") | Stability - (what else do you expect from a kernel...?)

Version Information

Status: Stable

Current Stable Version: R31

Stable Release Date: 2016-07-20

Created 2016-07-19

Last Updated 2017-05-07