[KERNEL][GPU OC] SmurfKernel 1.1.0 [OOS 10/CUSTOM UNIFIED] - OnePlus 8 / 8 Pro & 8T Cross Device Development

{
"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"
}
OnePlus 8 Pro / OnePlus 8​
Concept
Flash and be happy out of the box!
The kernel provides 4 Spectrum profiles and 3 Franco Kernel Manager profiles for most usecases. Balanced / Battery / Performance (default) / Gaming. For choosing another profile as Balanced please install Spectrum from the Google PlayStore.
If you want to modify the profiles just run a kernelmanager like EX Kernelmanager and change what you want.
The Android 10 version comes with autoinstalling Magisk module and autoinstalling config app made by Senior member xXx and Senior member tanisch2k09!
To preconfigure the kernel uses a config file made by well known Senior member @xXx
Many thx to both for this oustanding contribution to this project!!!
The Android 10 version supports Magisk 20.3 or higher only!
These are the tunables you could modify:
Defaults in [ ]
Profiles battery, balanced, [performance], gaming
SELinux [permissive] / enforced
CPU minimum frequency little 300, 403, 518, 614, [691], 787, 883, 1075
CPU minimum frequency big [710], 825, 940, 1056, 1171
CPU minimum frequency prime [844], 960, 1075, 1190
GPU minimum frequency 200, [305], 400
GPU Input boost off 305, [400], 441
GPU maximum frequency up to 900 MHz (comes with 600 MHz frequency set!)
etc.
!!! WARNING !!! 700, 800and 900 MHz are GPU OC frequencies and NOT stable on all devices!
The SmurfKernel configuration file is placed in /sdcard/SmurfKernel: If you want to use the kernel with it's default configuration just flash it!!! For custom changes please edit the SmurfKernelConfigurationEditor by @tanish2k09. The settings are applied saving the config. Your actual configuration is written to smurf.kernel.bootlog.
It's recommended to use my kernel paired with
xXx NoLimits thread
Telegram channel
Features
OOS and CUSTOM ROM support
UNIFIED
GPU OC up to 900 MHz
GPU Input boost (305 / 400/ 441MHz)
GPU / CPU sleep frequency setting
Refresh rate setting 60 / Auto / 90/120
CPU minimum 300-1075 MHz silver cluster
CPU minimum 710-1171 MHz gold cluster
CPU minimum 844-1190 MHz prime core
Power efficient workqueue setting
Scheduler tunables presets
Adrenoboost
Klapse Livedisplay 5.0 by @tanish2k09
Stune boost
Devfreq boost
Devfreq boost DDR
Devfreq boost GPU
Input stune boost extender
Load based boosting mode
ZSWAP / VBSWAP
Ultra / High / Medium / Low boost presets
Multiqueue io-scheduler: none, mq-dealine, kyber
Dynamic fsync
Advanced color control (RGB, hue, saturation, contrast)
Wakelock blocker
Wireguard
Wake Gestures
USB fastcharge
Vibration control
Spectrum and FK profiles support
Information about Klapse Livedisplay
Installation
Just flash!
Reboot to TWRP and flash kernel only, if you're already on SmurfKernel.
You can use exkm, fkm to flash it too. For first install USE TWRP and read below!
You can flash the kernel using TWRP
If you need to flash Magisk, flash it before flashing the kernel.
Coming from stock kernel, or any other kernel it is recommended to flash kernel, magisk, kernel.
If you encounter a ramdisk update error please reflash TWRP, magisk, reboot TWRP and flash magisk, kernel.
Download
GoogleDrive folder
MEGA folder
Bootanimations
Flash as Magisk module
Bootanimation 1
View attachment 4780411
Bootanimation 2
View attachment 4780412
Bootanimation 3
Bootanimation 4
All credits for these awesome bootanimations go to @JJay666, Pas and @Duncan1982
Contributors
Pappschlumpf
Source
https://github.com/pappschlumpf/SmurfKernelOP8
Many many many thx to all users that made buying this device possible with their donations. An awesome community !!!
Credits
@DespairFactor for his great base
@nathanchance for this great reference
@flar2
@tbalden
@ZeroInfinity for great pwrutilx governor
Joe Maples for electroutil
Team Helix for the great helix_schedutil governor
@difr for SimpleSpectrum
@frap129 for original Spectrum
@Tkkg1994 for always being so helpful
@DroidShift79 for the outstanding logo picture!
and all other great kernel devs on xda
XDA:DevDB Information
[KERNEL][GPU OC][OOS] SmurfKernel 1.1.0, Kernel for the OnePlus 8 Pro
Contributors
pappschlumpf
Kernel Special Features: GPU OC
Version Information
Status: Stable
Current Stable Version: 1.1.0
Stable Release Date: 2020-08-12
Created 2020-08-09
Last Updated 2020-08-12

Ready to flash with franco kernel manager and exkm?
Thanks.

golf60 said:
Ready to flash with franco kernel manager and exkm?
Thanks.
Click to expand...
Click to collapse
For first install use TWRP and flash kernel, Magisk and kerrnel again. I extended the OPs installation procedure guidelines. Have fun

Been using the rc versions of this for a while, hyped to flash the stable one

Now we are going somewhere , always used your awesome kernel on op7 pro , thanks for making one on op8 pro
Sent from my [device_name] using XDA-Developers Legacy app

Hell yeah!

Really cool to see Smurf kernel for the op8pro! Thanks for your hard work!!

The holy grail has been released

Many thx! And a very big thx to the users donated the device. All thx should go to the about 30 really generous donators!
I hope you enjoy the kernel ?

pappschlumpf said:
For first install use TWRP and flash kernel, Magisk and kerrnel again. I extended the OPs installation procedure guidelines. Have fun
Click to expand...
Click to collapse
Sad... Not using TWRP at this stage. Prefer falsh by magisk and use local update of the OOS.

golf60 said:
Sad... Not using TWRP at this stage. Prefer falsh by magisk and use local update of the OOS.
Click to expand...
Click to collapse
A kernel is not a Magisk module. Well coming from stock Magisk preserve can fail, because of that's an uncompressed image. That could happen with any other kernel too. After kernel flash Magisk is gone. You can flash it with exkm or fkm, and flash Magisk afterwards again with the installer. Afterwards the kernel again. That should do the job too. Updates don't need this procedure for sure.

pappschlumpf said:
A kernel is not a Magisk module. Well coming from stock Magisk preserve can fail, because of that's an uncompressed image. That could happen with any other kernel too. After kernel flash Magisk is gone. You can flash it with exkm or fkm, and flash Magisk afterwards again with the installer. Afterwards the kernel again. That should do the job too. Updates don't need this procedure for sure.
Click to expand...
Click to collapse
My mistake. Flashing with franco kernel manager or EXKM., not magisk. But you have the anykernel script inside your file so why it's not possible to flash with these tools? And why install magisk again afterwards and the kernel for a second time?
All other kernels flashed once with franco and running without issues also without flashing magisk again afterwards?

