[OnePlus 3 ROMs, Kernels, Recoveries, & Other Devel] JorgeManuelSilva91:
This project is temporarily discontinued. To be resumed on Mid-June. Please use the original builds by flar2:

https://xdaforums.com/oneplus-3/development/kernel-elementalx-op3-0-01-t3404879

Thanks!

Disclaimers

This project is in beta status. No warranties express or implied.

Overclocking feature is not recommended as it may cause overheating.

Always do a full TWRP backup and copy it to PC before proceeding.

NewEraElementalX for OnePlus 3 Limited Edition (The original OP3)

OxygenOS based:

0.32-9.1 for OxygenOS 3.2.8 Marshmallow

2.07-1 for OxygenOS 4.0.3 Nougat 7.0

3.00-1 for OxygenOS 4.1.0 Nougat 7.1

CyanogenMod/LineageOS based:

0.39-cm-9.1 for CyanogenMod 13.0 Marshmallow

1.04-los-2 for CyanogenMod 14.1 Nougat

1.05-los-3 for LineageOS 14.1 Nougat (API 3.18.47)

2.09-los-1 for LineageOS 14.1 Nougat (API 3.18.31)

[Feb 10 and earlier] Built with gcc-linaro-5.3.1-2016.05 toolchain.

[Feb 14 and later] Built with gcc-linaro-5.4.1-2017.01 toolchain.

NewEraElementalX is based on the award winning ElementalX kernel by flar2. Big shouts for his hard work.

It is designed for maximum stability, security and performance. It is made for people who depend on their phone every day.

Release Notes

For maximum compatibility with all ROMs, NewEraElementalX uses your existing ramdisk. Do NOT flash this over other custom kernels! You should only flash over the kernel that came with your ROM!

Going back to stock: This kernel installer modifies your filesystem (changes modules). You can backup your boot.img and system.img with TWRP before flashing if you want to go back.

Xposed Framework and ROMs in Beta/Preview status are not officially supported.

If you are using CyanogenMod/LineageOS and F2FS be very careful. This kernel includes the latest fixes proposed by arter97. Read more at:

xdaforums.com/showpost.php?p=70492947&postcount=8793

Features

Easy installation and setup with Aroma installer

Wake Gestures support (sweep2wake & doubletap2wake)

Notification LED control

Sound control

Advanced color control

Sweep2sleep

Backlight dimmer

Overclock or underclock CPU

Adjust or disable vibration

FIOPS, BFQ, CFQ, deadline, noop and SIO i/o schedulers

NTFS r/w support

Option to disable fsync

Performance and power optimizations

USB OTG support

Dash charge

Supports MultiROM

Does not force encryption

Compatible with systemless root

Extras

Extensive build fixes

Battery usage improvements

Performance enhancements

Security fixes for upstream advisories

Miscellaneous edits

Installation

Install or Sideload flashable zip via TWRP recovery.

Note: Always reboot TWRP after flashing full ROM/OTA, before flashing custom kernel.

Rooting

I have tested SuperSU and Magisk. Here is how I recommend doing it:

SuperSU: Flash SuperSU first and then custom kernel.

Magisk: Flash custom kernel and then Magisk.

Report Bugs

github.com/VPSrv/android_kernel_oneplus_msm8996/issues

[Feb 09 NewEraElementalX-OP3-0.32-9.1] OxygenOS 3.2.8 Marshmallow Based ROMs (Linux 3.18.20 + WiFi Module)

Flashable zip: mega.nz/#!4oAhnYQC!_daLwYe8FYpIcrdGSAU62-g5KTaZHZMmrJ0R01UeJXM

Link decyption key (if it asks): !_daLwYe8FYpIcrdGSAU62-g5KTaZHZMmrJ0R01UeJXM

Flashable zip md5: 7758e3c003670866a44efa29bd144777

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX

[Mar 13 NewEraElementalX-OP3-2.07-1] OxygenOS 4.0.3 Nougat Based ROMs (Linux 3.18.31 + WiFi Module)

Flashable zip: mega.nz/#!d85lzIJY!pzLSR2SSyijpWHPVaxcWnXnfMqdv01VikoVWUAC9CI4

Link decyption key (if it asks): !pzLSR2SSyijpWHPVaxcWnXnfMqdv01VikoVWUAC9CI4

Flashable zip md5: 020b0f44cd1a4bf70d1289fc9c0c7519

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX-2.00

[Mar 23 NewEraElementalX-OP3-3.00-1] OxygenOS 4.1.0 Nougat Based ROMs (Linux 3.18.31 + WiFi Module)

