• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Development [KERNEL] [OOS] Omega Kernel OOS11 [September 18, 2021]

Search This thread

DarkLord_OP

Member
Jun 18, 2021
13
3
OnePlus 9 Pro
Introduction

Hello everyone, this is my personal kernel for the OnePlus 9 Pro.
My philosophy on the kernel is pretty simple, intended to replace the stock kernel, but with a lot of under-the-hood tweaks.

Hopefully you will all enjoy!

Important thread information!

I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues). Follow this guide to do this.
Keep things civil, no flaming in the forums!

Features

  • Up to date with OxygenOS 11 source
  • Compiled with GNU GCC toolchain for maximum stability, with all warnings and errors fixed
  • Compiled with GCC's cortex-a55 optimizations
  • Many tweaks under the hood for smoother UX, lower battery drain, etc.
  • BBR as the default congestion algorithm
  • Available to flash with AnyKernel3

Latest kernel release on GitHub

LINK

Source

Omega GitHub: https://github.com/kristofpetho/kernel_oneplus_sm8350
Omega originally sourced from: OnePlusOSS

Thanks where it's due

@pyry666 for all his help getting me logs after logs after logs. Without him this wouldn't have been possible!
@Burt Squirtz and @crashazz3 and @TheKnux for helping to test
Kerneltoast for his extreme patience and guidance
osm0sis (for AnyKernel3)
@eng.stk for finding a way to have proper hardware detection working
is it possible to add KCAL controls pleaseeeeeeeeeeeeeeeeeeeeeee?
 

observingi

Senior Member
Mar 19, 2011
237
31
Can I rollback to the Stock Kernel, by flashing the stock image backed up through FKM?

Or would I need anything else to be flashed along?

Thanks!
 
@kristofpetho have you looked into this chain
 

sunny1689gupta

Senior Member
May 30, 2016
108
9
32
Google Pixel 2 XL
OnePlus 9 Pro
Hello everyone. I have been on the stock stuff since I purchased the OP 9 Pro and now I m on the 11.2.7.7.LE15DA version India. After reading the comments, this kernel looks promising. I am a power user, use multiple apps at the same time, also play a specific game a lot. So I expect, that this kernel would improve performance (i hope so) and battery (for sure). If you guys can confirm, the steps below are in the correct order :-
1. unlock bootloader which will obviously reset everything.
2. Use FKM or any other kernel manager to backup kernel (can we do it without kernel manager?)
3. use the kernel manager to install Omega kernel.
4. then install all the needed apps and use the phone normally, right?
5. whenever a new update of omega arrives, flash stock kernel first, then flash latest omega kernel.

Please let me know guys, if I missed something.
 

kristofpetho

Senior Member
May 27, 2009
5,189
9,996
Zoetermeer
Hello everyone. I have been on the stock stuff since I purchased the OP 9 Pro and now I m on the 11.2.7.7.LE15DA version India. After reading the comments, this kernel looks promising. I am a power user, use multiple apps at the same time, also play a specific game a lot. So I expect, that this kernel would improve performance (i hope so) and battery (for sure). If you guys can confirm, the steps below are in the correct order :-
1. unlock bootloader which will obviously reset everything.
2. Use FKM or any other kernel manager to backup kernel (can we do it without kernel manager?)
3. use the kernel manager to install Omega kernel.
4. then install all the needed apps and use the phone normally, right?
5. whenever a new update of omega arrives, flash stock kernel first, then flash latest omega kernel.

Please let me know guys, if I missed something.
Add 1/a: install Magisk/root

Correction to 5: no need to flash stock kernel first, just flash new version of Omega.
 

kristofpetho

Senior Member
May 27, 2009
5,189
9,996
Zoetermeer
@kristofpetho have you looked into this chain
Thanks for this, looks interesting - please note that I use Arch Linux's compiled GCC, which is tested and 100% stable.
 

smofin

New member
Mar 9, 2020
2
0
First of all, I'm sorry about my bad English. I play Call of Duty Mobile and sometimes I have hangouts in the game. Will this be all right when I load kernels? I'm a beginner.
 

amonstercattt

Member
Jun 24, 2021
48
6
OnePlus 3
OnePlus 9
大家好。自从我购买 OP 9 Pro 以来,我一直在使用库存产品,现在我使用的是 11.2.7.7.LE15DA 这个版本的印度。阅读评论后,内核看起来很有希望。我是一个超级用户,同时使用一些应用程序,也经常玩特定的游戏。所以我希望,这个核心会提高性能(我希望如此)和电池(当然)。如果你们能确认,以下步骤的顺序是正确的:-
1.引导加载程序,这会发生一切。
2.使用FKM或其他任何内核管理器来欺骗内核(我们可以不用内核管理器吗?)
3.使用内核管理器安装Omega内核。
4.然后安装所有需要的应用程序并正常使用手机,对吗?
5. 新的欧米茄内核,然后是最新的欧米茄内核。