golf60 said:
My mistake. Flashing with franco kernel manager or EXKM., not magisk. But you have the anykernel script inside your file so why it's not possible to flash with these tools? And why install magisk again afterwards and the kernel for a second time?
All other kernels flashed once with franco and running without issues also without flashing magisk again afterwards?
Click to expand...
Click to collapse
Well i've seen Magisk preserve fail many times coming from stock and especially after installing OTA. I recommend to do it this way to avoid further support actions. If you're an advanced user you can deal with it i guess. And now just flash it.
That's a modified script, just view it. It needs to install the Magisk module for the kernel etc.

pappschlumpf said:
Well i've seen Magisk preserve fail many times coming from stock and especially after installing OTA. I recommend to do it this way to avoid further support actions. If you're an advanced user you can deal with it i guess. And now just flash it.
That's a modified script, just view it. It needs to install the Magisk module for the kernel etc.
Click to expand...
Click to collapse
So flash your kernel with franco... Reboot... Install magisk to both slots.... Reboot... Install your kernel again with franco... Reboot and be happy?

golf60 said:
So flash your kernel with franco... Reboot... Install magisk to both slots.... Reboot... Install your kernel again with franco... Reboot and be happy?
Click to expand...
Click to collapse
Just try to flash it without any further actions. A user in my channel reported that he had no issues coming from another kernel.

Does this kernel work with lineage os

new phone. flashed kernel, magisk, kernel via TWRP as always with OP phones. about 10 minutes after boot, phone is burning hands. Tried reboot, phone won't boot now. Any amount of button pushing does nothing, phone is ded. Guess its true, flash at own risk. hopefully can get another new phone.

EBeatFLA said:
new phone. flashed kernel, magisk, kernel via TWRP as always with OP phones. about 10 minutes after boot, phone is burning hands. Tried reboot, phone won't boot now. Any amount of button pushing does nothing, phone is ded. Guess its true, flash at own risk. hopefully can get another new phone.
Click to expand...
Click to collapse
Absolutely impossible man, phone works cold and nice here and did the same on many test phones over a bunch of weeks. Mandatory is for sure Magisk works, because of needed brain service shutdown! But well even that not working would let it run hot, but for sure not kill your device.
Hold all three buttons and select recovery from fastboot menu. Flash Magisk and kernel again from TWRP.

EBeatFLA said:
new phone. flashed kernel, magisk, kernel via TWRP as always with OP phones. about 10 minutes after boot, phone is burning hands. Tried reboot, phone won't boot now. Any amount of button pushing does nothing, phone is ded. Guess its true, flash at own risk. hopefully can get another new phone.
Click to expand...
Click to collapse
Testing the kernel for weeks now, never had that issue, everything is running super fluid and cool.

How do I find the FKM (Franco) profiles, and how to enable them?
Flashed directly through FKM coming from another kernel. no issues except not seeing any profiles.

Related

[KERNEL][V][5.1] NeoKernel - Feel the difference!

Introduction:
Welcome to the official XDA thread for NeoKernel, a standalone, feature-rich and highly optimized custom kernel that will push your phone to its limits!
{
"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:
By downloading and installing this kernel, you agree that I cannot be held responsible for any damage caused to your device while installing or using it. Please keep in mind that it's YOU who chose to do these modifications to your device!
Also, be aware that improper usage of kernel features can cause serious damage to your device! Only use the features below if you know what you're doing!
NeoKernel Features:
Based on latest CAF kernel sources (LA.AF.1.1.c1)
Compiled with ArchiToolchain 4.9 and several Cortex-A9 optimizations
Overclocking up to 1.62 GHz
Underclocking up to 162 MHz for maximum battery life
User-customizable CPU Voltage driver (thanks to faux123)
Intelliactive and IntelliMinMax CPU governors (thanks to faux123)
In-kernel Thermal Driver (thanks to franciscofranco)
SIO and FIOPS IO schedulers
F2FS (Flash-Friendly File System) support (Performance comparison vs EXT4)
FauxSound support for maximum audio gain control (thanks to faux123)
Latest TWRP recovery, including a Materialised TWRP theme by z31s1g
Good to know:
NeoKernel will override any currently installed recovery on your FOTAKernel partition. That means, recoveries installed via Xperia Recovery Manager or similar apps will be replaced with the latest TWRP that is included in this kernel.
During installation, NeoKernel will recursively set a UID of 1023 for your internal storage. If you happen to use a ROM that expects a 2800 UID (which is quite unlikely, actually) and want to uninstall the kernel, make sure to flash the uninstaller zip from "Downloads" section after re-flashing your ROM zip.
The sources used to build this kernel can be found here.
Requirements:
Unlocked bootloader (Obviously )
A CM12.1-based ROM (CM12 is not tested yet)
Installation:
If your ROM includes CM recovery, fastboot flash the boot.img from kernel zip first!
Boot into recovery
Flash latest NeoKernel build (check "Downloads" section)
Reboot
Downloads:
Latest NeoKernel build: Link (Last updated: Sep 29)
Uninstaller zip: Link (Restores SONY's default storage permissions)
Uninstallation:
To uninstall NeoKernel, just reflash your current ROM.
If you face storage issues after uninstallation, also flash the uninstaller zip from "Downloads" section.
Changelog:
- 20150929:
Fixed missing recovery splash screen
- 20150824:
Initial release
If you like my work and want to support me, please hit that thanks button, give some positive feedback or consider a small donation for my efforts.
XDA:DevDB Information
NeoKernel, Kernel for the Sony Xperia V
Contributors
WhiteNeo
Source Code: https://github.com/WhiteNeo-/kernel-msm
Kernel Special Features: Check "Features" section!
Version Information
Status: Stable
Created 2015-09-05
Last Updated 2015-10-01
Reserved for a future tutorial on optimizing the kernel for battery life or performance. :good:
I've been waiting for this
Thank you, master!
I cannot flash this zip in Cynogenmod Recovery. I got this message.
Install Failed
Finding update package...
Opening update package...
Verifying update package...
E:footer is wrong
E:signature verification failed
Installation aborted.
Click to expand...
Click to collapse
Edit:
I cannot find the solution for above problem
So I copied modules folder 24 files to system and flashed your kernel via Flashtool
Currently using ROM : Resurrection Remix 5.5.3
draganz said:
I cannot flash this zip in Cynogenmod Recovery. I got this message.
Edit:
I cannot find the solution for above problem
So I copied modules folder 24 files to system and flashed your kernel via Flashtool
Currently using ROM : Resurrection Remix 5.5.3
Click to expand...
Click to collapse
Actually you can't flash anything with CyanogenMod Recovery
Flash boot.img from zip with fastboot. then flash zip with TWRP
Aria.A97 said:
Actually you can't flash anything with CyanogenMod Recovery
Flash boot.img from zip with fastboot. then flash zip with TWRP
Click to expand...
Click to collapse
I copied zip modules folder files to correct path in system and set permission, flashed kernel via FlashTool. Do I really need to flash again this neo kernel zip?
Update:
I flashed zip again.
Then I suggest OP need to update install instructions for the CynogenMod Recovery also. [emoji4]
Sent from my Xperia V using Tapatalk
My ROM SElinux status is Enforcing. Do I need to change it to Permissive? I really don't know this option. But I saw Neo's CM12.1 ROM using Permissive option.
If you don't mind, can you describe the difference of this Enforcing and Permissive option?
Sent from my Xperia V using Tapatalk
draganz said:
Then I suggest OP need to update install instructions for the CynogenMod Recovery also. [emoji4]
Click to expand...
Click to collapse
Done. Instructions should be more clear now.
draganz said:
View attachment 3463364
My ROM SElinux status is Enforcing. Do I need to change it to Permissive? I really don't know this option. But I saw Neo's CM12.1 ROM using Permissive option.
If you don't mind, can you describe the difference of this Enforcing and Permissive option?
Sent from my Xperia V using Tapatalk
Click to expand...
Click to collapse
It's a security feature in Linux that allows only certain known files to be executed, if enabled.
Permissive is the development mode, more or less. You see possible denials in logs but the security feature itself is disabled.
If you want to use Xposed, Viper4Android or a similar mod, you need permissive SElinux.
Nice work I wanted to make a smiliar kernel but you were faster than me
I had a week with NeoKernel.... and I'm forced to go back to Resurrection's own Kernel.
I'm on Resurrection 5.5.3 and it does not want this kernel.
I had several soft reboots during this week and can not connect them to any combined reasons.
Setting 162MHz as the lowest did give me pain. Sometimes it took 4-5 seconds to get the elements of the front screen, going in to the apps list took another 4-5 secs.
So I raised it back to 384. And no led. I had no led activity with this kernel.
Today I had two black deaths... I had to remove the battery.
So... I think Neo Kernel and Resurrection ROM just do not like each other.
I tried all the ROMs, but stayed on Resurrection as somehow Lux doesn't work on PAC, ICP or Carbon, but DU and Res. But the sound doesn't work on last updates of DU....
Great job Neo, but had to go back to "stock".
stirlitz99 said:
I had a week with NeoKernel.... and I'm forced to go back to Resurrection's own Kernel.
I'm on Resurrection 5.5.3 and it does not want this kernel.
I had several soft reboots during this week and can not connect them to any combined reasons.
Setting 162MHz as the lowest did give me pain. Sometimes it took 4-5 seconds to get the elements of the front screen, going in to the apps list took another 4-5 secs.
So I raised it back to 384. And no led. I had no led activity with this kernel.
Today I had two black deaths... I had to remove the battery.
So... I think Neo Kernel and Resurrection ROM just do not like each other.
I tried all the ROMs, but stayed on Resurrection as somehow Lux doesn't work on PAC, ICP or Carbon, but DU and Res. But the sound doesn't work on last updates of DU....
Great job Neo, but had to go back to "stock".
Click to expand...
Click to collapse
Can anyone confirm the led issues?
I might have to include the lights hal from my cm12.1 builds in this kernel zip.
stirlitz99 said:
I had a week with NeoKernel.... and I'm forced to go back to Resurrection's own Kernel.
I'm on Resurrection 5.5.3 and it does not want this kernel.
I had several soft reboots during this week and can not connect them to any combined reasons.
Setting 162MHz as the lowest did give me pain. Sometimes it took 4-5 seconds to get the elements of the front screen, going in to the apps list took another 4-5 secs.
So I raised it back to 384. And no led. I had no led activity with this kernel.
Today I had two black deaths... I had to remove the battery.
So... I think Neo Kernel and Resurrection ROM just do not like each other.
I tried all the ROMs, but stayed on Resurrection as somehow Lux doesn't work on PAC, ICP or Carbon, but DU and Res. But the sound doesn't work on last updates of DU....
Great job Neo, but had to go back to "stock".
Click to expand...
Click to collapse
I am also using Resurrection Remix.
But I haven't faced any reboots.
also I haven't faced black death issue. I think you done some misconfiguration with the kernel.
I really like Neo kernel. Because of recovery and kernel tweaks. My only issue is battery draining. Beacause Resurrection Remix kernel got 3 hours screen time and neo kernel got maximum 2.15hours with undervolting. Can someone suggest best governor and i/o ?
WhiteNeo said:
Can anyone confirm the led issues?
I might have to include the lights hal from my cm12.1 builds in this kernel zip.
Click to expand...
Click to collapse
lights are working. Sometimes doesnt work. It also happened in Resurrection Remix kernel also. [emoji4]
Sent from my Xperia V using Tapatalk
draganz said:
I am also using Resurrection Remix.
But I haven't faced any reboots.
also I haven't faced black death issue. I think you done some misconfiguration with the kernel.
I really like Neo kernel. Because of recovery and kernel tweaks. My only issue is battery draining. Beacause Resurrection Remix kernel got 3 hours screen time and neo kernel got maximum 2.15hours with undervolting. Can someone suggest best governor and i/o ?
lights are working. Sometimes doesnt work. It also happened in Resurrection Remix kernel also. [emoji4]
Sent from my Xperia V using Tapatalk
Click to expand...
Click to collapse
Thanks for the feedback!
I recommend sio scheduler for battery life, also reduce max cpu clock to 1200MHz (if you can afford a minor decrease in performance) and optimize your voltages.
Using IntelliMM governor here, with great effects on battery life.
Thread updated with the latest NeoKernel from my new CM12.1 build. Includes the previously missing recovery splash screen. If you don't miss it, there's no need to upgrade.
you mean now all your cm12.1 from now on will have the NeoKernel? cuz previously I had found difference in the kernels provided here and in previous (sep 9) 12.1 build!
saved-j said:
you mean now all your cm12.1 from now on will have the NeoKernel? cuz previously I had found difference in the kernels provided here and in previous (sep 9) 12.1 build!
Click to expand...
Click to collapse
This standalone NeoKernel is acutally just the extracted kernel files from my CM12.1 builds.
THANKS

[KERNEL][04-02][Radon Kenzo V6.3][STABLE][CM-AOSP-MIUI]

{
"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"
}
I am not responsible for bricked devices, dead sd cards, explosions, nuclear wars, alarm applications getting failed, please read the first 3 posts (features, faq, settings) carefully before flashing this kernel to make sure everything goes well with your installation.
This kernel will focus on quality over quantity, I will add only those features which don't cause instability and really improve performance or battery life of our device. I like to test my changes properly before release and keep stability the topmost priority, I don't guarantee weekly or nightly builds, updates will be given whenever required.
Some Kernel Features-
Cpu Improvements -
Balanced, Battery and Gaming modes available for interactive governor
Mild undervolt for our cpu, reduces heat, helps battery backup
All basic governors and relaxed governors available, default is interactive
Toggles for wakeup boost, hotplug boost, touch boost
IO & Memory Improvements -
Added fiops, bfq, zen, maple, sio io schedulers
Disabled io crc check for more performance
Zram with lz4 & lz0 compression support available
NTFS, exFAT, F2FS, EXT filesystems support
Gpu/Display Improvements -
Fixed wrong gpu frequency reflected in sysfs
Optional enhanced color profile, choose while flashing
Adreno idler and adreno boost are available, off by default
Savoca's kcal color control, full control over colors
Wake gestures, dt2w, s2s and s2w for all panels
Charging/Battery Improvements -
Option to select 2000mA or 2400mA charging rates
Tuned interactive governor for better battery backup
Mild stable undervolt for both cpu and gpu
Optimizations for better load and power management
Other Improvements -
Sound control for speaker, earphones, mic etc
Option to select selinux mode while installing
Compiled with aosp 4.9.4 aarch64 toolchain
Fsync toggle available, enabled by default
Custom vibration intensity control available
Confirmed working or not working on -
Works on all lineage and aosp based nougat roms
Works on all lineage and aosp based marshmallow roms
Works on all MIUI 8+ marshmallow roms
Flashing Instructions -
Prefer flashing over your rom's stock kernel for best results
Read post #2 for some frequently asked questions
Download correct version of Radon kernel
Make backup of system, boot in twrp
Now, wipe dalvik cache and cache
Flash the kernel zip and reboot
Note - In case the kernel doesn't boot for you, restore your system and boot partition from twrp and you will not lose any data.
Stable build downloads -
Radon V6.3 Stable Builds ( Android 8.1.0, 7.1.2 & 6.0.1 )
Kernel control app -
Radon kernel control
If you like my work, consider donating -
Paypal
XDA:DevDB Information
Radon Kernel For Kenzo, Kernel for the Xiaomi Redmi Note 3
Contributors
Umang96, TheStrix, Balika011, ktomov, abhishek987
GuneetAtwal, MOVZX, franciscofranco, flar2
alex9yust, billchen1977
These are not in any specific order, please pm me If I missed anyone
Version Information
Source: Github
Status: Stable
Current Stable Version: V6.1
Created 2016-07-09
Last Updated 2017-12-10
Frequently Asked Questions -
Q ) I like this kernel, can I be a part and contribute to this project ?
It takes many hours to maintain this kernel, If you are a user then donations are appreciated. If you want to contribute to development then you can create your pull requests on my github or pm me with your patch.
Click to expand...
Click to collapse
Q ) I flashed this kernel, what next ? How and where do I configure kernel related settings ?
Recommended app is Radon kernel control, it offers very easy to use custom profile based tweaking, you may check post #3 for some tuning tips if you like to tune kernel settings yourself.
Click to expand...
Click to collapse
Q ) Read mode in miui is not working after flashing this kernel ?
Xiaomi hasn't provided the opensource code for this feature, so read mode is not going to work on custom kernels, but you can try going into display tab of radon kernel control app and make a custom profile with R,G,B(254,234,195) and saturation 40 for very similar experience to miui read mode.
Click to expand...
Click to collapse
Q ) My fingerprint doesn't work, what to do ?
Kenzo comes with two different sensors, fpc and goodix, all nougat roms have fixed support for both sensors, but if you use miui rom and you have goodix sensor then you might need to flash the patch from post #6196.
Click to expand...
Click to collapse
Q ) I flashed this kernel, but I want to return to my stock kernel, how to do that ?
If you read flashing instructions in first post, you will see that I asked you to make backup of boot and system partitions before flashing my kernel, now you can restore that backup and you will have your stock kernel back. In case you didn't take a backup, just dirty flash your rom zip without wiping data and that will restore stock kernel and modules.
Click to expand...
Click to collapse
Q ) How much battery backup does this kernel give ? Will it give me x hours of SOT ?
The battery backup depends a lot on your usage, like screen brightness, wifi, 3g/4g data. Changing your kernel or rom will not make battery backup double. If you are just wifi user, your device can give 9+ hrs screen on time. Heavy 3G, 4G, Bluetooth users shouldn't expect huge battery backup. Regarding battery consumption when display is off, I normally lose 2% battery for about 8-9 hours of standby, but if you you keep wifi and data off in night, then you should get 0-1% drain per night.
Click to expand...
Click to collapse
Kernel tuning tips -
Cpu -
Governor: Interactive for all kind of users, select battery/balanced/gaming mode while installing according to your need, balanced and gaming modes are totally smooth but battery mode might have little lags.
Users who wish to further push battery backup can try using relaxed cpu governor on small cluster, reducing max frequency of small cluster will also improve battery backup.
By default, I use these min cpu frequencies 691Mhz (small cluster) and 883Mhz(big cluster), there is also 400Mhz option but I don't recommend using that since it saves negligible battery.
Input boost and touch boost should be kept on by balanced/gaming users, battery biased users can consider turning them off.
Memory -
Adaptive lmk should be enabled by all users
Z-RAM 512MB with at least 40 swappiness
Z-RAM will increase battery consumption a little bit
Keep Z-RAM off if you need extra battery backup
IO Scheduler -
FIOPS for good performance and battery
Read ahead at least 512 KB on both internal and external
Screen -
Adjust this yourself, I don't know what you like.
Gpu -
Adreno idler - only battery biased users should keep this on.
Adreno boost - gamers or performance biased users should keep this on.
Misc -
Fsync -Enabled for more stability, disabled for more performance.
Vibration intensity - I use 60, select whatever you like here.
Note - All settings are compatible with Radon kernel control.
I am using RADON Kernel From very first Build and to be honest ,
RADON is Awesome In Performance , Super Smooth and Fully Stable Kernel.
It Rocks Redmi note 3 Development :highfive:
please bring the Over clock feature
Will try to boot it on mokee! Will update !
Edit : Doesnot boots on Mokee
Sent from my Redmi Note 3 using Tapatalk
biku123 said:
please bring the Over clock feature
Click to expand...
Click to collapse
Our phones performance is already great
No point in over clock.
Sent from my Redmi Note 3 using Tapatalk
picarito said:
Our phones performance is already great
No point in over clock.
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Right, overclock is not useful unless you are using a low end or outdated device.
Umang96 said:
Right, overclock is never useful unelss you are using a low end device.
Click to expand...
Click to collapse
Are you using the stock frequency table?
Umang96 said:
Right, overclock is never useful unelss you are using a low end device.
Click to expand...
Click to collapse
Yes so please don't add over clock lol maybe any sound changes like faux sound or Franco sound? If it's possible of course.
Sent from my Redmi Note 3 using Tapatalk
Pls add Exfat support
Please consider adding color control and Intel gov and if possible Westwood TCP algorithm, since data is not stable in bsnl sim and radio of our device is also not perfect it would be useful.
Sent from my Redmi Note 3 using Tapatalk
Its the any posibility to add manual features to the camera by kernel?
Enviado desde mi Redmi Note 3 mediante Tapatalk
please add color saturation control support ,is it already there?? if not please add .Then only i will be able to use cm13 roms.:good:
@Umang96 Can u share the voltage for each frequency?
shubham tech said:
please add color saturation control support ,is it already there?? if not please add .Then only i will be able to use cm13 roms.:good:
Click to expand...
Click to collapse
That should not be the only reason to switch to cm13.cm13 is way superior than miui.
Sent from my Redmi Note 3 using Tapatalk
Umang96 said:
Cpu Big -
400 - 1747 Impulse
Cpu Small -
400 - 1401 Impulse
IO Scheduler -
BFQ on both external and internal
Read ahead 1024 on both
Click to expand...
Click to collapse
In official RR....minimum frequency is not staying in CPU small.....its coming back to 1305
Add qnovo fast charging in a future update please
sanjeev7 said:
In official RR....minimum frequency is not staying in CPU small.....its coming back to 1305
Click to expand...
Click to collapse
That is fine, it shows wrong, it's cm feature, cpu is boosted in input, it will jump from 400 to 1305 sometimes but will come back.
Was Expecting Cyanpro :3 Btw cool u rocket In Yu forums Man hatf off !
Sent from my Redmi Note 3 using Redmi Note 3 Forums