Flashable zip: mega.nz/#!04oEnIZI!ta22oN_82LPx5eU0QDY9QO4cN0O9UO11dXuu9DZmSx4

Link decyption key (if it asks): !ta22oN_82LPx5eU0QDY9QO4cN0O9UO11dXuu9DZmSx4

Flashable zip md5: 4654cc028b2cbfd31e2d179295eb8ddb

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX-3.00

[Feb 09 NewEraElementalX-OP3-0.39-cm-9.1] CyanogenMod 13.0 Based ROMs (Linux 3.18.44 + WiFi Built-in)

Flashable zip: mega.nz/#!IgRV0RYZ!stXasRuRMZkbBRIkoIIiLEGYDb4zQM78UuIDOETNFLI

Link decyption key (if it asks): !stXasRuRMZkbBRIkoIIiLEGYDb4zQM78UuIDOETNFLI

Flashable zip md5: 0e96caabb754cf52a4fc1f4abfddb647

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX-CM

[Feb 02 NewEraElementalX-OP3-1.04-los-2] CyanogenMod 14.1 Based ROMs (Linux 3.18.47 + WiFi Module)

Flashable zip: mega.nz/#!UhhyGbAa!sL5pgMa_DSAMhWnSQE4yN-QjD13hsIXWCNnyycO7uvk

Link decyption key (if it asks): !sL5pgMa_DSAMhWnSQE4yN-QjD13hsIXWCNnyycO7uvk

Flashable zip md5: df5cc7ecd9c9aeb28b9a41057c71ae40

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX-CM14.1

[Mar 03 NewEraElementalX-OP3-1.05-los-3] LineageOS 13.0 And Old 14.1 Based ROMs (Linux 3.18.47 + WiFi Built-in)

Flashable zip: mega.nz/#!p85BwaSD!GrN8B8-zLntmnLd3nhm5v8QSVO1OUnO11cKRv0ApFw0

Link decyption key (if it asks): !GrN8B8-zLntmnLd3nhm5v8QSVO1OUnO11cKRv0ApFw0

Flashable zip md5: eeeef84393cf1ee16e4829f25898854d

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX-LOS

[Mar 13 NewEraElementalX-OP3-2.08-los-1] LineageOS 14.1 Based ROMs (Linux 3.18.31 + WiFi Built-in)

Flashable zip: mega.nz/#!E0BGBCwC!QQuE2ZtkRnVdsv4O3uIBLMNZjhDncN5PGkagl_GQPTI

Link decyption key (if it asks): !QQuE2ZtkRnVdsv4O3uIBLMNZjhDncN5PGkagl_GQPTI

Flashable zip md5: 64945aad24a90d978fdca7dae3622517

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/NewEraElementalX-OP3-2.08-los-1

[Mar 29 NewEraElementalX-OP3-2.09-los-1] LineageOS 14.1 Based ROMs (Linux 3.18.31 + WiFi Built-in)

Flashable zip: mega.nz/#!19gCVazZ!1aBw5KWG3Kcx9VaBbtCNCVNXN7olQ28HZZEJXgyNMpA

Link decyption key (if it asks): !1aBw5KWG3Kcx9VaBbtCNCVNXN7olQ28HZZEJXgyNMpA

Flashable zip md5: 520cd4ce116574cb31d309dde2386f36

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/tree/newera/ElementalX-2.00-LOS

Previous versions (Use at your own risk!)

Flashable zips: mega.nz/#F!p0hU3K5L!M6ISSY53TaHOmTuJgXq_tA

Link decyption key (if it asks): !M6ISSY53TaHOmTuJgXq_tA

Sources: github.com/VPSrv/android_kernel_oneplus_msm8996/releases

Manual Build From Source

export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=/home/newera/gcc-linaro-5.4.1-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
make elementalx_defconfig
make -j5 &>../elementalx.log

You need to use your own CROSS_COMPILE path. I leave the remaining steps at discretion of the reader.

Credits & Original Sources

flar2/ElementalX

eng.stk/blu_spark

franciscofranco/franco.Kernel

Lord Boeffla/Boeffla-Kernel

RenderBroken/Render Kernel

OnePlusOSS/oneplus3

LineageOS/cm-14.1

Disclaimer to moderators:

Slight off-topic is fine, but when users decide to act stupid they should be dealt with with the appropriate means - its really annoying for me when off-topic turns crazy. Please put the warning/ban hammer anytime any of you think there's lack of respect and/or too much unwanted off-topic - but if it doesn't meet this criteria let the off-topic posts alone. Thank you.