请让我知道伙计们,如果我没有任何财产。
5 . you could update the kernel through exkm directly
 

Top Liked Posts

  • 2
    If someone has encountered a double-click problem, check if you have an enabled magic module called oneplus9poos. Disabling this module solved the problem.
  • 27
    New kernel release!

    Changelog:
    - Pulled in patch from Google to make cpufreq stat collection less CPU-hungry (smoothness)
    - Pulled in 3 Clang/LLVM stability fixes from upstream Linux
    - Pulled in a patch for better power consumption when vibrations are enabled (from arter's source)

    While this kernel works on latest 11.2.9.9, please note that OnePlus hasn't released sources yet for 11.2.9.9.

    Enjoy!
    5
    Working great on the newest oxygen.
    3
    I wondering this KERNEL can resolve the heating and battery drain issue?
    It has definitely helped with my OnePlus 9. It'd overheat just using WhatsApp, YouTube or browsing with chrome or edge. I haven't overheated once since installing Omega kernel
    3
    But we can still use the kernel with the new update right?
    No problem here....
    2
    Will this kernel be updated to 11.2.9.9?
    If they would update sources...
  • 52
    Introduction

    Hello everyone, this is my personal kernel for the OnePlus 9 Pro.
    My philosophy on the kernel is pretty simple, intended to replace the stock kernel, but with a lot of under-the-hood tweaks.

    Hopefully you will all enjoy!

    Important thread information!

    I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues). Follow this guide to do this.
    Keep things civil, no flaming in the forums!

    Features

    • Up to date with OxygenOS 11 source
    • Compiled with Google's Clang toolchain for maximum stability, with all warnings and errors fixed
    • Compiled with Clang's cortex-a55 optimizations
    • Many tweaks under the hood for smoother UX, lower battery drain, etc.
    • Westwood as the default congestion algorithm (BBR is also available)
    • Available to flash with AnyKernel3

    Latest kernel release on GitHub

    LINK

    Source

    Omega GitHub: https://github.com/kristofpetho/kernel_oneplus_sm8350
    Omega originally sourced from: OnePlusOSS

    Thanks where it's due

    @pyry666 for all his help getting me logs after logs after logs. Without him this wouldn't have been possible!
    @Burt Squirtz and @crashazz3 and @TheKnux for helping to test
    Kerneltoast for his extreme patience and guidance
    osm0sis (for AnyKernel3)
    @eng.stk for finding a way to have proper hardware detection working
    27
    New kernel release!

    Changelog:
    - Pulled in patch from Google to make cpufreq stat collection less CPU-hungry (smoothness)
    - Pulled in 3 Clang/LLVM stability fixes from upstream Linux
    - Pulled in a patch for better power consumption when vibrations are enabled (from arter's source)

    While this kernel works on latest 11.2.9.9, please note that OnePlus hasn't released sources yet for 11.2.9.9.

    Enjoy!
    25
    New release!

    Changelog:
    - Build with Google's Clang 13.0.1, updated Binutils to 2.37
    - Pulled in 5 code fixes from CAF for display driver
    - Pulled in 2 logic fixes from CAF for display driver
    - Pulled in 3 various CAF stability fixes
    - Fixed a dmesg error message with a commit from upstream Linux
    - Removed all android_fs tracing from the ext4 and f2fs filesystem drivers
    24
    New kernel release!

    This is a huge one in terms of stability and smoothness.

    Changelog:
    - GCC LTO implemented
    - GCC O3 optimization (together with LTO results in significant improvement of hackbench scores)
    - Wireguard added
    - Anykernel 3 updated
    - Critical and stability fixes from CAF
    - More code fixes based on GCC's diagnostics
    - Significant improvement to ZRAM speed

    Enjoy!
    24
    New kernel release!

    The test team has been crazy busy, flashing sometimes 5 builds a day to pressure test, and come up with this new kernel.
    After tons of performance tests, we found that Clang (with the included optimizations) outperforms even the best GCC builds, so I'm now moving to using Clang by Google to compile the kernel.

    Changelog:
    - Fixed major network error where userspace was trying to modify network settings but the kernel wasn't allowing it (this issue is also present on stock kernel)
    - Pulled in a fix from CAF to improve/lower battery drain
    - Updated Wireguard module to latest version
    - Built using Google's latest Clang (12.0.6)
    - Enabled all Clang internal optimizations (reverted a crazy CAF patch disabling them), and fixed all subsequent code errors
    - Fixed an IRQ saving issue found via lockdep (upstream)

    Enjoy!