[Kernel] AX7Kernel - STOCK B15 / B19

{
"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"
}
Hello!
I want to introduce my first custom kernel for the ZTE Axon 7. This is based of several sources, I cherry-picked commits to make improvements to the stock LOS kernel. I'm not a developer, but i really like to port stuff over .
We'll have two kernels one based off LOS sources and will try to have updated with each and every commit that is submitted and the other one will be Stock ZTE sources based. If you want to request for specific features, let me know and i'll do my best to bring them over.
Special Features:
BLX (Battery Longevity eXtender) added, check Post#2 for instructions.
Updated to lastest LOS Stock Kernel
Added a few governors like: lionfish / despair / darkness / blu_active / wheatley / ironactive and bioshock
added a few IO Schedulers: Tripndroid / Zen / SioPlus / VR
Kcal Color Control driver
USB Fast Charge
SafetyNet Patch (Bypass bootloader unlocked check)
Dynamic Fsync control
a little Overclock
Motorola Quickwake
Extended battery charge time from 30s to 100s
and manny other small fixes (you can check the commits in the sources)
Download
Disclaimer: I am not responsible if you use this and brick your device or if your device blows up, implodes, flames start shooting from it or it kills your neighbor's dog. Flash at your own risk. I am not responsible.... It was the other guy... I swear....
Latest STOCK Release: AX7Kernel-STOCK-R9
Known issues:
02.13.2017 - CPU Freq don't always stick, known issue caused by other drivers. Phone will eventually set your frequencies, dont' panic.
Special Thanks to:
jcadduono
franciscofranco
bedalus
lord_boeffla
flar2
sultanxda
...and many others from whom i cherry pick commits... Sorry if I forgot to mention anyone!
XDA:DevDB Information
AX7Kernel, Kernel for the ZTE Axon 7
Contributors
jimbo77
Source Code: https://github.com/Jimbo77
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R9
Stable Release Date: 2017-03-16
Created 2017-03-17
Last Updated 2017-03-22
Reserved
How to Bypass SafetyNet bootloader and/or root checks
* If comming from a clean flash of ROM or GAPS only do the following:
Magisk Approach
Flash the UnSu file from HERE
Flash my latest Kernel
Flash the latest Magisk from this thread:
Donwload Magisk Manager from the Playstore
Enable Magisk Hide in Magisk Manager
Profit, SafetyNet Checks will pass, all green!
SuperSU Approach
Flash the UnSu file from HERE
Flash my latest Kernel
Flash the latest SuperSU from this thread:
Donwload RootSwitch APP from HERE
Unpack the zip and install the apk inside it
Open Root Switch and disable root
Profit! SafetyNet checks will all be green!
Battery Life Extender (BLX) feature
In order to configure the cap you'll have to navigate to:
Code:
/sys/class/misc/batterylifeextender/charging_cap_level
edit the file and put the cap you want the battery to charge to, i won't recommend setting a cap lower than 90% cause then the phone could abruptely stop a fast charging cycle and damage your battery. If you want to have your phone charging to 100% just put 100 in the file and close it. No need to reboot, just plug and unplug your charger.
On a side note, this value will be set at 97% after every boot. So you'll need to manually change it back to 100.
Reserved
AX7Kernel Changelogs:
AX7Kernel R9 - 03/22/2017
Updated Source with ZTE Changes in B19 source code.
AX7Kernel R8 - 03/17/2017
Fixed NFC issue with B19 builds.
Updated WLAN driver to LA.UM.5.5.r1-03800-8x96.0 github from CAF
Fixed the SDCard error shown in R8 version from 03.16
AX7Kernel R8 - 03/16/2017
Updated to newest B15 Source dropped by ZTE a few days ago. This is mainly a Maintenance Update. Keep in mind the Kernel works with 7.1.1 but it breaks NFC, will be fixes most likely until a new sources is dropped by ZTE.
AX7Kernel R7 - 03/16/2017
For both STOCK and LOS Based versions. Upstream Linux Kernel to 3.18.45 thanks to jcadduono patches.
AX7Kernel R6 - 03/03/2017
Cap for battery charging set back to 100% by deffault. BLX Settings, you want to change them, refer to this POST and to this POST. If you want to extend your battery's life think about adding the cap to a 95 or 97%
Fixed the issue where the phone won't go into deep sleep at all.
WQ_POWER_EFFICIENT MODE is enabled by default now.
AX7Kernel R5 - 03/01/2017
Cap for battery charging set to 97% by deffault. BLX Settings, you want to change them, refer to this POST and to this POST. Your battery won't charge beyond 97%.
Added options to manipulate thermal settings, now you can choose when the phone will throtle the CPU or when to start shutting down cores to prevent damage. My recommendation don't push it too high or your phone might get damaged due to the high temps. It's not set to 60 Celcius so i recommend lowering that to avoid damage.
Added WQ_POWER_EFFICIENT MODE ( you'll need EX Kernel manager to get this, it's paid app but it's totally worth it guys)
Enabled the option to 'disable' some wakelocks. Disable them on your own risk. Wakelocks that can be disabled are: Bluedroid, wlan_rx, wlan_ctrl, wlan, IPA_WS, wlan_extscan_wl_ws, qcom_rx_wakelock_ws - You'll also need EX Kernel manager to get this options.
AX7Kernel R4 - 02/24/2017
Renamed both the Folder and Kernel zip file to appoint to the version. Now we'll have 2 versions, LOS and Stock AX7Kernel, make sure to check the zip name correctly to avoid issues when cross flashing kernels. All LOS/RR/AOKP and other LOS Based kernels will have the word LOS in it.
Fixed BLX feature. It should now properly stop the charging process when the battery has reached the cap_level set by users. Charge will resume once the charge drops from the cap assigned.
AX7Kernel R3 - 02/21/2017
Added one more step of OC (pushed just a little bit further)
Added my own and really simple implementation of BLX (battery life extender) based on the work made by bedalus for the OP3 and OP3T
AX7Kernel R2.3 - 02/17/2017
Updated to latest LOS Stock Kernel
Disabled some debugging
fixes to ZEN ioScheduler - highly recommended now.
Disabled color inversion in Kcal - can't be used anyways.
Fixed USB Fast Charge - Should worl properly now.
GPU OverClock - 684MHZ max frequency now.
Adreno Boost added and enabled (should boost GPU a bit)
Updates to interactive governor (should work better when operation are in the background and screen is off - music streaming is an example.
Changes to the Sync
Changes to Random function for IO ops.
Updates to Zram.
AX7Kernel R1 - 02/13/2017:
Updated to latest LOS Stock Kernel
Added a few governors like: lionfish / despair / darkness / blu_active / wheatley / ironactive and bioshock
added a few IO Schedulers: Tripndroid / Zen / SioPlus / VR
Kcal Color Control driver
USB Fast Charge
SafetyNet Patch (Bypass bootloader unlocked check)
Dynamic Fsync control
a little Overclock
Motorola Quickwake
Extended battery charge time from 30s to 100s
Link will still redirect to R7 , androidfilehost is conducting a server maintenance. Once completed I'll upload R8 to the usual file location!
EDIT: STOCK R8 has been uploaded. Again, keep in mind this release is not fully compatible with 7.1.1 it breaks NFC, until we get an updated source it will remain as is.
Happy Flashing!
jimbo77 said:
Link will still redirect to R7 , androidfilehost is conducting a server maintenance. Once completed I'll upload R8 to the usual file location!
EDIT: STOCK R8 has been uploaded. Again, keep in mind this release is not fully compatible with 7.1.1 it breaks NFC, until we get an updated source it will remain as is.
Happy Flashing!
Click to expand...
Click to collapse
Sorry, no download file as of 4:49PDT
amphi66 said:
Sorry, no download file as of 4:49PDT
Click to expand...
Click to collapse
Yeah i'm sorry, i had to take it down. Forgot to add the exfat module and that breaks SDCard support. Will work on this tomorrow morning and will reupload then. For now R7 is there
So this is a kernel for the stock firmware?? I have b19 unfortunately so I can't test, 1 thing I surely want you to add on the b19 version if you make one, aside from all these cool features is f2fs support please make it happen.
Sebastian Fox said:
So this is a kernel for the stock firmware?? I have b19 unfortunately so I can't test, 1 thing I surely want you to add on the b19 version if you make one, aside from all these cool features is f2fs support please make it happen.
Click to expand...
Click to collapse
This works for the B19, only issue is that it breaks NFC. Other than that it works great
jimbo77 said:
This works for the B19, only issue is that it breaks NFC. Other than that it works great
Click to expand...
Click to collapse
I'll give it a try as well as freeza kernel, let's see about f2fs
Sebastian Fox said:
I'll give it a try as well as freeza kernel, let's see about f2fs
Click to expand...
Click to collapse
F2fs is not yet included. I'll see about it this weekend or next week
jimbo77 said:
F2fs is not yet included. I'll see about it this weekend or next week
Click to expand...
Click to collapse
Dang it >_> then freeza is my only solution for now
In case if you're interested about why I'm asking for f2fs, I am doing so to dualboot my stock b19 using @sbr method , unfortunately stock is ext4 and secondary can't be f2fs because it takes part in data, both either have to be f2fs or ext4
it's a bit complicated >_>
jimbo77 said:
F2fs is not yet included. I'll see about it this weekend or next week
Click to expand...
Click to collapse
Why is f2fs so important to people. Back in the day, yes, it was an improvement in speed. Now, with today's storage speeds, it's performance is negligible yet people still demand for it. Doesn't it just complaints things now?
Sent from my ZTE A2017U using Tapatalk
osmosizzz said:
Why is f2fs so important to people. Back in the day, yes, it was an improvement in speed. Now, with today's storage speeds, it's performance is negligible yet people still demand for it. Doesn't it just complaints things now?
Sent from my ZTE A2017U using Tapatalk
Click to expand...
Click to collapse
Exactly what I was thinking too.
Feeling the same. It won't hurt to have support tough. I'll try to add it but I'm afraid it could break the anykernel aprox ah since the support needs to be added Ramdisk wise and for that I'll need to move away from the current kernel approach.
I'll take a look at the lazy flasher scripts from jcadduono to check if I can patch whatever Ramdisk user has
Finished the R8 build... It was a PITA to fix find the fix for SDCARD issue (it was kinda silly what was breaking it lol). Also updated WLAN driver to CAF LA.UM.5.5.r1-03800-8x96.0 version published yesterday and fixed the damn NFC in 7.1.1 builds (this most likely break NFC in 7.0 builds). I'm sorry if you are still in 7.0 and need NFC, move on! ..
I'll push the update once android file host is out of maintenance (around 30 mins from now).
As to F2FS i have enabled the driver in the kernel and stock ramdisk supports data as F2FS so i'm assuming it should work. Although i don't use so if it doesn't i won't fix it
EDIT: LINK IS UP!
I'm not sure if I'm just blind, but I cannot find the link anywhere
EDIT: The file is there, found it in AFH over LOS version's thread. It's here: link removed
EDIT 2: Ok apparently it's in OP and I am blind...
Borias said:
I'm not sure if I'm just blind, but I cannot find the link anywhere
EDIT: The file is there, found it in AFH over LOS version's thread. It's here: link removed
EDIT 2: Ok apparently it's in OP and I am blind...
Click to expand...
Click to collapse
LOL. That's what I was gonna say haha I'm glad you find it
sorry if this is the wrong place to ask but, where can i find the stock kernel that comes with the phone?
pookachee said:
sorry if this is the wrong place to ask but, where can i find the stock kernel that comes with the phone?
Click to expand...
Click to collapse
Download the bootstack of the firmware you have and flash it.
https://forum.xda-developers.com/ax...de-updates-to-stock-files-via-t3469484/page53
So does the stock version suffer from video playback issue like freeza's kernal?

[KERNEL] [blu_spark r108 OP6T] [OOS 10 / Pie 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 18.04.3 x86_64 (sparky VPS @ www.servercore.com.br - thanks @ChristianLetti)
Build with custom toolchain blu_gcc-9.2.0 (cortex-a75.cortex-a55 targeted, build with latest Crosstool-NG from GCC-9.2.0 snapshot)
Full -O2 build with device and target flags enhanced, linaro build improvements, etc
Less is more: stockish OP6T builds based on OnePlusOSS/android_kernel_oneplus_sdm845
Systemless installer (doesn't touch system partition, OTA friendly), AnyKernel2 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_schedutil modded governor merged from latest Pixel 3 patchset)
No OC, use 300HZ kernel timer frequency
msm_performance touchboost toggle on/off (enabled by default), tweaked cpu_boost driver
Enhanced TCP methods (westwood is default), 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)
Patched SafetyNet flags to pass CTS
Stock thermal driver by default
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
adrenoboost enable by default at medium
KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
KLAPSE support (v5.0)
USB Fast Charge (USB mode up to 900mA with MTP on)
FS fsync toggle on/off
Wakelock blockers available
wireguard support
CDROM emulation on mass_storage (compatible with DriveDroid 0.10.36+)
Compatible with Kernel Adiutor, EXKM, FKM and others
DOWNLOAD KERNEL ZIP​Extras download location​(No mirrors please)​
Warning: If you come from other kernel or have any issues, you should dirty flash your ROM before flashing blu_spark zip to avoid problems.
Reflash ROM -> if you want root flash SuperSU or Magisk (default, no plugins/modules) -> flash blu_spark.
If you are already rooted or upgrading between blu_spark versions, just flash the kernel zip. 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). That includes NO support if using xposed, Magisk with modules, etc.
If you're using custom ROMs (including OOS based ones) or Open Betas you're on your own. I'm only interested on debugging stuff in stock and stable 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, Recovery/TWRP troubleshoots and other userspace stuff. There's threads for it, use them.
Going back to stock: This kernel installer doesn't change your filesystem. You can backup your boot.img with TWRP before flashing blu_spark if you want to go back to full stock or just dirty flash your full ROM.
If you like my work, donations are always welcome.
Don't forget to hit thanks and rate the thread nicely, it's free
OnePlus 6T 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.
XDA:DevDB Information
blu_spark kernel for OnePlus 6T, Kernel for the OnePlus 6T
Contributors
eng.stk
Source Code: https://github.com/engstk/op6
Kernel Special Features: Powered by sparky
Version Information
Status: Stable
Current Stable Version: r103 unified
Stable Release Date: 2019-09-27
Current Beta Version: r108 unified
Beta Release Date: 2019-10-25
Created 2018-10-31
Last Updated 2019-10-25
blu_spark r51 unified
Your favorite kernel for Oneplus devices is here :victory:
I merged in OOS 9.0.4 source drop, so I decided to push OP6/6Tunified beta build (untested, don't have 6T device atm).
Just got on 6T
If you're brave enough, details and downloads here (backup your boot.img so you can go back to stock):
https://forum.xda-developers.com/showpost.php?p=78027996&postcount=963
eng.stk said:
Your favorite kernel for Oneplus devices is here :victory:
I merged in OOS 9.0.4 source drop, so I decided to push OP6/6Tunified beta build (untested, don't have 6T device atm)
If you're brave enough, details and downloads here (backup your boot.img so you can go back to stock):
https://forum.xda-developers.com/showpost.php?p=78027996&postcount=963
Click to expand...
Click to collapse
1st
Best op6 kernel is already available for 6t ?
There is not even a TWRP to flash the kernel and you already made the kernel. Nice work :good: :highfive:
@eng.stk: Thank you buddy for your continued support, we are proud to have you on the developer team
I am suppose to get a device within next 48 hours so i will flash and report.
Keep up the good work.
marf28101995 said:
1st
Best op6 kernel is already available for 6t
Click to expand...
Click to collapse
Bam! Always on the #fastlane
Kir3 said:
There is not even a TWRP to flash the kernel and you already made the kernel. Nice work :good: :highfive:
Click to expand...
Click to collapse
Indeed xD You can try to temp fastboot boot my blu_twrp, maybe it will work.
Funk Wizard said:
@eng.stk: Thank you buddy for your continued support, we are proud to have you on the developer team
I am suppose to get a device within next 48 hours so i will flash and report.
Keep up the good work.
Click to expand...
Click to collapse
Thanks for the kind words my friend. Wouldn't be as much without your support
Yeah test it out and let me know!
OMG its awesome to see u here this soon
That was fastttttt, custom kernel served even before we are seated at the custom recovery table.
My device should be delivered tomorrow.
Its going to be Blusparked ASAP. Switching from oneplus 5T to 6T
I have twrp on my OP6T, but decryption doesn't work so i cant restore my backup. ill try and flash when i fixed that.
How did you get twrp?
meljohnsony2k said:
How did you get twrp?
Click to expand...
Click to collapse
He used OP6 twrp see his tuto in Guide News Discussions section
mingo_mgx said:
I have twrp on my OP6T, but decryption doesn't work so i cant restore my backup. ill try and flash when i fixed that.
Click to expand...
Click to collapse
So to be clear, does the twrp work when no screen lock is set ? Cant test anything as the 6T is yet to be delivered
saiprasadgawde said:
So to be clear, does the twrp work when no screen lock is set ? Cant test anything as the 6T is yet to be delivered
Click to expand...
Click to collapse
TWRP works but decryption does not, regardless of whether screen lock is disabled or not.
I want to try this kernel but a bit too risky at the mo as we have no way to restore a backup and there are no factory images available as yet.
iaTa said:
TWRP works but decryption does not, regardless of whether screen lock is disabled or not.
I want to try this kernel but a bit too risky at the mo as we have no way to restore a backup and there are no factory images available as yet.
Click to expand...
Click to collapse
Oh i see. It is risky no doubt but I am sure it wont be long before working TWRP will be out. Fingers crossed
@eng.stk: Look what's Rocking my Fajita :laugh:
Kernel boots fine, everything works, nothing broken. Used Enchilada 9.86 TWRP, boots fine but has decryption issues so had to sideload the kernel. Thank you once again for your continued support and i look forward to a fully compatible TWRP :highfive:
Edit: Temporary Workaround till we get a fully compatible Blu TWRP :laugh:
Brave! Nice work from all around though
EDIT: Kernel working fine here too!
Funk Wizard said:
@eng.stk: Look what's Rocking my Fajita :laugh:
Kernel boots fine, everything works, nothing broken. Used Enchilada 9.86 TWRP, boots fine but has decryption issues so had to sideload the kernel. Thank you once again for your continued support and i look forward to a fully compatible TWRP :highfive:
​
Click to expand...
Click to collapse
Oh yeah, awesome stuff my friend, really happy it's all good :highfive:
Seems this phone doesn't have notification light. Does this solve in this kernel as mentioned.
Sent from my [device_name] using XDA-Developers Legacy app
aniesh1114 said:
Seems this phone doesn't have notification light. Does this solve in this kernel as mentioned.
Sent from my [device_name] using XDA-Developers Legacy app
Click to expand...
Click to collapse
No it will not add a LED to your phone... it's just a placeholder from the OP6.
Finally rooted and Blusparked my 6T through adb sideload on temporary recovery :laugh:
Device definitely feels more fluid and responsive as expected. The customised vibration is a wonderful addition.
Thanks eng.stk, great work as always
saiprasadgawde said:
Finally rooted and Blusparked my 6T through adb sideload on temporary recovery :laugh:
Device definitely feels more fluid and responsive as expected. The customised vibration is a wonderful addition.
Thanks eng.stk, great work as always
Click to expand...
Click to collapse
Great, but you should hide your IMEI

[KERNEL] [blu_spark r218 OP8/Pro/T] [A13 Custom]

{
"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 -O2 build with device and target flags enhanced, build improvements and compiler fixes, etc
Less is more: stockish OP8 builds based on OnePlusOSS/android_kernel_oneplus_sm8250 for max stability
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 for important subsystems
Modded schedutil governor merged from latest CAF sm8250 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 ZEN v2 is default, advanced filesystems enabled (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)
Backlight min brightness and backlight scale 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
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
(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/op8
Don't forget to hit thanks, it's free
OnePlus 8 Pro development unit donated by OnePlus. Big shouts to them
Very proud of being on the OnePlus Developer Program, special thanks to dev relations team.
blu_spark r12 release
All right crew!
It's that time again, 1st build is up :highfive:
This kernel source is unified for OP8/Pro, don't know how it will run in the regular model (can only test in the Pro). Let me know.
At the moment we're maybe at 80% of the usual goodies, get a nice and stable base and go from there.
I'm building with clang currently got some hiccups with gcc. I'll probably revisit this in the future but it will need more TLC.
You can now use FKM download kernel feature, just import the links bellow in the app :highfive:
blu_spark_r12release
FKM download configs: oos | custom
Build with latest Google Clang version 11.0.2 (Android 11) - blu_gcc may come in the future, needs som TLC
Synchronize codes for OnePlus 8 Oxygen OS 10.5.9.IN21AA and OnePlus 8 Pro Oxygen OS 10.5.10.IN11AA
Build errors and warnings fixes
Compiling improving and target optimizations
Goodies: IO and filesystem stuff, priorities and UX, touchboost, zram, wakelock blocker, haptic and gestures level, adrenoboost, etc
wireguard updates (v1.0.20200611)
init adjust for sdm8250
AnyKernel3 latest updates
For root, stable Magisk 20.4 or newer is mandatory
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs (including OOS based ones).
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
ur kernel is great for daily use when I have 6t, it's fast, smoot, and stable. do u plan to build one for oneplus 8?
Great to see your blu-spark here! Kudos
Great job! Any list of the best settings to activate for your kernel in FKM? Can't manage to activate westwood TCP method, it gets stuck to reno, for example. Or any config file to have the best settings selected, maybe? Sorry, I'm not too familiar with FKM yet.
Hey there, welcome. Nice to see you here.
Just one question, why are so many features listed in the OP and many or most not in the sources on GitHub? Isn't this a copy paste error?
Sent from my Pixel 4 XL using Tapatalk
orochi9999 said:
ur kernel is great for daily use when I have 6t, it's fast, smoot, and stable. do u plan to build one for oneplus 8?
Click to expand...
Click to collapse
Has it is doesn't work? idk.
At the moment I'm focused on the bringup.
Surfeur-des-Reves said:
Great job! Any list of the best settings to activate for your kernel in FKM? Can't manage to activate westwood TCP method, it gets stuck to reno, for example. Or any config file to have the best settings selected, maybe? Sorry, I'm not too familiar with FKM yet.
Click to expand...
Click to collapse
I already inject settings I see importanton the background. TCP method is westwood by default, that reno situation is a bug from the app, franco is on it :good:
tbalden said:
Hey there, welcome. Nice to see you here.
Just one question, why are so many features listed in the OP and many or most not in the sources on GitHub? Isn't this a copy paste error?
Sent from my Pixel 4 XL using Tapatalk
Click to expand...
Click to collapse
Hey. WIP and will come soon after.
eng.stk said:
Hey. WIP and will come soon after.
Click to expand...
Click to collapse
great to see ya here mate... i just got my pro... will teat ince i feel like rooting lol
eng.stk said:
Has it is doesn't work? idk.
At the moment I'm focused on the bringup.
I already inject settings I see importanton the background. TCP method is westwood by default, that reno situation is a bug from the app, franco is on it :good:
Hey. WIP and will come soon after.
Click to expand...
Click to collapse
it's not working on regular 8
After installing this kernel I'm getting an option to boost GPU clock to 900 MHz. This also resulted in a much higher compute score. Is this normal? @eng.stk
On8 not working
Cool to see another old kernel dev from the nexus 5 days xD
orochi9999 said:
it's not working on regular 8
Click to expand...
Click to collapse
Smturbo said:
On8 not working
Click to expand...
Click to collapse
Hum too bad. Seems like there's driver differences between the models, we'll see what can be done ib the future.
For now I'll concentrate on the pro.
akshat207 said:
After installing this kernel I'm getting an option to boost GPU clock to 900 MHz. This also resulted in a much higher compute score. Is this normal? @eng.stk
Click to expand...
Click to collapse
Wait, what? Seem like that app is on acid lol
Sent from my blu_spark'd OnePlus
kevp75 said:
great to see ya here mate... i just got my pro... will teat ince i feel like rooting lol
Click to expand...
Click to collapse
hjjiang said:
Cool to see another old kernel dev from the nexus 5 days xD
Click to expand...
Click to collapse
Welcome guys, nice device choices [emoji16]
Sent from my blu_spark'd OnePlus
eng.stk said:
Wait, what? Seem like that app is on acid lol
Sent from my blu_spark'd OnePlus
Click to expand...
Click to collapse
Then how did I get 4351 OpenCL score on Geekbench lol?
akshat207 said:
Then how did I get 4351 OpenCL score on Geekbench lol?
Click to expand...
Click to collapse
You probably still have custom dtb from the kernel that have gpu oc, since this kernel doesn't replace the dtb and you switched kernels without keeping that in mind you ended up with mixed kernel images and dtbs.
acuicultor said:
You probably still have custom dtb from the kernel that have gpu oc since this kernel doesn't replace the dtb and you switched kernels without keeping that in mind you ended up with mixed kernel images and dtbs.
Click to expand...
Click to collapse
So, how is that much GPU OC possible? that's almost double the stock max frequency!
EDIT: You were right, it was from "Evira Kernel". Now my question is, is that much OC safe? That's insane.
Do note that my device didn't get hot when I was running the benchmark even at 900 MHz.
Smturbo said:
On8 not working
Click to expand...
Click to collapse
what was the problem for the regular OnePlus 8? bootloop and what region was ur phone
hjjiang said:
what was the problem for the regular OnePlus 8? bootloop and what region was ur phone
Click to expand...
Click to collapse
At the bootloader unlock screen, after a few seconds, the text turns green and has black lines through it, when it finishes booting, by the screen goes completely black. Vibration and sound still work though. Have to force power off and back to TWRP to restore stock boot.
blu_spark r18 release
All right crew!
New build is up :highfive:
This kernel is only tested for the Pro variant which I have, regular OP8 support may come in the future.
You can now use FKM download kernel feature, just import the links bellow in the app :highfive:
blu_spark_r18 release
FKM download configs: oos | custom wip
Full LLVM tools build (Clang + LLD), add a couple build fixes/improvements
drivers: misc: power: implement usb2 fast charge mode
power: smb5-lib: reset level on removal
drm-msm-dsi: add backlight min option
fs: exfat: version 2.2.0-3arter97
cpufreq: schedutil: make iowait boost optional
remove and disable some debug and logging
defconfig: enable overlay and disable dtb append
init adjustments
For root, stable Magisk 20.4 or newer is mandatory
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs (including OOS based ones).
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

Categories

Resources