P
Phil Lynott
Stamm-User
- 411
Omega Kernel für das Oneplus 8 Pro
Original Thread auf xda
Mit der Erlaubnis des Developers darf ich euch meinen Daily Driver Kernel für unser Oneplus 8 Pro vorstellen!
Habe auf meinem Vorgängergerät, dem Oneplus 6T, alle Kernel probiert und bin schließlich beim Omega hängen geblieben,
umso besser, dass es den nun auch für unser Gerät gibt!
Am einfachsten lässt er sich so beschreiben:
Nah am stock Kernel, jedoch (gefühlt) flüssiger und mit deutlich besserer Akkulaufzeit.
Demzufolge auch extrem stabil und ohne das Risiko von spontanen Neustarts oder Freezes.
KEIN Perfomance Kernel der irgendwas übertaktet oder zusätzliche Features hinzufügt.
Es werden auch in Zukunft KEINE anderen Features implementiert.
Voraussetzung ist natürlich ein gerootetes 8 Pro.
Einfach via EXKM (Ex Kernel Manager) oder FKM (Franco Kernel Manager) flashen und Neustarten.
Bei einem Wechsel von einem anderen Kernel empfehle ich vorher das Stock-Boot.img wiederherzustellen.
Aktuellstes Build immer als Dateianhang unter dem Post
Für OOS: 11.0.5.5
Ich übernehme keine Haftung für Schäden die durch das Flashen des Kernels entstehen.
Ich werde hier nur den Link zu dem Kernel posten, den ich aktuell auf meinem 8 Pro laufen habe.
Bitte beachtet immer, dass ihr auf dem aktuellsten OS Build seid und wisst was zu tun ist wenn mal was schief geht.
Original Thread auf xda
Mit der Erlaubnis des Developers darf ich euch meinen Daily Driver Kernel für unser Oneplus 8 Pro vorstellen!
Habe auf meinem Vorgängergerät, dem Oneplus 6T, alle Kernel probiert und bin schließlich beim Omega hängen geblieben,
umso besser, dass es den nun auch für unser Gerät gibt!
Am einfachsten lässt er sich so beschreiben:
Nah am stock Kernel, jedoch (gefühlt) flüssiger und mit deutlich besserer Akkulaufzeit.
Demzufolge auch extrem stabil und ohne das Risiko von spontanen Neustarts oder Freezes.
KEIN Perfomance Kernel der irgendwas übertaktet oder zusätzliche Features hinzufügt.
Es werden auch in Zukunft KEINE anderen Features implementiert.
Voraussetzung ist natürlich ein gerootetes 8 Pro.
Einfach via EXKM (Ex Kernel Manager) oder FKM (Franco Kernel Manager) flashen und Neustarten.
Bei einem Wechsel von einem anderen Kernel empfehle ich vorher das Stock-Boot.img wiederherzustellen.
Aktuellstes Build immer als Dateianhang unter dem Post
Für OOS: 11.0.5.5
Ich übernehme keine Haftung für Schäden die durch das Flashen des Kernels entstehen.
Ich werde hier nur den Link zu dem Kernel posten, den ich aktuell auf meinem 8 Pro laufen habe.
Bitte beachtet immer, dass ihr auf dem aktuellsten OS Build seid und wisst was zu tun ist wenn mal was schief geht.
Changelog
October 10
First release for Android 11-based OOS11.
Changelog vs stock kernel:
- Compiled with latest Google Clang 11.0.5
- All the tweaks pulled in from Omega OOS10 kernel
- Added in KCAL color control
- Upstreamed the entire kernel to CAF release LA.UM.9.12.r1-08300-SMxx50.0
- Included both WLAN and RMNET drivers with CAF release LA.UM.9.12.r1-08300-SMxx50.0
October 1
- Reverted back to CAF-standard binutils compilation from LLVM tools
- Added in KCAL color control
September 20
- Switch to using LLVM tools, just like Google is striving to (except for the integrated assembler)
- Added backlight min, now that it's getting darker sooner, the screen burns my eyes even on lowest brightness
- Removed another debugging process from the kernel
- Improved idle drain
September 12
- Updated WireGuard to latest version (20200908)
- Compiled using latest updated Google Clang toolchain (11.0.4)
- Compiled using latest binutils (2.35)
August 21
- Updated Clang to 11.0.4 (Google)
- Reverted to using userspace WLAN and rmnet drivers to fix remaining VoWiFi issues
Aug 04
- Moved from custom-built Clang to Google's latest Clang release (11.0.3)
- Removed Polly optimizations (for completely kernel stability)
- Updated WireGuard to latest version (20200729)
- Further removed some debugging from the kernel for a smoother experience
July 28
- Fixed mesh network issues
- Improved cell reception/stability
July 22
- Updated with kernel source drop for 10.5.12AA / 10.5.11BA
- Updated Wireguard to latest
- Improvements to idle battery drain
- Compiled with final stable Clang 10.0.1
July 13
- Fixed static display issues with video playback
- Made kernel leaner by removing external module support (since everything is already in the kernel)
July 9
- Updated with kernel source drop for 10.5.11AA / 10.5.10BA
- Fixed all coding errors introduced in the update
- WLAN and RMNET drivers built in the kernel
- WLAN and RMNET drivers updated to CAF tag 12700
- Removed more dmesg logspam to only include essential debug info
July 6
- Back to using userspace-provided WLAN and RMNET drivers (since they are not opensourced) - just like in the June 29th build
- Removed debug build flag from audio driver
July 05
- All modules built in the kernel - including WLAN and RMNET extensions
- WLAN module pulled in at stock 2D version from CAF
This is with modules built-in still, but with stock WLAN module.
June 29
- Updated Wireguard to latest version
- Updated Clang 10.0.1 toolchain
June 26
- Cleaned out some tweaks
- Minor stability improvements
- Compiled using final stable Clang 10.0.1
June 22
- Reverted to June 12 base - apologies everyone, I will try to pin down what the problem could have been
- Tweaked sm8250-specific optimizations
- Added a file system tweak from arter
- Compiled with latest Clang stable toolchain
June 19
- All modules built in the kernel (huge props to @Freak07 for figuring out WiFi)
- Removed a lot of debugging from the WiFi driver as well as fixed some coding errors
- Moved to LLVM tools, as well aslinking with LLD
- Implemented full LTO
- Updated Clang stable branch toolchain to latest
June 12
- Compiled with latest Clang 10.x toolchain
- Updated Wireguard to latest version - 0611
- Audio driver is now built in the kernel, with some coding errors also fixed
June 8
- Updated with latest 10.5.10/10.5.9 OnePlus sources
- Added back custom dtsi - now that sources are up-to-date
- Fixed some tautological coding errors caught by Clang
June 05
- Kernel now boots on 10.5.9
- Removed custom dtsi until OP releases sources
June 02
Contains idle drain improvements as well as stability fixes.
May 30
- Updated Clang compiler with a bugfix
May 26
- Clang compiler optimization from CAF, as well as subsequent code fixes to go with it
- Updated Wireguard to latest 0520 version
- Updated Anykernel3 to latest
- Remove some annoying UFS dmesg spam
- Remove one more resource hog debugger from the graphics render hot path
May 25
- Added back OnePlus-specific boot loggers to make userspace happy again
- Removed another source of jank/jitter
May 24
- Removed: bootloader logger, F2FS debugging, touschreen logging, fingerprint logging
- Modified CPUSETs for much better idle drain
- Tweaked CPU up/down-scaling rates for better CPU speed distribution
May 22
- Removed some massive remaining loggers from touchscreen and display drivers
May 20
- Updated Clang to final 10.0.1-rc1
- Included latest WireGuard 20200506
May 19
- Recompiled kernel with latest stability patches in Clang 10.x release branch
May 17
- Updated with the 10.5.8 kernel source drop
May 15
- Re-enabled debugfs usage for all usecases treewide. Removing it did more harm than good.
May 13
- Re-enabled debugfs usage for the adreno driver to fix some microstutters
May 11
- Removed some more loggers from the display driver
- Updated Clang based on the 10.x release branch for further stability
- Set readahead cache to 128Kb - userspace will not be able to modify this
- Removed some further logspam ffrom dmesg - this is purely to help me identify actual problems better
May 10
- Removed all debugging from display driver
- Removed msm_bus debugging and logging
- Turned on more Clang diagnostics and fixed ~30 code errors found
May 9 - First release
- It boots! YAY
- Built with Clang 10.0.0 stable, polly and cortex-a55 optimization
- Few initial tweaks, some minor debugging removed
October 10
First release for Android 11-based OOS11.
Changelog vs stock kernel:
- Compiled with latest Google Clang 11.0.5
- All the tweaks pulled in from Omega OOS10 kernel
- Added in KCAL color control
- Upstreamed the entire kernel to CAF release LA.UM.9.12.r1-08300-SMxx50.0
- Included both WLAN and RMNET drivers with CAF release LA.UM.9.12.r1-08300-SMxx50.0
October 1
- Reverted back to CAF-standard binutils compilation from LLVM tools
- Added in KCAL color control
September 20
- Switch to using LLVM tools, just like Google is striving to (except for the integrated assembler)
- Added backlight min, now that it's getting darker sooner, the screen burns my eyes even on lowest brightness
- Removed another debugging process from the kernel
- Improved idle drain
September 12
- Updated WireGuard to latest version (20200908)
- Compiled using latest updated Google Clang toolchain (11.0.4)
- Compiled using latest binutils (2.35)
August 21
- Updated Clang to 11.0.4 (Google)
- Reverted to using userspace WLAN and rmnet drivers to fix remaining VoWiFi issues
Aug 04
- Moved from custom-built Clang to Google's latest Clang release (11.0.3)
- Removed Polly optimizations (for completely kernel stability)
- Updated WireGuard to latest version (20200729)
- Further removed some debugging from the kernel for a smoother experience
July 28
- Fixed mesh network issues
- Improved cell reception/stability
July 22
- Updated with kernel source drop for 10.5.12AA / 10.5.11BA
- Updated Wireguard to latest
- Improvements to idle battery drain
- Compiled with final stable Clang 10.0.1
July 13
- Fixed static display issues with video playback
- Made kernel leaner by removing external module support (since everything is already in the kernel)
July 9
- Updated with kernel source drop for 10.5.11AA / 10.5.10BA
- Fixed all coding errors introduced in the update
- WLAN and RMNET drivers built in the kernel
- WLAN and RMNET drivers updated to CAF tag 12700
- Removed more dmesg logspam to only include essential debug info
July 6
- Back to using userspace-provided WLAN and RMNET drivers (since they are not opensourced) - just like in the June 29th build
- Removed debug build flag from audio driver
July 05
- All modules built in the kernel - including WLAN and RMNET extensions
- WLAN module pulled in at stock 2D version from CAF
This is with modules built-in still, but with stock WLAN module.
June 29
- Updated Wireguard to latest version
- Updated Clang 10.0.1 toolchain
June 26
- Cleaned out some tweaks
- Minor stability improvements
- Compiled using final stable Clang 10.0.1
June 22
- Reverted to June 12 base - apologies everyone, I will try to pin down what the problem could have been
- Tweaked sm8250-specific optimizations
- Added a file system tweak from arter
- Compiled with latest Clang stable toolchain
June 19
- All modules built in the kernel (huge props to @Freak07 for figuring out WiFi)
- Removed a lot of debugging from the WiFi driver as well as fixed some coding errors
- Moved to LLVM tools, as well aslinking with LLD
- Implemented full LTO
- Updated Clang stable branch toolchain to latest
June 12
- Compiled with latest Clang 10.x toolchain
- Updated Wireguard to latest version - 0611
- Audio driver is now built in the kernel, with some coding errors also fixed
June 8
- Updated with latest 10.5.10/10.5.9 OnePlus sources
- Added back custom dtsi - now that sources are up-to-date
- Fixed some tautological coding errors caught by Clang
June 05
- Kernel now boots on 10.5.9
- Removed custom dtsi until OP releases sources
June 02
Contains idle drain improvements as well as stability fixes.
May 30
- Updated Clang compiler with a bugfix
May 26
- Clang compiler optimization from CAF, as well as subsequent code fixes to go with it
- Updated Wireguard to latest 0520 version
- Updated Anykernel3 to latest
- Remove some annoying UFS dmesg spam
- Remove one more resource hog debugger from the graphics render hot path
May 25
- Added back OnePlus-specific boot loggers to make userspace happy again
- Removed another source of jank/jitter
May 24
- Removed: bootloader logger, F2FS debugging, touschreen logging, fingerprint logging
- Modified CPUSETs for much better idle drain
- Tweaked CPU up/down-scaling rates for better CPU speed distribution
May 22
- Removed some massive remaining loggers from touchscreen and display drivers
May 20
- Updated Clang to final 10.0.1-rc1
- Included latest WireGuard 20200506
May 19
- Recompiled kernel with latest stability patches in Clang 10.x release branch
May 17
- Updated with the 10.5.8 kernel source drop
May 15
- Re-enabled debugfs usage for all usecases treewide. Removing it did more harm than good.
May 13
- Re-enabled debugfs usage for the adreno driver to fix some microstutters
May 11
- Removed some more loggers from the display driver
- Updated Clang based on the 10.x release branch for further stability
- Set readahead cache to 128Kb - userspace will not be able to modify this
- Removed some further logspam ffrom dmesg - this is purely to help me identify actual problems better
May 10
- Removed all debugging from display driver
- Removed msm_bus debugging and logging
- Turned on more Clang diagnostics and fixed ~30 code errors found
May 9 - First release
- It boots! YAY
- Built with Clang 10.0.0 stable, polly and cortex-a55 optimization
- Few initial tweaks, some minor debugging removed
Anhänge
Zuletzt bearbeitet: