Development [KERNEL] [blu_spark r148 OP9/Pro] [A13 Custom] - OnePlus 9 Pro

{
"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 + IAS)
full ThinLTO -O2 build with device and target flags enhanced, build improvements and compiler fixes, etc
Less is more: stockish OP9 builds based on OnePlusOSS/android_kernel_oneplus_sm8350 for max stability
Systemless installer (doesn't touch system/vendor partition, OTA friendly), AnyKernel3 backend (compatible with autoflash apps)
Removed some debug and logging options
ARM enhanced performance and battery patches
CVE security patches, general upstream and CAF fixes for important subsystems
Modded schedutil governor merged from latest CAF sm8350 patchset
No OC, use 250HZ base timer frequency
msm_performance touchboost toggle on/off (enabled by default), tweaked cpu_boost driver
Enhanced TCP methods (westwood is default, BBR available), Network tweaks and updated drivers
Several I/O control tweaks, advanced filesystems enabled (F2FS, ExFAT, NTFS, CIFS & NFS)
ZRAM Swap (4GB LZ4 default) and with file disabled (2 GB storage gain), LZO-RLE and ZSTD are 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)
Backlight min brightness and brightness scaling (custom) option
Gamepad support enabled (xbox, ps4, switch)
USB2 Fast Charge (USB mode up to 900mA with MTP on)
FS fsync toggle on/off
Wakelock blockers available
wireguard support
Compatible with Kernel Flasher, EXKM, FKM , Kernel Adiutor and others
DOWNLOAD KERNEL ZIP
Kernel Flasher/FKM download configs: oos | custom
(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/vendor_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 OOS 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) and OOS Open Betas you're much on your own. I'm mostly interested on debugging stuff in stock and stable OOS.
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/vendor_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/op9
Don't forget to hit thanks, it's free
OnePlus 9 Pro development unit donated by OnePlus. Big shouts to them
Very proud for being on the OnePlus Developer Program, special thanks to dev relations team.

blu_spark_r23 release
First blu_spark build for the OP9 series is up
This kernel is tested for the 9 Pro but it's unified, so should work for the OP9 also (need some fixes since code is broken). So backup you boot if you want to test and let me know
Kernel already have some merged goodies and I think I have a good base to work with. For a couple days of work, it's not bad
I'll take a look into more stuff to come, some things in OP are WIP. Stay tuned!
You can use FKM download kernel feature, just import the links bellow in the app.
FKM download configs: oos
Changelog:
Build with Google Clang 12.0.5 + LLD linker
Synchronize codes for OnePlus 9/Pro Oxygen 11.2.6.6.LE25AA
Several build error fixes and quirks handled
Compilation improvements an cruf removed
Some goodies already merged like filesystem stuff, cpu governor & boost/msm perf, TCP algos, wakelock blocker, vibration and haptic feedback control, gpu adrenoboost, etc
All drivers builtin, wifi stack and datarmmnet merged from CAF
net/wireguard: merge v1.0.20210424
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs (including OOS based ones).
I am mostly interested on debugging stuff in stock stable OOS (with logs and reproducible steps to replicate the issue).
No mirrors please
Don't forget to hit thanks, it's free

Thanks for the kernel, don't suppose you are still doing TWRP builds?

"Less is more: stockish OP8 builds based on OnePlusOSS/android_kernel_oneplus_sm8350 for max stability"
Click to expand...
Click to collapse
Copy paste. or you use the OP8 kernel tree ?

Yay, bluespark is here

Mar-cel said:
Copy paste. or you use the OP8 kernel tree ?
Click to expand...
Click to collapse
Fixed ;p

djsubterrain said:
Thanks for the kernel, don't suppose you are still doing TWRP builds?
Click to expand...
Click to collapse
I don't have the need for TWRP since autoflash apps, so no ;p

FKM Flasher config linked to OP8 series...

dijia1124 said:
FKM Flasher config linked to OP8 series...
Click to expand...
Click to collapse
Changed the one in OP but forgot the one in the release post xD

Just flashed and going to test on stock settings for the next 2 days! Thanks for this I ran your kernel on the 7t pro!

@eng.stk I think the kernel has the same issue as Omega had, wireless charging seems to stop at 95%
Dumped out some logs if it will help
EDIT : OK, Apparently I'm talking crap, just seemed to be charging slowly but did get to 100%

Does anyone have stock kernel?

netgar said:
Does anyone have stock kernel?
Click to expand...
Click to collapse
If you need to revert to stock, extract and flash it from the OTA update in the pinned thread (follow LineageOS's instructions on how to do that), or just flash the magisk patched one in that pinned thread.

netgar said:
Does anyone have stock kernel?
Click to expand...
Click to collapse
flash the stock boot.img of the version and region you are on.

must root ?

brmbjn said:
must root ?
Click to expand...
Click to collapse
yes

brmbjn said:
must root ?
Click to expand...
Click to collapse
I inject some runtime changes via Magisk systemless, so to get full stuff you need root.

Got some laggy sound with YouTube vanced off screen playing background music/ video. Attached log for info. Never happen with stock and omega kernel b4. Thanks

Flasher8 said:
Got some laggy sound with YouTube vanced off screen playing background music/ video. Attached log for info. Never happen with stock and omega kernel b4. Thanks
Click to expand...
Click to collapse
Can't replicate in any of my music or video apps

Charging is bit slow compared to stock or omega versions

Related

[KERNEL] [blu_spark r32 unified] [OOS 4.0.* / Open Betas / custom ROMs]

{
"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:
Powered by Ubuntu 16.04.1 x86_64 (sparky VPS @ www.servercore.com.br - thanks @ChristianLetti)
Build with custom toolchain blu_naro-6.3 (cortex-a53 targeted, build with latest Crosstool-NG from developer snapshot Linaro GCC 6.3-2017.01)
Full -O3 support with device and target flags enhanced, linaro build improvements, etc
Less is more: stockish OP3/OP3T unified builds based on OnePlusOSS/android_kernel_oneplus_msm8996
Systemless installer (OTA friendly)
Removed some debug and logging options
ARM enhanced performance and battery patches
General upstream and CAF fixes
Several CPU Governors (blu_active own upstreamed and tweaked governor by default)
Overclock available (boots with default freqs), set 300HZ base timer frequency [soon]
msm_performace input boost toggle on/off (disabled by default), tweaked cpu_boost driver
Enhanced TCP methods (westwood is default), Network and Wifi tweaks and updated drivers
Several I/O control tweaks, added schedulers FIOPS and ZEN v2 is default, tweaked filesystems (F2FS upstream, ExFAT, NTFS & CIFS)
Removed verify and forced encryption
Stock thermal driver by default (custom tunables available)
Optimized RWSEM, AES and SHA1 routines (with NEON support)
Swap and adaptive LMK off by default
Vibrator Strength tunable and Gesture Haptic Feedback control
KGSL fixes and reworked GPU driver (use 133MHz min freq to save juice, goes to idle @ 100MHz)
sRGB and KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
DASH charge and USB Fast Charge (USB mode up to 900mA with MTP on)
Battery/Notification LED control
Multimount fstab (you can use data f2fs or ext4)
FS fsync toggle on/off
CDROM emulation on mass_storage (compatible with DriveDroid 0.10.18+)
init.d support (put your scripts in /system/su.d or /su.su.d [systemless SuperSU])
Compatible with Kernel Adiutor Beta and others
DOWNLOAD KERNEL ZIP
Warning: If you come from other kernel, you should dirty flash your ROM before flashing blu_sp★rk zip to avoid problems.
Reflash ROM -> flash SuperSU -> flash blu_sp★rk.
Also uninstall or clean data of any kernel control app you're using.
About bugs and troubleshoots: 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 OOS with NO mods whatsoever (apart from root). If you're using custom ROMs you're on your own, I'm only interested on debugging stuff in OOS.
Save the SOT and battery stats/screenshots for general threads, here we deal with development, not personal tastes and results.
Also don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" , no OT about OTAs, apps, ROM bugs and other userspace stuff. There's threads for it, use them.
Going back to stock: This kernel installer doesn't change your filesystem (systemless).
You can backup your boot.img with TWRP before flashing blu_spark if you want to go back to full stock or just flash sotck boot.img / dirty flash your full ROM.
Advanced filesystem: If you want to use EXT4 instead of F2FS, do the following (backup your data to external source before attempt this, it will erase all your sdcard data)
Flash TWRP and latest blu_sp★rk zip
Go to Wipe -> Advanced Wipe -> Select only Data -> Repair/Format File system -> Change partition type to EXT4
Go to Wipe -> Advanced Wipe -> Select only Cache -> Repair/Format File system -> Change partition type to EXT4
Reboot and profit
To be back on F2FS, just do the same but choose F2FS instead
If you like my work, donations are always welcome (but not mandatory).
Don't forget to hit thanks, it's free
XDA:DevDB Information
blu_spark OP3T, Kernel for the OnePlus 3T
Contributors
eng.stk
Source Code: https://github.com/engstk/op3t
Kernel Special Features: Powered by sparky
Version Information
Status: Stable
Current Stable Version: r28 unified
Stable Release Date: 2017-01-17
Current Beta Version: r32 unified
Beta Release Date: 2017-01-21
Created 2016-12-09
Last Updated 2017-01-23
Good to see a legend over here. I am ready to flash it, let's begin the new era of this amazing phone!
blu_spark r8
All right crew!
New build is up. Wicked!
I decided to bring this kernel form the OnePlus 3 to the 3T :victory:
From those of you that already know me from Nexus, Motorola and other Oneplus devices you know what to expect: stability, useful addins, original work and features, no cruft, lean optimizations, security updates, better battery / (real life) performance, better overall UX.
Enjoy!
First build for 3T, fully synced with 3 branch
Add Disable Gesture Haptic Feedback control json (unzip the attachment and import in Kernel Adiutor Custom Control tab, hit "+" and import)
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs or OB. Meaning, if using anything besides stable OOS don't bother posting about it.
I am only interested on debugging stuff in stable OOS (with logs and reproducible steps to replicate the issue).
Don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.
Also don't go spam and bug reporting on ROM threads if using this.
If you like my work, donations are always welcome (but not mandatory).
Don't forget to hit thanks, it's free
Wooooo amazing!!!!
You are the Best and you Know
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
@eng.stk Great to see you here! I've been enjoying your op3 kernel very much.
eng.stk said:
Advanced filesystem: If you want to use F2FS, do the following (backup your data to external source before attempt this, it will erase all your sdcard data)
Flash TWRP and latest blu_sp★rk zip
Go to Wipe -> Advanced Wipe -> Select only Data -> Repair/Format File system -> Change partition type to F2FS
Go to Wipe -> Advanced Wipe -> Select only Cache -> Repair/Format File system -> Change partition type to F2FS
Reboot and profit
Click to expand...
Click to collapse
Is this just copy/paste from your op3 thread or do we really need to wipe data to use f2fs? Thought it's the stock filesystem on the op3t.
Hell yeah...! Thank you.
Lovely!
Been waiting for this. Thank you!
Sent from my ONEPLUS A3000 using Tapatalk
andre0005 said:
@eng.stk Great to see you here! I've been enjoying your op3 kernel very much.
Is this just copy/paste from your op3 thread or do we really need to wipe data to use f2fs? Thought it's the stock filesystem on the op3t.
Click to expand...
Click to collapse
I'm wanting to know the same thing, but looking forward to flashing it later today.
Yessssss..... Good to see you here now.
Good to see you here buddy, thank you for your continued support
Funk Wizard said:
Good to see you here buddy, thank you for your continued support
Click to expand...
Click to collapse
Thank my wife, because Oneplus didn't gave me anything despite the huge amount of work I did on the OPX/OP3.
Seems like I don't fit on the "popstar" developer selection, so no device given to me to develop on.
I never monetized my work and I will continue to do so: I prefer to be a rock'n'rolla
andre0005 said:
@eng.stk Great to see you here! I've been enjoying your op3 kernel very much.
Is this just copy/paste from your op3 thread or do we really need to wipe data to use f2fs? Thought it's the stock filesystem on the op3t.
Click to expand...
Click to collapse
justibasa said:
I'm wanting to know the same thing, but looking forward to flashing it later today.
Click to expand...
Click to collapse
Yeah it was a typo, no need to format, just flash the zip
Really happy to see more developers supporting the 3T
Thank you for creating this wonderfull kernel
Which Kernel Tool is recommended?
timobayl said:
Which Kernel Tool is recommended?
Click to expand...
Click to collapse
Read the OP. - Kernel Adiutor.
Remember this kernel from the Nexus 5 days. Long live the memory of Nexus and long live this kernel.
When I have the original kernel do I have to flash also the dirty ROM?
@eng.stk : Welcome and a quick question (I hope):
I'm guessing that you create custom modules (/system/lib/modules/*.ko) for your kernel. If so, I'm wondering if it's really possible to revert back to stock kernel , the way many people are claiming it is, by just flashing the old 3.5.3 stock boot.img file? I've not yet developed for Marshmallow, only earlier flavors, so I'm still of the ilk where it mattered what modules were in /system/lib/modules, not just what was in the ramdisk in boot.img.
Can you shut me up for good on this topic with a good answer? (I'm about to shut up anyway lol).
Thanks and thanks for the new kernel.
NielsvdS said:
When I have the original kernel do I have to flash also the dirty ROM?
Click to expand...
Click to collapse
No, if you are all stock just flash the the kernel zip (you need to have bootloader unlocked and flashed twrp ofc)
If I understood the question correctly...
hachamacha said:
@eng.stk : Welcome and a quick question (I hope):
I'm guessing that you create custom modules (/system/lib/modules/*.ko) for your kernel. If so, I'm wondering if it's really possible to revert back to stock kernel , the way many people are claiming it is, by just flashing the old 3.5.3 stock boot.img file? I've not yet developed for Marshmallow, only earlier flavors, so I'm still of the ilk where it mattered what modules were in /system/lib/modules, not just what was in the ramdisk in boot.img.
Can you shut me up for good on this topic with a good answer? (I'm about to shut up anyway lol).
Thanks and thanks for the new kernel.
Click to expand...
Click to collapse
Sure that's what systemless is: I don't touch the system partition.
Flashing boot.img from 3.5.3 get's you full stock again.

[KERNEL] [blu_spark r226 unified OP5/5T] [A10 unified]

{
"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 toolchain blu_gcc-11.2 (cortex-a73.cortex-a53 targeted, build from gcc-11.1.0 snapshot with latest bleeding edge components)
Full -O2 build with device and target flags enhanced, linaro build improvements, etc
Less is more: stockish OP5 builds based on OnePlusOSS/android_kernel_oneplus_msm8998
Systemless installer (doesn't touch system partition, OTA friendly), AnyKernel3 backend (compatible with autoflash apps)
Removed some debug and logging options
ARM enhanced performance and battery patches
CVE security patches, general upstream and CAF fixes
Several CPU Governors (blu_active modded own governor by default - fastlane mode available!)
No OC, use 250HZ kernel timer frequency
msm_performance input boost toggle on/off (enabled by default), tweaked cpu_boost driver
Enhanced TCP methods (westwood is default), Network and Wifi tweaks and updated drivers
Several I/O control tweaks, added schedulers FIOPS and ZEN v2 is default, tweaked and upstreamed filesystems (F2FS, ExFAT, NTFS, CIFS & NFS)
Removed verify and doesn't force encryption, patched SafetyNet flags to pass CTS
Stock thermal driver by default (custom tunables available for ROMs with no thermal daemon)
Disabled hotplug, also on low battery levels (CTL and BCL)
Optimized crypto routines
ZRAM Swap (LZ4) and adaptive LMK on by default
Vibrator Strength tunable and Gesture Haptic Feedback control (touchpanel and FPR)
KGSL fixes and reworked GPU driver (goes to idle @ 180MHz)
adrenoboost enabled by default at low level
KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
KLAPSE support (v5.0)
Backlight min brightness option
USB Fast Charge (USB mode up to 900mA with MTP on)
Battery/Notification LED control
FS fsync toggle on/off
Wakelock blockers available
zx2c4's wireguard support
CDROM emulation on mass_storage (compatible with DriveDroid 0.10.36+)
Compatible with Kernel Adiutor, EXKM, FKM and others
DOWNLOAD KERNEL ZIP
FKM download configs: oos | custom
Extras download location
(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 OOS 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) and OOS Open Betas you're much on your own. I'm mostly interested on debugging stuff in stock and stable OOS.
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.
OnePlus 5 development unit donated by OnePlus. Big shouts to them
Very proud of being on the OnePlus Developer Program, special thanks to Adam K. for being such a supportive person.
Contributors
eng.stk
Source Code: https://github.com/engstk/op5
blu_spark r8
All right crew!
First build of your favorite kernel is up. Wicked!
Just got an OP5 developer unit yesterday from Oneplus, so today you already have a fully featured blu_spark build.
Most of the features you are used to from blu_spark on OP3/3T and others are in, this first build was compiled with Linaro GCC 5.4 (blu_naro 7.1 build still need some work).
Pretty happy with the stable and smooth base, next weeks will bring more of the usual goodies, there's still lot's of room for improvements :fingers-crossed:
blu_spark_r8-oos_op5_49e4692.zip
First public build (check OP and github for details)
Click to expand...
Click to collapse
Keep it real, keep it true, keep it blu :highfive:
Keep in mind: I will give no active support for custom ROMs (including OOS based ones) or OB.
Meaning, if using anything besides stock and stable OOS don't bother posting about it.
I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).
Don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.
Custom build isn't compatible with EAS stuff.
Also don't go spam and bug reporting on ROM threads if using this.
If you like my work, donations are always welcome.
Don't forget to hit thanks and rate the thread nicely, it's free
Loved your kernel on my old Oneplus X and Nexus 5. So awesome to have you back.
Congrats for getting recognised by OnePlus and getting a free OP5. :good:
@eng.stk Bad boy of kernel is here!!!!Yes!!!!Tnx bro!!
wow finally wellcome
Welcome, let's start the show!
So glad to see you here, thanks for the support! Am I missing the kernel download? Doesn't seem to be on the download page. Thanks again!
opensource4life said:
So glad to see you here, thanks for the support! Am I missing the kernel download? Doesn't seem to be on the download page. Thanks again!
Click to expand...
Click to collapse
Wait.....
Oh I'm more than happy to wait as long as necessary for this bad boy! Just wanted to make sure I wasn't missing it is all
Welcome @eng.stk ! Loved youd Kernel on the OP3 :good:
opensource4life said:
Oh I'm more than happy to wait as long as necessary for this bad boy! Just wanted to make sure I wasn't missing it is all
Click to expand...
Click to collapse
It's up, enjoy guys!
Great times ahead of us guys, this is an awesome device :highfive:
eng.stk said:
It's up, enjoy guys!
Great times ahead of us guys, this is an awesome device :highfive:
Click to expand...
Click to collapse
Bro,are you also thinking to do your blue twrp?Just to know....tnx a lot,i m so happy that you are here!!
Sweet!..Loved your kernel on onyx.
eng.stk said:
It's up, enjoy guys!
Great times ahead of us guys, this is an awesome device :highfive:
Click to expand...
Click to collapse
Thank you so much!!!
Flamehell said:
Bro,are you also thinking to do your blue twrp?Just to know....tnx a lot,i m so happy that you are here!!
Click to expand...
Click to collapse
Nice to see all of you guys here
For the time being my priority is OOS kernel and will consume pretty much all of my time since it has lot's of new stuff.
Omg, my favorite kernel now on the OnePlus 5 :laugh::highfive:
Wow this was quick, considering you only got the device yesterday.
Keep it up buddy !!
Is this OK, or do I need to flash again? I download the zip from the first post, flash in twrp, the app comes with a update.
tinuz97 said:
Is this OK, or do I need to flash again? I download the zip from the first post, flash in twrp, the app comes with a update.
Click to expand...
Click to collapse
That's ok, that app is searching for other kernel updates.
eng.stk said:
All right crew!
First build of your favorite kernel is up. Wicked!
Just got an OP5 developer unit yesterday from Oneplus, so today you already have a fully featured blu_spark build.
Most of the features you are used to from blu_spark on OP3/3T and others are in, this first build was compiled with Linaro GCC 5.4 (blu_naro 7.1 build still need some work).
Pretty happy with the stable and smooth base, next weeks will bring more of the usual goodies, there's still lot's of room for improvements :fingers-crossed:
blu_spark_r8-oos_op5_49e4692.zip
Keep it real, keep it true, keep it blu :highfive:
Keep in mind: I will give no active support for custom ROMs (including OOS based ones) or OB.
Meaning, if using anything besides stock and stable OOS don't bother posting about it.
I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).
Don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.
Custom build isn't compatible with EAS stuff.
Also don't go spam and bug reporting on ROM threads if using this.
If you like my work, donations are always welcome.
Don't forget to hit thanks and rate the thread nicely, it's free
Click to expand...
Click to collapse
Yeahhhhh :fingers-crossed::highfive:
Happy to see you again :good: Keep the good work !

[KERNEL] [blu_spark r178 OP6/T] [A11 OOS]

{
"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 toolchain blu_gcc-12.1 (cortex-a75.cortex-a55 targeted, build from gcc-12.1.0 snapshot with latest bleeding edge components)
Full -O2 build with device and target flags enhanced, build improvements and compiler fixes, etc
Less is more: stockish OP6 builds based on OnePlusOSS/android_kernel_oneplus_sdm845
Systemless installer (doesn't touch system partition, OTA friendly), AnyKernel3 backend (compatible with autoflash apps)
Removed some debug and logging options
ARM enhanced performance and battery patches
CVE security patches, general upstream and CAF fixes
Modded schedutil governor merged from latest CAF sdm845 patchset
No OC, use 250HZ base timer frequency
msm_performance touchboost toggle on/off (enabled by default), tweaked cpu_boost driver
Enhanced TCP methods (westwood is default, BBR available), Network tweaks and updated drivers
Several I/O control tweaks, added schedulers FIOPS and ZEN v2 is default, advanced filesystems (F2FS, ExFAT, NTFS, CIFS & NFS)
ZRAM Swap (LZ4 default) and with file disabled, LZO-RLE and ZSTD are 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 option
USB Fast Charge (USB mode up to 900mA with MTP on)
Battery/Notification LED control
FS fsync toggle on/off
Wakelock blockers available
wireguard support
CDROM emulation on mass_storage (compatible with DriveDroid 0.10.36+)
Compatible with FKM, EXKM, Kernel Adiutor and others
DOWNLOAD KERNEL ZIP
FKM download configs: oos | custom
Extras download location
(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 OOS 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) and OOS Open Betas you're much on your own. I'm mostly interested on debugging stuff in stock and stable OOS.
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/op6
Don't forget to hit thanks, it's free
OnePlus 6 development unit donated by OnePlus. Big shouts to them
Very proud of being on the OnePlus Developer Program, special thanks to Manu J. for being such a supportive person.
blu_spark r3
All right crew!
First build of you favourite kernel for OnePlus devices is up :highfive:
Go get it peeps :good:
We have a nice baseline to work with, almost 80% of the usual goodies are merged in :victory:
More stuff to come on the upcoming builds, stay tuned!
blu_spark_r3-oos_op6_272f0a3.zip
Initial build with Linaro 4.9-2017.01 (blu_naro-7.3 soon)
Synchronize codes for OxygenOS 5.1.3
Lot's of goodies merged in, just check the OP and github
Use AnyKernel2 installer(thanks to @osm0sis)
Click to expand...
Click to collapse
Keep it real, keep it true, keep it blu :highfive:
Keep in mind: I will give no active support for custom ROMs (including OOS based ones).
Meaning, if using anything besides stock and stable OOS don't bother posting about it.
I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).
Don't spam this thread with LOS or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.
Also don't go spam and bug reporting on ROM threads if using this.
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
Thanks... ???..
Good to see these kernels coming out for the device. Thanks for your work!
Great support for Op6
Mannnn! Your kernels are amazing and hands down best for battery life! So good to see you on the OP6!!
Sent from my ONEPLUS A6003 using Tapatalk
nikhiltejagorantla said:
Thanks... ..
Click to expand...
Click to collapse
Joyarup said:
Good to see these kernels coming out for the device. Thanks for your work!
Click to expand...
Click to collapse
vrda08 said:
Great support for Op6
Click to expand...
Click to collapse
jwoody86 said:
Mannnn! Your kernels are amazing and hands down best for battery life! So good to see you on the OP6!!
Sent from my ONEPLUS A6003 using Tapatalk
Click to expand...
Click to collapse
Thanks guys, hope you enjoy it
More nice thigns to come, stay tuned!
Thanks.... @eng.stk
Enviado desde mi ONEPLUS A6003 mediante Tapatalk
Hi there. Nice to see you. Welcome on board :good:
[emoji106]
Sent from my ONEPLUS A6003 using Tapatalk
Happy days! Great to see eng.stk here!!!!!
Sent from my ONEPLUS A6003 using Tapatalk
Developers Assembly ......
tbalden said:
Hi there. Nice to see you. Welcome on board :good:
[emoji106]
Sent from my ONEPLUS A6003 using Tapatalk
Click to expand...
Click to collapse
Hey mate!
Good vibes from HTC ONE M7 days :good:
Welcome! Great to see you here supporting the OnePlus 6 - Thanks!!!
Great ! hope you can make a twrp for 6
Awesome to have you already here. The best kernel I had in my OP5, so let's go with the OP6 .
Thank you very much, @eng.stk!
finally...thanks a lot
This is amazing! I used to religiously use your kernel during the nexus 5 times. There was a "xda hiatus" since I changed to S7 Edge.
Now, I am back with OP6 and seeing your kernel again on this forum is just amazing!
sorry but no vibration control? hope this will be added to future updates...
Nice thanks again for the great work @eng.stk first and last post here as always . Hope we see some twrp goodie also from ya here.
Nice to see you here.. Great work.. maybe we can expect twrp also ?

[Treble]Ultima Boot Image for NB1 [5/7/21]

{
"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"
}
Ultima Boot Image for Treble enabled NB1.
This is currently working(Tested) only on crDroid,RROS,LOS and HavocOS
Code:
**Disclaimer**
I'm not responsible for any damages done to your phone
What's this?
This is a modified boot image file containing some useful stuff aimed improve your overall experience.
What does this contain?
•OrangeFox Recovery
•Modded Kernel(See Umbrella Mod for more info)
•Magisk(23.0)
What changes are made to the kernel?
•Built using bleeding edge EVA GCC
•Upstreamed Linux Kernel
•Energy Aware Scheduling Added
•SimpleLMK added
•Newer sdFAT
•Undetvolt CPU and GPU for better battery life
•GPU NAP State added
•schedutil CPU governor added
•lzo-rle z-ram compression algorithm added
•Fast charge toggle added
•Wireguard VPN support added
•Stune Boost added
•RTB Disabled
•Unnecessary codes removed
•CRC Toggle added
•Many unnecessary Logging disabled
•TTL changing support added
•qseecom updated
•POPP removed
•Some patches for RNG
•Updated CFQ Binder
•K-cal support added
•Fsync toggle added
•Maple I/O scheduler added
•zstd z-ram compression algorithm added
•Better controller support
How to install?
Recovery Method:
Code:
Keep the file in phone's storage or an External SDCard
Reboot to recovery
Under "Install", Select Install Image
Flash the image on boot partition
Reboot
Fastboot method:
Code:
Reboot phone to fastboot/download mode
Connect it to your PC
Open up ADB/Fastboot tools
Type "fastboot flash:raw boot [Path to the image file]" and hit enter
Type "fastboot reboot" and hit enter
Download link: Treble Ultima Boot Image
In order to get full WiFi speed please flash the updated modem firmware which is attached to this post
Version Information
Status: Stable
Credits:
oaid(For the Umbrella Mod project)
emufan4568(For his awesome work on the custom rom)
THMSP(For making stuff which kept the development going)
topjohnwu(For Magisk)
TeamWin(For TWRP)
Created 2021-2-17
Last Updated 2021-7-5
Reserved
tnx for the help
plz
- twp ver ?
-what does ur kernel have in addition to the kernel?
sadaghiani said:
tnx for the help
plz
- twp ver ?
-what does ur kernel have in addition to the kernel?
Click to expand...
Click to collapse
It has TWRP 3.5.0_10 and the changes to the kernel are written clearly
Thanks again.
A sort of side question... Who knows difference between this kernel and umbrella mod?
cpu min frq fix in 1248mhz . didnt adjust
big & lit cpu
Arashone said:
Thanks again.
A sort of side question... Who knows difference between this kernel and umbrella mod?
Click to expand...
Click to collapse
The Umbrella kernel is basically stock kernel with a few fixes here and there, it's built with GCC. While the Umbrella Mod kernel has many extra features alongside the fixes, it's built using Clang.
OneWayGamer said:
The Umbrella kernel is basically stock kernel with a few fixes here and there, it's built with GCC. While the Umbrella Mod kernel has many extra features alongside the fixes, it's built using Clang.
Click to expand...
Click to collapse
Mentioned kernel, is not umbrella, but a relaunched or renamed version of old GPUCode's kernel. We have four forks here (excluding your one), GPUCode one (stopped), relaunched one, umbrella, and umbrella mod. The question is, what's that relaunched kernel there and what are the differences with umbrella mod...?
Great thanks
Arashone said:
Mentioned kernel, is not umbrella, but a relaunched or renamed version of old GPUCode's kernel. We have four forks here (excluding your one), GPUCode one (stopped), relaunched one, umbrella, and umbrella mod. The question is, what's that relaunched kernel there and what are the differences with umbrella mod...?
Great thanks
Click to expand...
Click to collapse
I was talking about the forked one. The one you linked one is basically the OG Umbrella kernel but with some patches applied for A11. While the Umbrella Mod basically that but with extra features and mods
It's interesting to me that after installing your kernel I can no change the min frq cpu even with other kernels
sadaghiani said:
It's interesting to me that after installing your kernel I can no change the min frq cpu even with other kernels
Click to expand...
Click to collapse
Try using FKM. It's working fine for me
OneWayGamer said:
Try using FKM. It's working fine for me
Click to expand...
Click to collapse
tnx 4 guidance
FK Kernel Manager
EX Kernel Manager
.......................
better 4 setting kernel
Especially the sound settings
Update V2, Changelog:
•Updated Magisk to 22.0
•Upstreamed Linux Kernel to 4.4.258
•Upstreamed Wi-Fi driver to latest CAF tag LA.UM.8.4.1.r1-02900-8x98.0
•Updated Wireguard VPN to 1.0.20210219
Planned Stuffs for next release:
•Fix Wi-Fi Speed
•Building with GCC instead of Clang
How do I install latest twrp after this
FiringSkull said:
How do I install latest twrp after this
Click to expand...
Click to collapse
Just flash the latest TWRP using TWRP(zip installer) or fastboot(img file) or wait for me to update the file
Will you update it?
FiringSkull said:
Will you update it?
Click to expand...
Click to collapse
Yes I will
Great
Update V3, Changelog:
•Upstreamed Linux Kernel to 4.4.262
•Changed Kernel Compiler from Clang 13 to GCC 10.2 (Much more optimized code)
•A lot of under the hood changes and bug fixes (See Umbrella Mod's Commit history)
•Now Comes in 2 variants, to keep things simple:
*FW,BH= Full speed WiFi, Broken Hotspot when using security
*WW,WH= Worse WiFi speed, Working Hotspot when using security
Planned stuffs for next release:
•Fix Both WiFi speed and Hotspot without breaking one of the other(This one's hard)

Development [Unified][Kernel][A11/A12] Eva Kernel for Redmi Note 9T / Note 9 5G [Cannon | Cannong]

{
"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"
}
Eva Kernel is a custom kernel based on the official Xiaomi Kernel Source code, with primary focus on better battery life without compromising the performance. The kernel is not bloated with many features, but just enough optimisations to give you an overall smoother experience.
Features:
Dropped unnecessary i2c dumps
Drop sdFAT and integrated upstream exFAT
Disabled Trustzone debugging
Fixed printing APIs for several drivers
Disabled Audio debugging.
Disable MTK Systracker.
Purged display logging.
Disabled blocktag driver.
Disable CPU cbit printing.
Disable APU-Sys and VPU debugging
Reduced massive memory overhead.
Display driver enhancements.
Add an APIs to affine critical irqs to specific CPU clusters
Affined Fingerprint, Touchscreen and DRM to big CPUs
Disabled debug and bus tracers
Blocked DBGTOP usage to avoid debuggig overheads
Fixed network warning that keeps popping up in logs
Silenced Thermal debugging
Improved memcpy and memmove, upto 15% efficiency
Faster math routines
Improved scheduler
Optimise entire kernel code for cortex-a55 CPU instruction set
Compiled with EvaGCC
Scheduler optimisations
Massive GPU driver optimisations
Improved crc32 algorithms
arm64 specific optimisations
Kernel is now built with GCC LTO (Link Time Optimisations)
Massive buffer allocation improvements
Disabled unneeded configs and drivers (reduces kernel image size)
Reduced further debugging
Dropped Xiaomi scheduler changes
Improvised haptic drivers to match userspace HAL
Some tcp optimisations
Supported Devices:
Both devices are supported (Android 11 and Android 12).
MIUI 12.4.x (Android 10) is not supported!
Download:
Download from my Github Releases!
Installation:
Unlock your bootloader using official Mi Tool (Warnnig! This will wipe your entire storage)
Reboot to bootloader, flash TWRP recovery image, you can find it here, flash it using
Bash:
fastboot flash recovery recovery.img
Reboot to recovery from the bootloader using
Bash:
fastboot reboot recovery
Once in recovery, connect your phone to PC and you will see MTP is detected. Copy the Kernel zip to your internal storage
In recovery tap on Eva Kernel zip that you copied to internal storage
Swipe to flash
Make sure you flash vbmeta from TWRP Release page (WARNING!: Without this vbmeta, your phone will not boot!)
Flash magisk for root (optional)
Reboot and enjoy!
Found a bug?
File an issue in my github kernel source.
Issues should have a description with logcat. Grab a logcat using:
Bash:
# If you have root
adb shell su -c dmesg > dmesg.log
# If you don't have root
adb logcat -b kernel > kernel.log
Had a random reboot? This requires a different type of log, grab that using:
Bash:
adb shell cat /proc/last_kmsg > last-log.log
Credits:
osm0sis for AnyKernel3
Xiaomi Kernel Source
Sources:
Kernel Source Code: https://github.com/mvaisakh/kernel_xiaomi_cannon
Kernel Version: 4.14.186
Extras
Join Telegram Chat
Magisk
Updates
Release 4
Changelog:
Completely rebased source
Resolved all bugs present in Eva Kernel Release 3
Remove massive memory overheads
Most of the changes from Eva Kernel Release 3
Faster GPU ioctls
Display driver enhancements
Reduce logspams
Kernel is compiled with EvaGCC
Release 5
Changelog:
Scheduler optimisations
Massive GPU driver optimisations
Improved crc32 algorithms
arm64 specific optimisations
Kernel is now built with GCC LTO (Link Time Optimisations)
Massive buffer allocation improvements
Disabled unneeded configs and drivers (reduces kernel image size)
Reduced further debugging
Dropped Xiaomi scheduler changes
Improvised haptic drivers to match userspace HAL
Some tcp optimisations
Reserved #2
annon
Perro
Fantastic
Pro , Thanks for Fixing unnecessary logspams in Mtk Kernels
god strikes again UwU
congratulations you are amazing
Thanks for sharing your work. Installation went nice and smooth.
Hi, is there a custom rom “crDroid” for this phone?
sax61 said:
Hi, is there a custom rom “crDroid” for this phone?
Click to expand...
Click to collapse
It's a GSI
m_vaisakh said:
It's a GSI
Click to expand...
Click to collapse
Can someone please indicate where to download and how to install the rom. Thank you.
sax61 said:
Can someone please indicate where to download and how to install the rom. Thank you.
Click to expand...
Click to collapse
This isn't the thread for asking that. Google on how to flash GSIs on dynamic partitions, you'll know what to do.
oscarmaldonado said:
Спасибо, что поделились своей работой. Установка прошла красиво и гладко.View attachment 5315881
Click to expand...
Click to collapse
Добрый,а где вы взяли срдроид на режим нот 9т 5G?
Seems like a good kernel, but it doesn't work for my Cannong. I'm on CorvusOS GSI, and only TWRP from that link works, but the vbmeta required does not. Keeping in mind it's in Android 11, I flashed OrangeFox and was met with an encrypted storage the recovery is unable to decrypt, most likely because it was made for 10. So now I'm stuck in a boot loop trying to figure out how to go back to stock kernel.
Chiryn said:
Seems like a good kernel, but it doesn't work for my Cannong. I'm on CorvusOS GSI, and only TWRP from that link works, but the vbmeta required does not. Keeping in mind it's in Android 11, I flashed OrangeFox and was met with an encrypted storage the recovery is unable to decrypt, most likely because it was made for 10. So now I'm stuck in a boot loop trying to figure out how to go back to stock kernel.
Click to expand...
Click to collapse
try to flash the version of the EVA kernel for Android 11
EVA for Android 11
otherwise you will have to refash the stock rom if it does not work.
jc-b said:
try to flash the version of the EVA kernel for Android 11
EVA for Android 11
otherwise you will have to refash the stock rom if it does not work.
Click to expand...
Click to collapse
Aha. Your download page links to the v1 releases, and that being the only thing I could see, I flashed it, and I had to reinstall everything again afterwards.
Chiryn said:
Aha. Your download page links to the v1 releases, and that being the only thing I could see, I flashed it, and I had to reinstall everything again afterwards.
Click to expand...
Click to collapse
sorry but the link goes back to Eva release 3 for Android 11.
m_vaisakh said:
Download:
Download from my Github Releases!
Click to expand...
Click to collapse
This does not. It leads to v1.

Categories

Resources