{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Intro
Okitavera's kernel is a custom kernel based on CAF Kernel with specific patches from Xiaomi.
Aims to provide stability, security, and other benefits from having a regular patches from Linux Stable, CAF, and Google.
Features
Merged patches from :
Linux Stable currently on: v4.9.197
Google's kernel common: android-4.9
CAF specific fork for for Snapdragon 71*, currently on: LA.UM.7.8.r1-07100-SDM710.0
Dynamic SchedTune boost
BBR and Westwood TCP congestion-avoidance algorithm (optional)
Exposure Adjustment (DC Dimming)
AVB and SafetyNet bypassed
KCAL, KLapse, Vibration control, and Sound control
Check GitHub commits for more
TL;DR : The best custom karamel (arguable)
Compatibility (v8.4)
AOSP-based custom ROM (Pie)
MIUI 10 and 11 (Stable or Weekly. Pie, NOT THE Q)
Downloads
Zach said this link should be bigger and as you can see he's right
Installation
Backup your dtbo and boot partition.
Flash the kernel.zip file via twrp
Credits and Thanks to
Linus, The Linux Foundation, Google, CodeAurora, Xiaomi
arter97
celtare21
faust93
flar2
franciscofranco
kdrag0n
kerneltoast
krasCGQ
nathanchance
osm0sis
pengus77
RenderBroken
... and all of the contributors from commits and patches on my git
XDA:DevDB Information
Okitavera's Kernel, Kernel for the Xiaomi Mi 9 SE
Contributors
yuneharuka
Source Code: https://github.com/okitavera/msm-4.9-grus-okita
Kernel Special Features: Family friendly, no overclocked.
Version Information
Status: Stable
Current Stable Version: 8.4
Stable Release Date: 2019-10-19
Created 2019-05-26
Last Updated 2019-10-19
Pinned posts
- FAQ -> https://forum.xda-developers.com/showpost.php?p=79606850&postcount=3
- How to tune schedutil for your preferences -> https://forum.xda-developers.com/showpost.php?p=80539943&postcount=620
- Tunable sysfs paths for DC-Dimming -> https://forum.xda-developers.com/showpost.php?p=80120102&postcount=516
FAQ (Fricking Asked Question)
Q : is this a battery-life or performance aware kernel ?
A : Neither of it, this kernel is focused on upstreaming and bug-fixing so it can be used on many ROM as much as possible. But well, sometimes I'm interested on some additional features and include it on this kernel.
Q : My phone is hot after installing this kernel!
A : next question please!
Q : When kramel update xdd ?
A : Whenever I want. fun project != ETA
Q : Can I talk about my probl..
A : PM will be ignored, Discuss the problem on this thread instead.
Q : Magisk user should flash it before or after installing this kernel ?
A : Starting from v2.5, you can flash magisk at anytime, it will be preserved.
Q : Please more battery backup sur
A : next.
Q : What is your app recommendation for tuning this kernel ?
A : I'm using EXKM, but you can use any other app. Oh wait, based on user report, Kernel Adiutor/SmartPack can't read the big cluster cpufreq table properly.
Q : I have some problem, what can I do for you to diagnose it ?
A : dmesg, logcat, and also any additional information would be helpful.
Blocked Requests
- Additional cpu governor or io-scheduler
- In-kernel wakelock blocker
- Any weird, unused, or stuff that likely makes the phone in a dangerous state like overclocking, undervolting, and so on.
Thanks for your work.
It's compatible with xiaomi.eu rom?
ale.giordano said:
Thanks for your work.
It's compatible with xiaomi.eu rom?
Click to expand...
Click to collapse
Yes. in fact, currently I'm using Xiaomi.eu ROM
But also don't forget to backup your boot and dtbo partition just in case you want to restore it back,
since this kernel uses dtbo from global stable to match the kernel source from Xiaomi.
What is the kernel version? Thank you
---------- Post added at 11:42 PM ---------- Previous post was at 11:38 PM ----------
A question. I see this: Optional : Flash Magisk Installer zip file after flashing the kernel
I always seen the dev Franco to say that Magisk must be flashed before flashing the kernel because Magisk can mess with ramdisk, etc.. I have done alwys in this way with Pocophone and Franco kernel.
denzel09 said:
What is the kernel version? Thank you
---------- Post added at 11:42 PM ---------- Previous post was at 11:38 PM ----------
A question. I see this: Optional : Flash Magisk Installer zip file after flashing the kernel
I always seen the dev Franco to say that Magisk must be flashed before flashing the kernel because Magisk can mess with ramdisk, etc.. I have done alwys in this way with Pocophone and Franco kernel.
Click to expand...
Click to collapse
it uses kernel 4.9.112 from MiCode with Merged CAF Tag LA.UM.7.8.r1-05600-SDM710.0
For the magisk situations,
I am using a customized AK2 installer for be able to flash kernel on a clean stock boot partition that doesn't have a ramdisk (yes, our boot partition doesn't have ramdisk on it) without needing to flash the magisk first.
So if you guys are not using magisk, just flash like a normal.
but if you're using Magisk, you can reflash magisk after installing or reinstalling the kernel
why backup of dtbo n boot?
Many thanks )))(
PeppeCNN said:
why backup of dtbo n boot?
Click to expand...
Click to collapse
Just in case you want to restore it back to the default rom.
This kernel is using stock global stable dtbo.
And if you try to use dtbo from a custom rom like Xiaomi.eu, it will breaks the camera drivers since the dt aren't compatible with the camera source that are released by xiaomi in their github (well, typical xiaomi's behaviour)
yuneharuka said:
Just in case you want to restore it back to the default rom.
This kernel is using stock global stable dtbo.
And if you try to use dtbo from a custom rom like Xiaomi.eu, it will breaks the camera drivers since the dt aren't compatible with the camera source that are released by xiaomi in their github (well, typical xiaomi's behaviour)
Click to expand...
Click to collapse
can you flash it from stock img via fastboot? or need to backup?
skyline91 said:
can you flash it from stock img via fastboot? or need to backup?
Click to expand...
Click to collapse
Yeah, if you have those file (boot.img and dtbo.img, maybe extracting the ROM zip file),
you can re-flash it via fastboot like usual.
yuneharuka said:
Just in case you want to restore it back to the default rom.
This kernel is using stock global stable dtbo.
And if you try to use dtbo from a custom rom like Xiaomi.eu, it will breaks the camera drivers since the dt aren't compatible with the camera source that are released by xiaomi in their github (well, typical xiaomi's behaviour)
Click to expand...
Click to collapse
things that can be solved with a dirty flash anyway
right?
PeppeCNN said:
things that can be solved with a dirty flash anyway
right?
Click to expand...
Click to collapse
exactly
is battery friendly or more aggressive ur kernel? how many sot have u?
Anyway....flashed, i hope that doesn't go in conflict lkt magisk module
i can see a bright future of this device from now ? thank you for the kernel ! ?
PeppeCNN said:
is battery friendly or more aggressive ur kernel? how many sot have u?
Anyway....flashed, i hope that doesn't go in conflict lkt magisk module
Click to expand...
Click to collapse
it's pretty much balanced, with slightly boost on the io and cpu department.
I don't think SOT can presenting the actual of battery life since everyone has a different use case but well, here it is
hope this kernel had better standy drain than stock, will try it later
I though we don't already have a twrp in which backup/restore is working?
PeterImmel said:
I though we don't already have a twrp in which backup/restore is working?
Click to expand...
Click to collapse
I'm using TWRP by wzsx150, and it can do backup/restoring boot and dtbo partition.
But I don't know if it's ready for backup/restoring /data/ partition
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Back again!
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..
~*~*Information*~*~
Kernel supports all OP3/OP3T devices running OOS Stable 5.0.x or OpenBeta 32-3x(OP3) and 23-2x(OP3T):good:
Kernel source is based on official OnePlus 3/3T openbeta source code :good:
Kernel has been compiled targeting msm8996 specifically :good:
All but C++, AR, objdump compiled with my custom-built Linaro 6.4.1 toolchain with LTO targeting msm8996/SD820/SD821 :good:
C++, AR, objdump from Qualcomm SnapDragon LLVM v6.0.2 targeting kryo :good:
Using ld.lld from clang 7 for linker :good:
No user setup required - optimal settings already applied :good:
~*~*Features*~*~
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)
FSYNC Toggle-able
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+DTS Ultra
KLapse-Livedisplay Support
~*~*Credits and Thanks*~*~
Telegram Group <333
frap129
Flar2
SultanXDA
MyFluxi
TheCrazyLex
Andip71
savoca
engstk
FranciscoFranco
Dorimanx
maxwen
arter97
dianlujitao
LazerL0rd
Joshuous
Tanish2k09
rupansh
DOWNLOADS
OOS/H2OS OREO
HDK_OP3_AK2_V6.6 Oxygen/Hydrogen OREO LINK
------------------------------------------------------------------------------
OOS/H2OS PIE
HDK_OP3_OOSP_V1.0 Oxygen/Hydrogen PIE LINK
NOTE:
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.
AOSP OREO/PIE
HDK_OP3_AK2_OMNI_V0.12 AOSP Oreo/Pie LINK
MD5: 736a8ee96e8462d21164eaf3f329e9d1
NOTE:
This kernel is built from Omnirom source), but should work fine on all AOSP based roms with Oreo blobs..
Has been tested and working with basically every aosp rom except DU and PixelExperience
Official Pie blobs - AOSP/LOS
HDK_OP3_AK3_AOSP_V1.0 LINK
MD5: 63a744f828631aba39fc8f452788665d
~~~~~~~~~~~~~~~~~~~~~~~~
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:
Discord Server
https://discord.gg/4FafqSV
~*~*Donations*~*~
If you want to donate to my coffee fund, I prefer any cryptocurrency over paypal.
Donate with Coinpayments
or just use paypal, thanks!
XDA:DevDB Information
[EOL][KERNEL][09 AUG][OP3/3T][OOS/H2OS/AOSP] HolyDragon [Oreo 8.x.x and Pie 9.0.0], Kernel for the OnePlus 3
Contributors
HolyAngel, Liam_Davenport, MarcAnt01
Source Code: https://gitlab.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.
Version Information
Status: Stable
Current Stable Version: 5.0 / 9.1
Stable Release Date: 2018-06-10
Created 2018-01-09
Last Updated 2020-01-14
Reserved
HDK-Mod - v1.0.0
This is my own modified build of Grarak's Kernel Adiutor app. Now unified for all my kernels.
I have added a few extras that were missing for sound control, pdesire audio, DCI_P3 mode, tbalden's kcal modificaiton, sultan's battery cycle/charge commit for msm8996, and Tanish2k09's KLapse-Livedisplay.
You may need to disable Play Protect temporarily to install, working on adding to the play store to negate this issue.
Also changed the theme, and updated some stuff.
Work in progress but needed something to fully control my kernel.
Full credits and much love to Grarak for putting in all the hard work on KernelAdiutor, wouldn't be here without his work.
My source for it is here.
This is an OOS Kernel yes? Or is it for Custom ROMs that are not based on OOS too?
thes3usa said:
This is an OOS Kernel yes? Or is it for Custom ROMs that are not based on OOS too?
Click to expand...
Click to collapse
Oxygen OS only ^^
Been using it for months. It's stable, smooth and battery friendly ^^
Sent from my ONEPLUS A3003 using Tapatalk
Stuck on 1+ logo after flashing on theOne3TOS.... (OB20 based)
twoxa said:
Stuck on 1+ logo after flashing on theOne3TOS.... (OB20 based)
Click to expand...
Click to collapse
May need dm-verity disabled/rooted if you're not already.
Finally posted something.. :good: Ran this for months before I sold my OP3 rock solid no bullsh!t. Good luck with the release!
Thanks ! I'll give a try just for the badass name
thes3usa said:
This is an OOS Kernel yes? Or is it for Custom ROMs that are not based on OOS too?
Click to expand...
Click to collapse
twoxa said:
Stuck on 1+ logo after flashing on theOne3TOS.... (OB20 based)
Click to expand...
Click to collapse
Bryandu13 said:
Thanks ! I'll give a try just for the badass name
Click to expand...
Click to collapse
Just updated kernel download link, was wrong. Make sure you got kernel version 3.7 before you flash please :good:
HolyAngel said:
Just updated kernel download link, was wrong. Make sure you got kernel version 3.7 before you flash please :good:
Click to expand...
Click to collapse
Now I understand why my device was soft bricked ?
Fortunately a dirty flash of my firmware was enough, no data loss.
I'll try the new one !
---------- Post added at 12:56 AM ---------- Previous post was at 12:42 AM ----------
Okay so :
- I flashed the 3.7 version and got stuck to OnePlus logo with "Powered by Android"
- I dirty flashed my ROM (BETA 29) and flashed the Kernel immediately after without rebooting and next I flashed Magisk 15 --> It booted
I'll see how the kernel run now.
Looking forward to trying this out! The name alone is pretty cool!
Hi, thank you for your effort for the kernel
Wanna ask, which apps I need to configure the kernel? Kernel Adiutor or EXKM?
Can It work on the H2OS?
Loved your work on my good 'ol M8, so I'm pretty excited to see you here. Thanks (as) always for the work!
Great to see a new kernel! Didn't see any mention about encryption or dm-verity. Does it bypass encryption and dm-verity?
Thanks
Excellent kernel it seems like solves the unbelievable, not compatible with Oreo's mobile phone game Caton problem.
By the way, what will happen if I use it on 7.1.1
Thanks a lot for the new Kernel, dude!
But, I would request you to add flar2 gestures, because in SA Region, it's kinda uneasy to use fp in winter!
came from a custom kernel on an encrypted 3T with magisk 15.2. managed to install this by first restoring stock versions of my system (system.img as opposed to just system) & boot (flashing Xennet's boot images w/ disabled dm-verity also works) backups. booted once to check everything's fine then back to recovery to flash the kernel. didn't need to reflash magisk as the system i restored from was already rooted. HTH someone who wanna try this kernel
thanks for your work, OP. will test & revert
Flashed on beta 19 but it broke wifi, i was on stock kernel before that. Any thoughts?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Instructions:-
- Download ROM and Gapps
- Flash ROM then Gapps
Downloads:-
- ROM: https://drive.google.com/open?id=1HUGMWtMOFqJfZYrfrdHnEDh0hvNQ9i9X (2018-07-25)
ARM version: https://drive.google.com/open?id=13k-mtoxvl1ZscGSStATRp9zDO0tzLzTp (2018-08-19)
- Gapps: https://cdn.dirtyunicorns.com/api/d...ioGappsMini-arm64-8.x.x-official-June2018.zip
For ARM: https://opengapps.org/
- Previous RR custom bootanimation (In 6.1.0 update, RR uses generic android bootanimation which is boring, if you want to show off then flash this one): https://drive.google.com/open?id=1hNni3y9nEpeqS8alDSzEWPfl2XXKfTot
- No need bootanimation.zip for ARM build
Thanks to:-
@Alberto97 for device, vendor and kernel tree
@DeHuMaNiZeD for letting me build the updated ROM he already built
RR team for this cool ROM: https://github.com/ResurrectionRemix
@BtbN For ARM commits
Join the telegram group
https://t.me/resurrectionremixchat
Bugs:-
- Every bug from my first build has been fixed in recent builds.
- For any other bugs, post in this forum
Created: 2018-06-17
Last Updated: 2018-08-19
GoT ReSuRrEcTeD !!
2018-07-06
Added sdfat support for exfat cards.
Fixed vendor mismatch bug.
2018-07-10
AudioFX works on some apps
July security patch
Overclocked CPU to 2.2GHz
Overclocked GPU to 800MHz
Battery Idle drain fixed
2018-07-22
Nothing new just changed kernel from Permissive to Enforcing for security.
2018-07-23
Gesture menu is back which I happened to remove accidentally in 0722 build
2018-07-25
Added Kcal support
Added Boeffla Wakelock Blocker
Added blu_active CPU governor
Added Adreno Idler
Some Build.prop tweaks for battery
Removed overclocking
Back to Permissive because of Gcam
2018-08-02
SafetyNet Fixed
ARM build
Overclocked CPU 2.2Ghz, GPU 750Mhz
All kernel features from previous build is removed except sdfat
No need for external bootanimation.zip
Cleaner build
Permissive
2018-08-04
Overclocking removed
Added elementalx, alucard and smartmax governors
Added Kcal
Selinux Enforcing
Set initial GPU Freq to 133mhz for better battery (set it back to 320mhz if you feel UI is stuttering)
2018-08-19
Removed elementalx and smartmax
Added zzmoove governor
Some optimisations
Lift to check phone works now
Added Boeffla Wakelock Blocker
*Restart device after turning on fingerprint sleep
Greate news - will try it tommorow .
Downloading... Thanks a lot!
Is this rom 64bit?
I like mu ROM The trouble is that they do not want to be an official
Great, thanks for this!
Do you plan to add MOD support ?
Ax1qwer said:
Great, thanks for this!
Do you plan to add MOD support ?
Click to expand...
Click to collapse
Thanks but no, I don't have that much time.
joaonv00 said:
Is this rom 64bit?
Click to expand...
Click to collapse
Yes OP says that..
Nice powerfull rom , many settings - but elegant simply interface . A lot to check ... if Bluetooth communication work for calls I stay on it .
Thanks for build RR!
hello, I find this rom very stable.
it has a lot of options we can almost set everything. I prefer it largely to candyos.
I will surely keep this rom for every day.
Harlemito said:
hello, I find this rom very stable.
it has a lot of options we can almost set everything. I prefer it largely to candyos.
I will surely keep this rom for every day.
Click to expand...
Click to collapse
I'm using it as my daily driver for 3 days now and it's quite stable. No FCs or anything till now.
Manish355 said:
I'm using it as my daily driver for 3 days now and it's quite stable. No FCs or anything till now.
Click to expand...
Click to collapse
Is this build on-pair with dotOS with moto sources and android - it is OPM2 other builds are OPM6 does it change anything ? On Magisk 16.4 rom is slower than with Magisk 16.0 and cameras lags on Magisk 16.4
Overall rom is a bit slower than eg. dotOS -- especially , Google Playstore .
I installed magisk 16.0, i have no slowdown and no compatibility issue.
I only installed the f2fs patch.
Harlemito said:
I installed magisk 16.0, i have no slowdown and no compatibility issue.
I only installed the f2fs patch.
Click to expand...
Click to collapse
Why f2fs patch on Oreo ROM...?
jatinkhatri said:
Why f2fs patch on Oreo ROM...?
Click to expand...
Click to collapse
F2FS loopback bug workaround for full magisk functionality
sebx_g1 said:
Is this build on-pair with dotOS with moto sources and android - it is OPM2 other builds are OPM6 does it change anything ? On Magisk 16.4 rom is slower than with Magisk 16.0 and cameras lags on Magisk 16.4
Overall rom is a bit slower than eg. dotOS -- especially , Google Playstore .
Click to expand...
Click to collapse
Build number varies with rom, it is built using the same sources I used for dotOS because those are most stable and recent sources by Alberto. It doesn't change anything other than just the build number itself.
Harlemito said:
F2FS loopback bug workaround for full magisk functionality
Click to expand...
Click to collapse
On Oreo 8.1 ROM , you don't need f2fs patch .... I'm on Oreo 8.1 without it ..all works fine ..... If you need magisk on naught ROM , you must have f2fs patch to be able to.install magisk modules
Manish355 said:
Instructions:-
- First flash this recovery https://sourceforge.net/projects/xp.../Addison-Treble-recovery-3.2.1-0.img/download
Rom is not Treble supported but somehow requires treble based recovery, so flash it first
- Download ROM and Gapps
- Flash ROM then Gapps
Downloads:-
- ROM:https://drive.google.com/open?id=1iYSCawrzNP-cK2crQTi9DN3ikzRPi139
- Gapps:https://cdn.dirtyunicorns.com/api/d...ioGappsMini-arm64-8.x.x-official-June2018.zip
- Previous RR custom bootanimation (In 6.1.0 update, RR uses generic android bootanimation which is boring, if you want to show off then flash this one): https://drive.google.com/open?id=1hNni3y9nEpeqS8alDSzEWPfl2XXKfTot
Thanks to:-
Alberto97 for device, vendor and kernel tree: https://github.com/Alberto97
DeHuMaNiZeD for letting me build the updated ROM he already built: https://forum.xda-developers.com/member.php?u=3693461
RR team for this cool ROM: https://github.com/ResurrectionRemix
Bugs:-
- AudioFX app is not working, use ViperFX as alternative
- You'll get the same "Your vendor does not match with the system" message, just ignore it
- Bugs related to Gapps are more or less Gapps error itself. It maybe due to magisk too, so try magisk 16.0
- For any other bugs, post in this forum
Created: 2018-06-17
Last Updated: 2018-06-17
Click to expand...
Click to collapse
Can this Recovery be installed by the existing TWRP itself? Thank you!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
Designed for maximum stability
All the Source Code is available on github
Kernel Info
LINUX: 3.18.131
SAFETYNET: Green (Root will still break SN)
TOOLCHAIN: Google's GCC 4.9
Compatible ROMS
All Touchwiz 8.0 ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Full -Ofast build with graphite optimisations
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Awesome battery life and smooth performance
ARM enhanced performance patches
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
GPU Voltage Control
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
I/O Schedulers: bfq, cfq, deadline, maple, noop (default: maple)
Powersuspend and State Notifier drivers
Dynamic FSync, FS fsync toggle on/off
Frandom driver for 10-50x faster random number generation
Spectrum Support (a simple, profile based kernel manager || now integrated into Oxygen Control)
Disabled CRCs by default for 30% performance boost
CDROM emulation on mass_storage (compatible with DriveDroid)
Wireguard support
Boeffla Wakelock Blocker
Oxygen Control App Features
Full CPU and GPU Control
Boeffla Wakelock Blocker
Spectrum Support
Samsung Hotplug
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control from Github Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@SolarX_dev for numerous help and support
@osm0sis for AnyKernel2
@jesec for Fingerprint Fix
@morogoku for MTweaks
@Mecdeen to test the kernel builds
Everyone others from whom i have picked commits (credited on Github)
XDA:DevDB Information
Oxygen Kernel J6, Kernel for the Samsung Galaxy J
Contributors
DarkLord1731
Source Code: https://github.com/DarkLord1731/j6lte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 1.0.131
Stable Release Date: 2019-01-13
Created 2019-01-13
Last Updated 2019-08-11
Changelogs:
Oxygen Kernel v1.0.131
Initial Build
As always Aweasome work re...
Now J6 also has Oxygen Kernel:good:
Awesome work. Does it remove RMM check?
Croveritiel said:
Awesome work. Does it remove RMM check?
Click to expand...
Click to collapse
Yes
Great work! I am so glad somebody decided to build a custom kernel for this device. Nice job!
I don't have a custom recovery, can i flash it with Odin?
Croveritiel said:
I don't have a custom recovery, can i flash it with Odin?
Click to expand...
Click to collapse
...i dont think so
Croveritiel said:
I don't have a custom recovery, can i flash it with Odin?
Click to expand...
Click to collapse
Nope u need twrp
Can I flash it on galaxy j4lte Android 8.0??
Or I I will have bootloop
Sent from my j4lte using XDA Labs
mahmmoud1231 said:
Can I flash it on galaxy j4lte Android 8.0??
Or I I will have bootloop
Click to expand...
Click to collapse
This kernel is only for j6
Thanks , i used this kernel on my j7p and i missed it so much in J6, thanks
would love to see it has arm64_32binders or native arm64 kernel, with that we can use native GSI roms build for arm32 or arm64
KRiST0F said:
would love to see it has arm64_32binders or native arm64 kernel, with that we can use native GSI roms build for arm32 or arm64
Click to expand...
Click to collapse
This one has 64bit binder. I can make a separate build for GSIs with 32bit binders but i nees some tester for that. Anyone interested then PM
Works on J600GDXU3ARK5 ?
Have u already tried it ? If so can u put screenshot of the kernel control app thanks.
---------- Post added at 01:02 PM ---------- Previous post was at 12:59 PM ----------
ShaDisNX255 said:
Great work! I am so glad somebody decided to build a custom kernel for this device. Nice job!
Click to expand...
Click to collapse
Have u already tried it ? If so can u put screenshot of the kernel control app thanks.
Will i be able to install 64bit apps?
Jaivin said:
Will i be able to install 64bit apps?
Click to expand...
Click to collapse
No, you need 64bit ROM to do that
DarkLord1731 said:
This one has 64bit binder. I can make a separate build for GSIs with 32bit binders but i nees some tester for that. Anyone interested then PM
Click to expand...
Click to collapse
i've pmed you, can't wait to try
Confirmed working thanks bro https://imgur.com/a/PJ0yCak
---------- Post added at 08:16 AM ---------- Previous post was at 08:16 AM ----------
BaikalOS Pie PowerSave: minimize your battery drain.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Disclaimer:
HTML:
We are not responsible for anything that may happen to your phone as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.
BaikalOS is our Android custom ROM variant with powersave and stability as #1 priority.
Based on the Ground Zero Android Open Source Project (GZOSP) and enriched by our developers with lots of custom enhancements and powersave features. BaikalOS isn’t better, just powersave.
What is BaikalOS? | BaikalOS Source | BaikalOS Gerrit Review | | BaikalOS Statistic | BaikalOS Crowdin
Downloads:BaikalOs
Gapps
Note:
Selinux status is permissive and future builds will have the same status, If you try to make it enforcing the rom wont boot .
Flash oreo firmware if you are getting green tint in camera
Instructions :
Reboot to recovery
Wipe is recomended
Flash ROM and GApps
Reboot to ROM and finish setup
Reboot to recovery and flash Magisk if you need it. Note, you must boot to rom first before flash Magisk. Dont flash it with ROM at once!
PowerSave Tutorial:
1. Remove Google Play Services from the system Whitelist!!!!
2. Look through your apps and set "restricted" to the apps you don't need to run in background.
3. Enable all the options in Powersave, except "Restrict Screen On"
4. Add your "Alarm" app to the whitelist if it's not the default "clock" app or GoogleClock.
BaikalOS Team:
Andrey S. Shidakov (@andr68rus)
Sergey Vasisiev (@sdv22)
DONATE:
If you like our project, you can donate to us by PayPal
Special Thanks:
Sergey Vasisiev for all the help to make this rom bootable for our device
RevengeOS Team
Rom source : https://github.com/baikalos
Kernel Source: https://github.com/GZR-Kernels/kernel_oneplus_msm8996.git
Vendor: https://github.com/TheMuppets/proprietary_vendor_oneplus.git
Device tree: https://github.com/ajithzres/android_device_oneplus_oneplus3
XDA:DevDB Information
[ROM][UNOFFICIAL]BaikalOS 9.0 Pie PowerSave [Oneplus3], ROM for the OnePlus 3
Contributors
ajithzres
ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
Version Information
Status: Stable
Stable Release Date: 2019-05-29
Created 2019-05-29
Last Updated 2019-05-29
Good to see op3 still alive.
Great work.!!
As the name "powersave" is given for the ROM,
I expect it to be very much battery friendly.
I will flash it definitely. @ajithzres
1) Will it be unofficial forever or may become official in future?
2)Will there be any extra advantages of unofficial over official build?
3)Is encryption supported?
4)How is the build status-weekly, biweekly or monthly?
@ajithzres
Will you also please state/link the version of TWRP and firmware to be used along with this ROM?
Yes its battery friendly
sandeep_kumar said:
As the name "powersave" is given for the ROM,
I expect it to be very much battery friendly.
I will flash it definitely. @ajithzres
1) Will it be unofficial forever or may become official in future?
2)Will there be any extra advantages of unofficial over official build?
3)Is encryption supported?
4)How is the build status-weekly, biweekly or monthly?
Click to expand...
Click to collapse
You can tune the powesave options under BaikalOs extras to get maximum battery , make sure you whitelist your apps which you want to get notifications
1) Will it be unofficial forever or may become official in future?
I can't comment on this now, I will try to make it official but no promises
2)Will there be any extra advantages of unofficial over official build?
No
3)Is encryption supported?
It should support
4)How is the build status-weekly, biweekly or monthly?
Bi-weekly I will try or when ever there is a major release.
twrp-3.2.3-1-oneplus3.img
tnsmani said:
@ajithzres
Will you also please state/link the version of TWRP and firmware to be used along with this ROM?
Click to expand...
Click to collapse
https://twrp.me/oneplus/oneplusthree.html
Version : twrp-3.2.3-1-oneplus3.img
Firmware: 5.0.8 (13-12-18) - Stable Oreo
(https://forum.xda-developers.com/oneplus-3/how-to/op3-flashable-firmware-modem-zips-t3816066)
Just tested with stable pie firmware also its just boot fine
ajithzres said:
https://twrp.me/oneplus/oneplusthree.html
Version : twrp-3.2.3-1-oneplus3.img
Firmware: 5.0.8 (13-12-18) - Stable Oreo
(https://forum.xda-developers.com/oneplus-3/how-to/op3-flashable-firmware-modem-zips-t3816066)
Click to expand...
Click to collapse
The latest version of the official TWRP is 3.3.1-0. I think it should fit the requirement.
If I recall Version : twrp-3.2.3-1-oneplus3.img had formating issues.
---------- Post added at 10:43 AM ---------- Previous post was at 10:36 AM ----------
I am very excited to use this ROM with custom kernel. As the ROM is already battery friendly, I think it should give more juice with custom kernel like Madkernel.
You are free to use any custom kernels with this ROM
sandeep_kumar said:
The latest version of the official TWRP is 3.3.1-0. I think it should fit the requirement.
If I recall Version : twrp-3.2.3-1-oneplus3.img had formating issues.
---------- Post added at 10:43 AM ---------- Previous post was at 10:36 AM ----------
I am very excited to use this ROM with custom kernel. As the ROM is already battery friendly, I think it should give more juice with custom kernel like Madkernel.
Click to expand...
Click to collapse
try it out and let me know :good:
What is the recommended Gapps?
Open or Bit?
Bitgapps
sandeep_kumar said:
What is the recommended Gapps?
Open or Bit?
Click to expand...
Click to collapse
bitgapps recommended
Does it have Gaming mode?
Or at least,disable HW keys
Rom doesnt have a gaming mode
Bintang Krisna said:
Does it have Gaming mode?
Or at least,disable HW keys
Click to expand...
Click to collapse
You can disable HW keys by enabling the onscreen navigartion bar
ajithzres said:
You can disable HW keys by enabling the onscreen navigartion bar
Click to expand...
Click to collapse
No,i mean...
i want to disable my HW keys when playing game
Gets stuck in the logo, the I have two times clean flash
Which firmware ? Encrypted ?
Luiscasanova78 said:
Gets stuck in the logo, the I have two times clean flash
Click to expand...
Click to collapse
Can you try with pie firmware ? Are you encrypted ?
Just enable onscreen navigation bar before you play game
Bintang Krisna said:
No,i mean...
i want to disable my HW keys when playing game
Click to expand...
Click to collapse
Just enable onscreen navigation bar before you play game
Luiscasanova78 said:
Gets stuck in the logo, the I have two times clean flash
Click to expand...
Click to collapse
@ajithzres
+
same problem on 3T
Tried 3 times , always same problem. It stuck in the logo.
Data formatted, Clean flash, latest firmware and TWRP. All other roms work. So its a problem on BaikalOS.
Can anyone get me logcat ?
Master_TC said:
@ajithzres
+
same problem on 3T
Tried 3 times , always same problem. It stuck in the logo.
Data formatted, Clean flash, latest firmware and TWRP. All other roms work. So its a problem on BaikalOS.
Click to expand...
Click to collapse
Am using baikali os with latest firmware without issues .
Anyone else facing this issue ?
ajithzres said:
Am using baikali os with latest firmware without issues .
Click to expand...
Click to collapse
Sorry, i'm on other rom now.
If problem is solved, i can give it a try again...
I'm very curious how battery friendly your ROM is.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kernel features:
Build with custom upstream LLVM 14.x (Clang 14.0.6 + LLD linker)
Full -O2 build with device and target flags enhanced, build improvements and compiler fixes, etc
Less is more: stockish builds based on Google latest sourcedrop for max stability (android-msm-sunfish-4.14-android13-qpr3)
Systemless installer (doesn't touch system partition, OTA friendly), AnyKernel3 backend (compatible with autoflash apps)
Removed some debug and logging options
Misc ARM performance and battery patches
CVE security patches, general upstream and CAF fixes for important subsystems
No OC, use 250HZ base timer frequency
Enhanced TCP methods (westwood is default), Network tweaks and updated drivers
Some I/O control tweaks, added schedulers ZEN v2 is default, advanced filesystems enabled (F2FS, ExFAT, NTFS, CIFS & NFS)
ZRAM Swap (LZ4 default, LZO-RLE ZSTD available)
Vibrator Strength tunable and Gesture Haptic Feedback control (touchpanel and FPR)
KGSL fixes and general improvements for GPU driver
adrenoboost ready (disabled by default)
KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
KLAPSE support (v5.0)
Backlight min brightness and HBM option
Gamepad support enabled (xbox, ps4, switch)
USB Fast Charge (USB mode up to 900mA with MTP on)
FS fsync toggle on/off
Wakelock blockers available
TWRP Support(LZMA/LZ4 Ramdisk)
wireguard support
Compatible with EXKM, FKM , Kernel Adiutor and others
DOWNLOAD KERNEL ZIP
FKM download configs: HERE
(No mirrors please)
Setup and troubleshoot: To install just flash the zip on a stock setup with either TWRP or autoflash kernel app.
If you come from other kernel or have any issues, you should restore your stock boot.img or dirty flash your ROM before flashing blu_spark zip to avoid problems. Also uninstall or clean data of any kernel control app you're using.
If you are upgrading between blu_spark versions, just flash the kernel zip.
About bugs and reports: don't bother to post if a log isn't ready or without steps so the behavior can be replicated. I only active support stock ROM with NO mods whatsoever (apart from root). That includes NO support if using xposed, Magisk with added modules, etc.
If you're using custom ROMs (including stock based ones) you're much on your own. I'm mostly interested on debugging stuff in stock and stable ROM.
Also try not to spam the thread with OT. There's threads for all kind of stuff, use them.
Going back to stock: This kernel installer doesn't change your filesystem. You can backup your boot.img with TWRP or kernel app before flashing blu_spark if you want to go back to full stock or just dirty flash your full ROM.
Source Code: https://github.com/engstk/pxl4a
Don't forget to hit thanks, it's free
blu_spark r20 (A11)
First build is up!
Some of you may know me from other misc devices, specially Nexus and OnePlus. Recently got a Pixel 4a, so I decided to cook some goodies for it.
I've merge some of the usual stuff you'll find on my kernels, so features in OP are mostly in, some are WIP and some I want to do but might get axed (or added :silly
Stay tuned!
You can use FKM download kernel feature, just import the link bellow in the app :highfive:
blu_spark_r20 release
FKM download config: HERE
Build with Google Clang 11.0.5 + LLD linker
Latest Google October source drop for kernel, fts touch, techpack audio, rmnet data and qcacld-3.0
Initial merge of usual blu_spark goodies (checkout github for info)
Latest Magisk v21.0 mandatory for root in A11 (beta atm)
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs (including stock based ones).
I am mostly interested on debugging stuff in stock ROM (with logs and reproducible steps to replicate the issue).
No mirrors please
If you like my work, donations are always welcome.
Don't forget to hit thanks and rate the thread nicely, it's free
Ooooooh good to see you here sir! Cant wait to give this a whirl!!
Jast installed. Evrithing is good. Best Kernel.
Dude! So awesome to have @eng.stk developing for a device I own again! His kernels are always the best! Smooth and battery friendly. Do yourself a favor and flash this. Thanks for the work eng. Great to see you again.
Sent from my Nexus 5 using Tapatalk
jmtjr278 said:
Dude! So awesome to have @eng.stk developing for a device I own again! His kernels are always the best! Smooth and battery friendly. Do yourself a favor and flash this. Thanks for the work eng. Great to see you again.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
We meet again mate, enjoy :good:
eng.stk said:
We meet again mate, enjoy :good:
Click to expand...
Click to collapse
Kernel running great! Sent a coffee your way. Enjoy and thanks again.
Transaction id
8MD85879SD539420H
Sent from my Nexus 5 using Tapatalk
jmtjr278 said:
Kernel running great! Sent a coffee your way. Enjoy and thanks again.
Transaction id
8MD85879SD539420H
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Thank you for the support over the years mate.
I'm deeply grateful for all the good vibes since the early days on the N4 and the specially the fun we had on the N5. What a beast of a device.
Let's see how the Pixel run goes :highfive:
So far so good. Battery life seems to be on pace for 9hr SOT and that's even with AOD enabled which I never do just to squeeze every bit of battery life. Guess I'll report back sometime tomorrow to see how the first run goes. I know kernels usually take a few days before you can really get a benchmark. Been using your stuff since I developed on hammerhead all the way to OP6T. Missed how smooth and simple this kernel is.
First charge cycle. Very impressive, my friend. View attachment 5125905
Sent from my Nexus 5 using Tapatalk
Could I install this without TWRP? I wish to stick to full stock without having TWRP on (and cause the current TWRP build is not for 11 yet).
ngollop said:
Could I install this without TWRP? I wish to stick to full stock without having TWRP on (and cause the current TWRP build is not for 11 yet).
Click to expand...
Click to collapse
No twrp needed. Just use kernel flash tool included with exkm or franco kernel manager
Sent from my Nexus 5 using Tapatalk
Working great here
how do I verify that I successfully flashed the kernal and my device is using it?
how can I tell if I successfully flashed the custom kernel and my phone is actually using it? When I go under about phone this is all I see and it doesn't look like that I am on it. Can anyone help me confirm
xT29c said:
how can I tell if I successfully flashed the custom kernel and my phone is actually using it? When I go under about phone this is all I see and it doesn't look like that I am on it. Can anyone help me confirm
Click to expand...
Click to collapse
That's not it.
How did you flashed it?
Sent from my blu_spark'd OnePlus
eng.stk said:
That's not it.
How did you flashed it?
Sent from my blu_spark'd OnePlus
Click to expand...
Click to collapse
franco kernel manager
I was rooted before flashing
xT29c said:
franco kernel manager
I was rooted before flashing
Click to expand...
Click to collapse
FKM Manual flash is broken on A11, use the import json link in release post, that seems to work.View attachment 5126199
Sent from my blu_spark'd OnePlus
Looks like that was it! Thanks for your quick reply, time, and help!
eng.stk said:
Vibrator Strength tunable and Gesture Haptic Feedback control (touchpanel and FPR)
Click to expand...
Click to collapse
How can I tune the vibration strength? I can't find it in FKM.