You may remember me from my SkyDragon kernels for N6/M8/M7/G3 among other devices, I've been off XDA for a year or so, quietly making kernels and roms for myself and personal friends. Decided to come back to show the OP3 some love under my own moniker while the team is on hiatus.
This is the kernel I use as my daily driver, I'm not really looking to add things so if you want more, please find someone/thing else. My goal here to get as much performance out of our device(s) as possible without sacrificing any battery life or stability whatsoever. No Ofast or ffast-math flags that break IEEE and math operations. No beta toolchains. I compile my own toolchains from recent stable release, build them optimizing and targeting a specific processor instead of the whole architecture, and then I use those to build my kernels that are optimized for that same processor. So this kernel is meant to be as stable stock, all the performance, and none of the loss in battery. Anyways, on with the show..
Kernel supports all OP3/OP3T devices running OOS Stable 5.0.x or OpenBeta 32-3x(OP3) and 23-2x(OP3T)
Kernel source is based on official OnePlus 3/3T openbeta source code
Kernel has been compiled targeting msm8996 specifically
All but C++, AR, objdump compiled with my custom-built Linaro 6.4.1 toolchain with LTO targeting msm8996/SD820/SD821
C++, AR, objdump from Qualcomm SnapDragon LLVM v6.0.2 targeting kryo
Using ld.lld from clang 7 for linker
No user setup required - optimal settings already applied
No user clock-speed modifications
Flar2 sleep/wakegesture features (Disabled by default, no vibration, enable with EX App)
Stock wake gestures still have vibrate functionality
Swappiness set to zero by default (we have plenty of ram)
vfs_cache_pressure set to zero by default (we have plenty of ram)
ZRAM disabled (why write to slow storage when we have all the ram)
Maple IO Scheduler set to default (IMO best balance of performance/battery life)
Westwood TCP Congestion Profile set to default (Personal preference)
CRC Check Toggle-able (disabled by default)(~%30 performance boost when disabled)
Boeffla's LED Notification
Boeffla's Wakelock Blocker
Savoca's KCAL Control
Fast Charge support for PC charging (1amp instead of .5amp)
Tweaked Alucard Governor (not default, will need to set manually)
DTS Eagle for OOS Only
~*~*Credits and Thanks*~*~
Telegram Group <333
HDK_OP3_AK2_V6.1 Oxygen/Hydrogen LINK
Kernel zip tries to disable DM-Verity and forced encryption, you may need root however in order to boot.
Install if on something else: If in doubt, download this, flash latest openbeta zip from OnePlus, immediately reboot back into twrp, swipe to allow modifications, install this kernel, install magisk/supersu, profit.
If you're already on this: you can just flash my latest kernel zip and profit.
HDK_OP3_AK2_OMNI_V0.1.2.0 AOSP LINK
Pie AOSP kernel, first initial kernel build
HDK_OP3_AK2_OMNI_V0.1.3 AOSP P LINK
This kernel is built from Omnirom source(Pie from other source(s)), but should work fine on all AOSP based roms.
Has been tested and working with basically every aosp rom except DU
Kernel's have been thoroughly tested but if you somehow find an issue or just want to leave feedback, that's always appreciated ^^
You can find changes(changelog) by looking at my posted source. You can also find my custom toolchain's, crosstool-ng, and other sources listed there.
If you want to contribute to testing pre-release kernels, or need further assistance please join our:
If you want to donate to my coffee fund, I prefer any cryptocurrency over paypal.
Donate with Coinpayments
or just use paypal, thanks!
[KERNEL][16th August][OP3/3T][OOS/H2OS/AOSP] HolyDragon [Oreo 8.x.x and Pie 9.0.0], Kernel for the OnePlus 3
Source Code: https://github.com/holyangel/OP3.git
Kernel Special Features: Maple IO, Flar Wake Gestures, KCAL, Notification LED customization, slow zram disabled, vfs/vmswap tweaked for performance, DTS Eagle for better audio experience, smoothest+best battery life.
Current Stable Version: 5.0 / 9.1
Stable Release Date: 2018-06-10
Last Updated 2018-08-17