[KERNEL] CleanSlate v2.7.5 - Pie|KAD|Squeeze|LED|FingerPrnt|VIB|WireGrd [2Jul] - HTC U12+ ROMs, Kernels, Recoveries, & Other Develo

tbalden's
CleanSlate kernel
for HTC U12+
The User Experience Kernel leaning towards Stock Stability plus UX features.
Rock stable stock approach, performance smooth and issue free
"No-Root is a State of Mind"
{
"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"
}
As always tbalden is here to bring you authentic new features first in line, to his heart's chosen phone, this year HTC U12 Plus.
No rooting needed for all functions and preference switches through CS Config App
Version 2.7.5 - 2 of July, 2020
Version 2.7.3 - 15 of Feb, 2020
Version 1.7.14 - 28 of March, 2019
Version 1.7.13 - 3 of February, 2019
Version 1.7.11 - 23 of September, 2018
Version 1.7.9 - 10 of September, 2018
Version 1.7.8 - 3 of September, 2018
Version 1.7.6 - 23 of Aug, 2018
Version 1.7.1 - 2 of Aug, 2018
Version 1.7.0 - 30 of July, 2018
Should work on ROM bases O 1.21..1.30...1.51
Features:
- Fingerprint doubletap sleep
- Fingerprint Gestures support - App switch / Home / Notification pull down (check Config app)
- Squeeze Control: *wake/sleep* *peek/keep*
- Squeeze Control: Squeeze To Swipe (see video below)
- SmartDisplay replacement with Lock screen Peek - optional, needs Gesture triggered SmartDisplay set
- Kernel Ambient Display screen turns on briefly for notifications to stock lockscreen. Check video above.
- K.AdAway adblocking Chrome browser , not in-app / YouTube
- WireGuard VPN kernel support
- Smart Notification Control - detauls: HERE
- CleanSlate Companion / Config - rootless app to configure
- Flashlight Notification/Call blinking (see video below)
- Notification Booster on vibrating notifications when screen is off
- Pulsating notification led (see video below)
- Notification led blink while on charger (default off, check Config app)
- Notification led patterns (5 patterns)
- Vibrating Notification Reminder (DETAILS)
- Chromatic charging led (see image below) Continuously Shifting and Discrete colors option
- Notification led brightness control
- KCAL Color Control (credit to @savoca)
- AdrenoBoost v2.2
- Dynamic EAS boosting - smoothness and battery friendly operation . credits to @joshuous and @renderbroken
- Wakelock blocker - @boeffla 's wakelock blocking for battery, default safe to block wakelocks filtered.
- doesn't modify system partition. Androidpay should work on phones with stock system image
Facts:
- no root required, use /sdcard/uci_user.cfg file to configure 99% of the features without rooting. If you need tweak apps (e.g. LeeDroid tweaks / EXKM) you'll need rooting!
- built on top of kernel sources released on htcdev for Europe/Dual Sim
- built with standard toolchain for stability and efficiency
- kept stable, no tweakings, just features
- stable and reliable, keeping close to stock except addition of Usability features
KCal Color Control on HTC U11
Use CleanSlate config app for non-rooted configuration
Pulsating notification LED video:
Flashlight notification
Squeeze control:
Chromatic gradient colors for battery percentages while charging..
Will gently pulse green when reaching 100%
Requirements
- Unlocked HTC U12+ with TWRP
-- Tested on European HTC U12+ (dual sim) model. Please report back about your device/model experience!
- BACKUP: make sure you backed up your original Boot partition in TWRP, before installing this! Installer only modifies BOOT (kernel zImage)
- INSTALL: Side load, or install the zip from your sdcard through TWRP
- Reboot.
--- If not using PlayStore Donation apps, then install CleanSlateCompanion-x.y.z.apk / CleanSlateConfig-x.y.z.apk from SDCARD (copied by installer if internal memory was mounted) Please grant Notification Access and the permission to read/write SDCard, read phone call status.
------ !! IF YOU UPDATED THE COMPANION APP, Don't forget to Open it again as well after update !!
--- use CS Configuration App to configure stuff without rooting
Companion application writes /sdcard/uci_sys.cfg to communicate with kernel, you'll find it there after first running the app, don't delete it.
Known bugs:
- None, please tell
Download
PIE 2.7.5 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=8889791610682883240
OREO 1.7.14 -- For Bases 1.57/1.53/1.30/1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1395089523397928024
Companion App 2.6.9 -- Donation premium version from PlayStore here:
https://play.google.com/store/apps/details?id=org.cleanslate.csservice
Configuration App 2.14.2 -- Donation premium on playstore:
- additional features in premium app: App Themes, Profiles, Profile Switch QuickTiles
https://play.google.com/store/apps/details?id=org.cleanslate.csconfig
Companion App 2.6.9 -- Normal free download: https://www.androidfilehost.com/?fid=4349826312261804490
Configuration App 2.14.2 -- Normal free download: https://www.androidfilehost.com/?fid=8889791610682868176
PIE 2.7.4 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=8889791610682870003
PIE 2.7.3 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=4349826312261724131
PIE 2.7.2 -- For Bases 2.37, 2.50... installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=4349826312261680809
OREO 1.7.13 -- For Bases 1.57/1.53/1.30/1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=11410963190603914514
OREO 1.7.12 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904013415
OREO 1.7.10 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904008738
OREO 1.7.9 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262904001961
OREO 1.7.8 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903997325
OREO 1.7.7 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903989487
OREO 1.7.6 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903988725
OREO 1.7.5 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903987372
OREO 1.7.4 -- For Bases 1.25/1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=1322778262903981540
OREO 1.7.3 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=3700668719832241536
OREO 1.7.2 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=3700668719832239542
OREO 1.7.1 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=5862345805528064833
OREO 1.7.0 -- For Bases 1.21/1.15 installer for TWRP:
Installer flashable: https://www.androidfilehost.com/?fid=5862345805528061491
Donation:
If you appreciate this, don't forget to hit the Thanks button, Vote 5 stars on Thread, or consider to Donate. Donations here
Thank you!
Donators Hall of Fame
Much appreciation and many thanks go to...
@velimirchek
@guidogsbn
@The Great Dane
@Whiskey103
@purple patch
@panosmdma
@sttw1fa
@jelive
@beartiger
@st_voss
@bigruss
@deagleone
@DroidIt!
@8bitbang
@Will972
@smallKING81
@mick_soul
@p50kombi
@K4Y3
@ dieter
@michaelbsheldon
@dioooi
@ali nz
@bstiti
@Oddvin94
@norgan
@lol8888
@twinnfamous
@cameljockey1
@Cryptycat7
@Pasqui1978
@4ntagonist
@turbo jjjang
@munkyvirus
Src: https://github.com/tbalden/htc-kernel-imagine
Special thanks to AnyKernel installer developer: osm0sis
To @Freak07 for all his work on XDA
To @Captain_Throwback
Sharing policy:
As this is all GPL licensed kernel source, you can use it in your code, but don't forget about proper credit.
XDA:DevDB Information
tbalden's CleanSlate kernel for HTC U12+, Kernel for the HTC U12+
Contributors
tbalden
Source Code: https://github.com/tbalden/htc-kernel-imagine
Kernel Special Features: Fingerprint double tap sleep, Color Control, Adrenoboost v2, fastcharge, Gradient Charging LED, LED tweaks
Version Information
Status: Testing
Current Stable Version: 2.7.5
Stable Release Date: 2020-07-02
Created 2018-07-29
Last Updated 2020-07-01

Changelogs and links
1.7.9 - Dynamic Schedtune boost (dyn EAS boost in CS Config app) added. Wakelock blocking fixed
1.7.8 - fixes for grayscale KAD and camera double power press gesture. Call/Alarm vibration boosting new features
1.7.7 - updated to official sources 1.21, stable HTC base kernel sources
1.7.6 - fix KAD, squeeze issues, enhance squeeze scroll experience
1.7.5 - kernel ambient display
1.7.3 - squeeze features
1.7.1 - TWRP friendly version (touchscreen should work with permanent-flashed TWRP phone recovery)
1.7.0 - Initial release

Readmes and howtos
Set up screens for Squeeze features:
https://forum.xda-developers.com/showpost.php?p=77317261&postcount=69

Oh snap, tbalden has dropped da bomb!
WOOOO HOOOO!

Hey @tbalden, glad to have you on the U12+ side!!! Can you please comment on the scrolling smoothness? I am describing the issue here https://forum.xda-developers.com/showpost.php?p=77202041&postcount=2
It is driving me insane, can you also confirm this? Thanks in advance!

Finally :highfive:
Best HTC wingman also in board.
Lets get the formation up and ready to rock!!
Nice work as always

billgs said:
Hey @tbalden, glad to have you on the U12+ side!!! Can you please comment on the scrolling smoothness? I am describing the issue here https://forum.xda-developers.com/showpost.php?p=77202041&postcount=2
It is driving me insane, can you also confirm this? Thanks in advance!
Click to expand...
Click to collapse
Thanks for the heads up. Haven't yet noticed it, looking at the expand qs tiles animation smoothness.
At the moment I'm not using the stock 1.21 base kernel, but an updated version of the official 1.15 base with caf changes. That is the result of @Freak07 relentless work, updating to qcom sources, and making it possible to boot on 1.21 with outdated HTC sources.
But otherwise all very stockish, no special modifications on the gpu/fb/schedutils part.
Your noticing that it's not interactive is correct, but that's OK.
Later I'll go back to stock 1.21 and see.
In the meantime could you have a test with this kernel too? Or have you already tried?
There maybe a difference.
Sent from my HTC 2Q55100 using Tapatalk

Freak07 said:
Finally :highfive:
Best HTC wingman also in board.
Lets get the formation up and ready to rock!!
Nice work as always
Click to expand...
Click to collapse
Thanks :good::highfive:
Been waiting for this a long time. But patience paid off, weeded out a nice bunch of bugs while stuck on the previous base without official sources.
Now it's even greater to have your non stock merge oriented attitude here, otherwise no idea how much more days we should have waited for the official source. Kudos for not settling :highfive:
Sent from my HTC 2Q55100 using Tapatalk

billgs said:
Hey @tbalden, glad to have you on the U12+ side!!! Can you please comment on the scrolling smoothness? I am describing the issue here https://forum.xda-developers.com/showpost.php?p=77202041&postcount=2
It is driving me insane, can you also confirm this? Thanks in advance!
Click to expand...
Click to collapse
Hey @billgs
I noticed this issue too but already way back on 1.15 base.
I think CAF resolved it in some of the newer CAF tags which I merged in my kernel.
I don’t notice it any longer on my kernel and currently on 1.21. It would be great if you could try my kernel and see if the issue is resolved for you. So we know if we’re talking about the same thing.

tbalden said:
Thanks for the heads up. Haven't yet noticed it, looking at the expand qs tiles animation smoothness.
At the moment I'm not using the stock 1.21 base kernel, but an updated version of the official 1.15 base with caf changes. That is the result of @Freak07 relentless work, updating to qcom sources, and making it possible to boot on 1.21 with outdated HTC sources.
But otherwise all very stockish, no special modifications on the gpu/fb/schedutils part.
Your noticing that it's not interactive is correct, but that's OK.
Later I'll go back to stock 1.21 and see.
In the meantime could you have a test with this kernel too? Or have you already tried?
There maybe a difference.
Sent from my HTC 2Q55100 using Tapatalk
Click to expand...
Click to collapse
Hey, thanks for the reply. Good news that you don't see it on your kernel, makes me believe that it is resolved. If you manage to try the stock kernel, please let me know if you also see this, if you still have your U11 get them side by side and notice how different is the scrolling in any actions involving swiping with the finger pressed down (for example, try "jerking" the notification shade up and down really quick). For me, this is one of the things that once you see you cannot really unsee, and I am surprised that noone mentioned this so far. I had the impression that something was off, coming from the EXCELLENT U11, and that makes all the difference to me. Unfortunately, I cannot try your kernel yet, I dont want to unlock it yet as I have an extended return window on the device and I am still weighing the pros and cons of keeping it (I lean heavily towards keeping it, but still).
Freak07 said:
Hey @billgs
I noticed this issue too but already way back on 1.15 base.
I think CAF resolved it in some of the newer CAF tags which I merged in my kernel.
I don’t notice it any longer on my kernel and currently on 1.21. It would be great if you could try my kernel and see if the issue is resolved for you. So we know if we’re talking about the same thing.
Click to expand...
Click to collapse
Thanks Freak07, I am not alone in seeing this, right? As mentioned above, if I get to unlock the device, your kernel will be one of the first thing I will try. It is such a pity that such an issue exist, takes some points off of an otherwise great device.

billgs said:
Hey, thanks for the reply. Good news that you don't see it on your kernel, makes me believe that it is resolved. If you manage to try the stock kernel, please let me know if you also see this, if you still have your U11 get them side by side and notice how different is the scrolling in any actions involving swiping with the finger pressed down (for example, try "jerking" the notification shade up and down really quick). For me, this is one of the things that once you see you cannot really unsee, and I am surprised that noone mentioned this so far. I had the impression that something was off, coming from the EXCELLENT U11, and that makes all the difference to me. Unfortunately, I cannot try your kernel yet, I dont want to unlock it yet as I have an extended return window on the device and I am still weighing the pros and cons of keeping it (I lean heavily towards keeping it, but still).
Thanks Freak07, I am not alone in seeing this, right? As mentioned above, if I get to unlock the device, your kernel will be one of the first thing I will try. It is such a pity that such an issue exist, takes some points off of an otherwise great device.
Click to expand...
Click to collapse
No you´re definitely not alone. I noticed it right away, but was pretty sure it would be fixed by the Qualcomm guys on CAF pretty fast.
Well as you already said it cannot be unseen that easily. But fortunately I don´t scroll much with my finger pressed continuously on the screen in my regular use, so I didn´t want to spoil anyone.
Will probably fixed with the next base from HTC as they merge in CAF quite well. And now I´m pretty certain we see the same thing so it´s fixed in my kernel

Somebody tried to got s-off with this kernel.For example it's not possible to do with kernel Kirisakura.

Freak07 said:
No you´re definitely not alone. I noticed it right away, but was pretty sure it would be fixed by the Qualcomm guys on CAF pretty fast.
Well as you already said it cannot be unseen that easily. But fortunately I don´t scroll much with my finger pressed continuously on the screen in my regular use, so I didn´t want to spoil anyone.
Will probably fixed with the next base from HTC as they merge in CAF quite well. And now I´m pretty certain we see the same thing so it´s fixed in my kernel
Click to expand...
Click to collapse
I'll need to retest this on stock too., to make sure, but as I had a couple of things merged in from DRM / GPU (stuff related to how the screen syncing behaves) besides the other qcom stuff, I think you will have roughly the same result with cleanslate.
:good:

I'm on the 1.15 US unlocked 100% stock everything and I don't have any of this on my device. I've had it since the first week after release here in 'merica.
Check and see if maybe you have an early hardware release version? Mine says Hardware version 03.
Also have you tried to RUU to the latest available and work your way back to your current setup? Double check after you load any apps to see if it's from a 3rd party and not the kernel.
Just stabbing in the dark really, tbalden and freak 07are the pros. They'll figure it out for sure.

Granite1 said:
I'm on the 1.15 US unlocked 100% stock everything and I don't have any of this on my device. I've had it since the first week after release here in 'merica.
Check and see if maybe you have an early hardware release version? Mine says Hardware version 03.
Also have you tried to RUU to the latest available and work your way back to your current setup? Double check after you load any apps to see if it's from a 3rd party and not the kernel.
Just stabbing in the dark really, tbalden and freak 07are the pros. They'll figure it out for sure.
Click to expand...
Click to collapse
it´s definitely there on 1.15. Don´t search for it if you don´t see it it´s kernel related for sure.
I did not spot this during regular use, I spotted it accidentally. once you know how to trigger it and what to look out for it´s pretty obvious to see it.
It is fixed on 1.21 stock kernel I checked that just now. So either way: 1.21 stock has it fixed, my current Kirisakura-Kernel has it also fixed for sure because I merged the CAF updates in.
Cleanslate may have it fixed too it depends on what @tbalden merged from my kernel :good:

JR 2007 said:
Somebody tried to got s-off with this kernel.For example it's not possible to do with kernel Kirisakura.
Click to expand...
Click to collapse
Not yet. I hope someone will report on this.
But why not use simply a stock backup rooted?
Sent from my HTC U12+

Freak07 said:
it´s definitely there on 1.15. Don´t search for it if you don´t see it it´s kernel related for sure.
I did not spot this during regular use, I spotted it accidentally. once you know how to trigger it and what to look out for it´s pretty obvious to see it.
It is fixed on 1.21 stock kernel I checked that just now. So either way: 1.21 stock has it fixed, my current Kirisakura-Kernel has it also fixed for sure because I merged the CAF updates in.
Cleanslate may have it fixed too it depends on what @tbalden merged from my kernel :good:
Click to expand...
Click to collapse
Affirmative, I haven't triggered it then. Id have noticed it immediately since I I had it on my 10. I'metty good at testing, but obviously haven't tested thoroughly enough. I'm still stock, so I guess I'm slacking. Been too busy with work and my kids to carve out time to root.
I wonder when HTC US will get us the update? Been a few weeks since it dropped for Europe and Asia. Typical lazy American's, lol.
I can't thank you and tbalden enough for your continued support. Without folks like yourselves we'd all be stuck on stock. Thank you! :highfive:

Freak07 said:
it´s definitely there on 1.15. Don´t search for it if you don´t see it it´s kernel related for sure.
I did not spot this during regular use, I spotted it accidentally. once you know how to trigger it and what to look out for it´s pretty obvious to see it.
It is fixed on 1.21 stock kernel I checked that just now. So either way: 1.21 stock has it fixed, my current Kirisakura-Kernel has it also fixed for sure because I merged the CAF updates in.
Cleanslate may have it fixed too it depends on what @tbalden merged from my kernel :good:
Click to expand...
Click to collapse
OK, so I have somei weird news to share on the topic. I just got back from an O2 shop that has the U12+ as a demo device. It runs the 1.15 stock unlocked EU version, it does NOT have the jerkiness. I also confirmed this with a guy that works there, just to be sure my eyes are in order. This is confilcting with what you experience @Freak07. To recapitulate:
- I have stock 1.21 running and I experience choppiness. I don't remember having it on 1.15, cause I am pretty sure I would have noticed.
-A demo device I saw with stock 1.15 does not have it.
-Freak07 says it was most definitely there on 1.15 stock, but not on 1.21 stock.
-Different users here as well as on my original post do not seem to have it.
So I am thinking, can it indeed be something that triggers it? I am pretty sure it is not a hardware/panel issue, as it does not happen when you flick to scroll, only when you drag to scroll. In addition the panel can display perfectly 60FPS content (eg youtube videos) without jerkiness.
Can more people share their experiences on the topic so we can figure this out? Thanks in advance!

billgs said:
OK, so I have somei weird news to share on the topic. I just got back from an O2 shop that has the U12+ as a demo device. It runs the 1.15 stock unlocked EU version, it does NOT have the jerkiness. I also confirmed this with a guy that works there, just to be sure my eyes are in order. This is confilcting with what you experience @Freak07. To recapitulate:
- I have stock 1.21 running and I experience choppiness. I don't remember having it on 1.15, cause I am pretty sure I would have noticed.
-A demo device I saw with stock 1.15 does not have it.
-Freak07 says it was most definitely there on 1.15 stock, but not on 1.21 stock.
-Different users here as well as on my original post do not seem to have it.
So I am thinking, can it indeed be something that triggers it? I am pretty sure it is not a hardware/panel issue, as it does not happen when you flick to scroll, only when you drag to scroll. In addition the panel can display perfectly 60FPS content (eg youtube videos) without jerkiness.
Can more people share their experiences on the topic so we can figure this out? Thanks in advance!
Click to expand...
Click to collapse
I replied in your review thread.
in my lunchbreak I fastboot booted the 1.21 kernel to check and I couldn´t see it. Maybe the kernel needs to be flashed and not booted.
So now it´s indeed a strange one. But the positive thing is, it seems resolvable

Freak07 said:
I replied in your review thread.
in my lunchbreak I fastboot booted the 1.21 kernel to check and I couldn´t see it. Maybe the kernel needs to be flashed and not booted.
So now it´s indeed a strange one. But the positive thing is, it seems resolvable
Click to expand...
Click to collapse
After a few versions I've tested, I conclude that the framerate fix not published/available yet in official HTC sources is indeed incorporated in the cleanslate tree as well. (Hopefully the new 1.21 stock sources will be up in the coming week(s), fingers crossed)
So that's it, next update I'm going to add the recovery touchscreen fix that is handy if you want TWRP flashed permanently without the TWRP Hexpatch installer.
Will get back to some other remaining stuff, like squeeze functionality and probably kernel ambient display, when I get the chance.
Till then, enjoy summer and this fantastic phone :good::highfive:

Related

[ROM][Dec10][7.1.1]MegaPixel6P - Doing what Google should have...(discontinued)

PLEASE NOTE:
Due to the sudden random demise of my Nexus 6P (and the fact that the Pixel XL is really neat), all development of this ROM has been discontinued. It's kinda hard to make a 6P ROM without a 6P, you know?
There has been interest expressed by some members of the forum in acquiring another 6P for me to continue working on this, and for me to put a donate link in the OP.
If you'd like to contribute to this effort, Paypal donations are accepted at the following address: [email protected]
I apologize for this inconvenience, but I obviously can't control when my phone will randomly decide to die, and I can't justify spending $300+ of my own cash to buy another primary device, when the last one just decided to crap out without warning. So, it just doesn't make sense to buy another as my daily driver.
Team
"LOUD NOISES!"
Presents
Digitalhigh 6P ROM
"I see everybody lost their minds for this election..."
What it is:
This is a stock-based ROM, with extensive changes and modifications to re-create the Pixel experience.
Despite the cool team name, this ROM is really just maintained by me, Digitalhigh. All updates, mods, and anything else (unless otherwise specified) was put here by yours truly. While I will not plaster this thread with links like other devs, there is a donate link under my avatar - any and all donations are appreciated, but not required.
Features:
Code:
100% Custom Aroma Installer
All apps 100% up-to-date at the time of release
Retain ROM Odex for performance
Based on latest Official Google NMF26F release
DM-Verity disabled
Data encryption optional
Pixel Launcher.
Pixel Wallpaper Applications (Picker, Live Earth, Live Data, etc.)
Pixel Wallpapers set as default picker in settings.
Pixel Colors system-wide in framework-res, settings, systemUI, documentsUI.
Pixel animation in navbar.
Google Assistant.
Pixel System sounds.
Pixel Boot animation.
UNLIMITED GOOGLE PHOTOS STORAGE.
SystemUI has rounded icons for everything.
CameraNX with ZSL feature.
Night Light feature enabled.
Navbar tuner enabled.
All booleans, arrays, from SystemUI/Framework-res/Settings in Pixel resources copied over.
In short - if it can be taken from the Pixel devices, it will be here.
Optional Features:
Magisk Manager
Magisk-Root (Android pay should work)
Amaze File Manager
Adfree Android Adblocker
Substratum Layers Manager
Black Boot Animation (DH Custom, includes boot sounds)
Tinted Navbar
Select from the following kernels:
Stock
Elite
Gerard
Kernavatore
WinX
DEBLOAT (Remove the following "stock" apps):
- Drive
- Gmail
- GoogleCamera
- Hindi IME
- Pinyin IME
- Korean IME
- Google Photos
- Hangouts
- Messenger
- Maps
- Play Music
- Play Games
- Videos
- Youtube
- Wallet
More to come!!!
Rambling:
While I haven't released anything publicly in a while, I have actually been working on this project privately since the first release of 7.1.1 several months ago. Now that there is an official, stable build, I figured it was time to stick the finger to Google and turn on all the features we should have by default.
Download
Experimental/Older/AFH: https://www.androidfilehost.com/?a=show&w=files&flid=43144
Current/Latest: https://www.androidfilehost.com/?fid=385035244224404630
MD5: ced44b307495a1d52c6f5771197fc7f9
Instructions:
1a. Install latest stock Google vendor/radio/bootloader images
1. Download
2. Put on device
3. Flash ROM
3a. Select awesome options in installer
4. ???
5. PROFIT.
Bugs/Glitches/Annoyances:
Credits:
@topjohnwu - Magisk
 @buckmarble - Elite Kernel
@vt0r - Kernavatore Kernel
@winxuser - WinX Kernel
@gerard_f - Gerard Kernel
@Charles_l - CameraNX
@Playerz - Original black boot animation used for the one I customized
Please let me know if I forgot to mention you!!
GPL:
ElementalX Source
Stock Source (found on AOSP)
Photos, graphics, and more coming!!
​
XDA:DevDB Information
Digitalhigh6P, ROM for the Huawei Nexus 6P
Contributors
digitalhigh
ROM OS Version: 7.0.x Marshmallow
Version Information
Status: Testing
Created 2015-11-17
Last Updated 2016-08-25
Changelog:
Code:
12.10.16
Aroma Installer
Debloat readded
Add option for tinted nav bar
Stock Navbar reverted to "true Pixel" style
Add option for black boot animation
Add option for Latest Magisk + PHH Superuser
Add option for Substratum, Amaze File manager, Adfree Android
Add four optional kernels: Elite, Gerard, WinX, kernvatore
Increased media_codec settings for optimized video recording, playback.
Updated to latest CameraNX, fixed black screen issues.
Enable Pixel "unlimited storage" in Photos.
Black launcher icon for Downloads/Documents UI.
Other minor UI tweaks from Pixel.
12.08.16
Complete re-release. 7.1.1 base, as many Pixel features as I could shoehorn in.
08.25.16
Jesus, have I really not released a ROM for six months? How did that even happen?
One step forward, two steps back. Rebase on Android N. Near-total reworking of installer and options.
No more Xposed, no more Xposed modules.
No more CM/HTC apps till I get updated versions.
Back down to stock and ElementalX kernels for now, will be adding more.
Hey, there's a new aroma installer. That's pretty.
Added Nexus Launcher.
Added Magisk Manager with Superuser and Viper4A modules. You can have root and android Pay at the same time.
Added Amaze file manager.
02.05.16
We're up to EIGHT different kernels. (Not all tested, I literally flashed their installers over stock and pulled the resulting image)
AK
ElementalX
FechdaKernel
Franco
GodsKernel
Kylo
LeanKernel
Stock
Updated Viper4Android to latest version.
Updated Xposed to V80.
Latest systemless superSU. Also, YES, Android pay STILL WORKS. (Won't work with xposed).
Updated all system apps to latest versions.
Fixed some bugs with Sensify module, including Facebook Widget FC's.
Added NewsRepublic Sense Home widget.
11.22.15
Update framework-res to hopefully help with some carrier drops
Add missing framework-res for "stock" image.
Fix issues with certain mods causing symlink errors
Move CM13 audioFX and Viper to Audio section, resolve conflicts.
Add other "optional" Gapps:
- Books
- Docs
- Keep
- News & Weather
- Plus
- Sheets
- Slides
Update Kylo Kernel to latest version
Update LeanKernel to latest version
Updated Sensify apk, fixes mssing colored elements, adds Calculator themeing.
Updated system apps:
- Calendar
- Drive
- Hangouts
- Music
- Photos
- Play Store
Add initial support for dirty flashing (delete updated apps)
Add cleanup for /vendor partition for sound mods
Add stock /vendor files that may be modified by sound mods
Modified "default" installer settings for my own personal preferences
Remove reboot option in Aroma, causing issues
11.18.15
Fix issues in Aroma with bootloader not being extracted in certain cases.
Added LeanKernel as optional.
Add proper permissive ADBD.
Fixed Xposed version 78 not showing properly.
11.17.15
Initial release. Too much awesome to log.
Thanks for sharing.
This one too
Nice
Do we need to flash Gapps or it's included in the rom?
Will this ROM have any mods for the enterprise wifi issue that a lot of people including myself is running into where the businesses' wifi cant connect to the new android DHCP client?
Rom looks to have a lot of goodies tho....will give it a try tonight.
As for requests.....what about transparent status and nav bar, pie control, call record?
Also, if you guys are downloading already - give me like ten minutes. I found an issue with the Settings app that I've got fixed, upload pending. It'll be live by 4:30 CST.
bsg411 said:
Will this ROM have any mods for the enterprise wifi issue that a lot of people including myself is running into where the businesses' wifi cant connect to the new android DHCP client?
Click to expand...
Click to collapse
I was not aware of that issue, but I'd be happy to research and implement a fix. Is there any documentation related to this I can look at?
Kookitza said:
Do we need to flash Gapps or it's included in the rom?
Click to expand...
Click to collapse
It is "stock-based", so all the Gapps in the Stock ROM are here. You have the option of which ones to install and remove in Aroma.
Added to Nexus 6P index thread:
[INDEX] Huawei Nexus 6P
I'm ready to give this thang a test run ?
Sent from my Nexus 6P using Tapatalk
digitalhigh said:
I was not aware of that issue, but I'd be happy to research and implement a fix. Is there any documentation related to this I can look at?
Click to expand...
Click to collapse
I found some info here:
https://code.google.com/p/android/issues/update.do?id=188867#makechanges
bsg411 said:
I found some info here:
https://code.google.com/p/android/issues/update.do?id=188867#makechanges
Click to expand...
Click to collapse
404 not found?
Well poo. Looks like I need to flash something else. Ran your GPE ROM on my M8. Excited to see you hop to the N6P.
digitalhigh said:
404 not found?
Click to expand...
Click to collapse
Hit the first link that shows up....it wont let me link the thread:
https://www.google.com/search?q=pea...57j69i60l3&sourceid=chrome&es_sm=122&ie=UTF-8
What's up dude! Good to see you made it, bringing some of the m8 with ya
OP Updated with links to the "fixed" version.
DH!! A very welcome site!! One of my absolute favorite M8 GPe developers, very glad to see you over here.
bsg411 said:
Will this ROM have any mods for the enterprise wifi issue that a lot of people including myself is running into where the businesses' wifi cant connect to the new android DHCP client?
Rom looks to have a lot of goodies tho....will give it a try tonight.
As for requests.....what about transparent status and nav bar, pie control, call record?
Click to expand...
Click to collapse
There's an option in Dev options to use legacy lollipop DHCP isn't there?

[KERNEL][AOSP][AnyKernel][LOS-14.1+EAS] Gamma Kernel for [All Lineage Variants]

{
"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"
}
DESCRIPTION
Hey guys, I have started a custom Kernel based on LineageOS sources with 98% CAF. So I would like to share my own performance and usability improvements with minimal feature and enhancements on top. The intention is to have a minimal light-weight kernel that is very fine tuned for the device.
FEATURES
Minimal Kernel with a stripped defconfig base to be more streamlined and have less memory footprint
User space display color calibration (KCAL) with screen calibrated against iPhone 8 Plus, also helps reducing screen retention
Schedutil governor making use of EAS features with updates from Linux 4.4 and 4.12
Up to date with LineageOS sources for maximum compatibility and security bugfixes
Memory and cache subsystem optimizations, you will feel it
Adaptive LMK enabled by default
Transparent Hugepages are enabled
ZRAM/Swap partition is disabled by default
BFQ IO scheduler set by default to avoid slow-downs on task intensive scenarios
No overclocking was chosen to avoid unnecessary heat, optimizations were focused on other different areas
Kernel Samepage Sharing enabled with deferred timer by default to gain some memory usage optimizations, the process sleeps on regular basis and I've profiled it so that there's no battery drains due to it
Simple temperature controls for msm_thermals exposed
Compiled with GCC 6.x optimized toolchain and -O3 plus other hardware specific flags
Undervolted the Adreno 530 GPU voltage rail to keep things cooler
CAF Rebase on major portions of the Kernel has helped lower the memory footprint a lot
ES9218 Quad DAC automatic toggling working inside the kernel for headphone HIFI playback, please read here for details
DOWNLOADS
AnyKernel: Click Here (Or check top of the post, download tab)
(Optional) LineageOS 14.1 Netflix Black Screen Fix : Click Here
(Optional) Updated Adreno Drivers by @BlackSoulxxx : Click Here
SOURCE
V20-Kernel-Gamma GitHub Source
NOTES
Here is a GeekbenchV4 result example : http://browser.geekbench.com/v4/cpu/7618872
These is intended to be used primarily with LineageOS, I have not tested other ROM's
Since LineageOS uses a way newer Bluetooth stack, this Kernel will most likely not work on old ROM's such as ResurrectionRemix
This will not work with LineageOS 15.1, please see the other thread
KNOWN BUGS
When using v1.0.0 will fail to boot if you had Magisk previously installed. Please install something newer if using Magisk.
When using v13.0.0 - v15.x.x infrared remote control will not work.
I would also like to thanks to various people who contribute tremendously such as:
@x86cpu
@EvilHowl
@USA-RedDragon
@savoca
@albinoman887
@emdroidle
@Rashed97
@joshuous
@RenderBroken
and many others!
<< If you like my work here is my hat, please donate! >>​
​
XDA:DevDB Information
Gamma Kernel, Kernel for the LG V20
Contributors
Omar-Avelar
Source Code: https://github.com/oxavelar/V20-Kernel-Gamma
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 46.0.0
Stable Release Date: 2018-07-11
Created 2017-12-10
Last Updated 2018-10-22
CHANGELOG
46.0.0 - Started msm_irqbalance by default on boot, disabled lp11 and enabled allow mdss phy powerdown during idle screen.
45.0.0 - Smoother memlat ramp and tuned the schedTune DVR cpusets a bit for better performance overall.
44.0.0 - More deep sleep enhancements.
43.0.0 - Update to Oreo TouchScreen firmware and more MDSS PLL merge fixes that help deep sleep.
42.0.0 - Missing MDSS Oreo merges are now in place.
41.0.0 - Added IPA_WS as a default in the wakelock blocker, as well as enabling CONFIG_PM_SLEEP which if missing would in turn cause some ueventd wakeups.
40.0.0 - Disabled CONFIG_RMNET_DATA_DEBUG_PKT. Full fix for USB OTG and added missing slimport drivers. Tweaked the random wakeup values, added some extra cpusets based on Marlin's android-cts-8.0_r8/init.common.rc and fixed some BFQ IO possible hang.
39.0.0 - Disabled CONFIG_RMNET_DATA_DEBUG_PKT. Full fix for USB OTG and added missing slimport drivers.
38.2.0 - Removed LGE's battery manager alarms.
38.1.0 - Fixed potential wireless packet loss.
38.0.0 - Further tweaked the wlan_rx_wake wakelock, migrated the audio and thermal workers to power efficient queues, and added an arm64 prefetching optimization for memcpy.
37.0.0 - Better deep sleep enhancements with the charger infrastructure borrowed from the V30 Kernel Oreo sources.
36.0.0 - Full fix for 6a00000.ssusb wakelocks while keeping fast charging enabled.
34.0.0 - Added boeffla_wl_blocker to tame NETLINK wakelock, this wakelock is caused by IPC between the wireless driver in the Kernel and Android. This was the reason why when on wireless the battery would drain more compared than radio. Also disabled OTG as this keeps the phone from deep-sleeping for now.
33.0.0 - Enabled OTG.
32.0.0 - Fixed a bug from Oreo merge that causes video to go green and crash sometimes. Disabled ZRAM from the compilation rather than AnyKernel patch.
31.0.0 - Merged some V20 Oreo Kernel changes in, as well as some DAC enhancements to prevent popping, better USB PD and QC 2.0/3.0 charging code.
30.0.0 - Oreo Kernel changes in, trying to unify the Kernel to keep support for a little while on 14.1.
29.0.0 - Merged msm idle from Linux 4.4 as well as full EAS 1.4 support from Linux 4.4, reduced the memory subsystem timer ramp values for speedier operation.
27.0.0 - Enabled wifi.supplicant_scan_interval on boot, and disabled IPv4 TCP Timestamps and ICMP responses as well as CCKM fast secure roaming.
26.0.0 - Full EAS 1.4 from Wahoo (Pixel 2XL) backported.
25.0.0 - Updated EAS (schedutil, walt, fair scheduler) to be in sync with Wahoo (Pixel 2XL) latest changes.
24.0.0 - Fixed another performance regression in multi-core scores within schedutil.
23.0.0 - Screen brightness is 50% while booting to reduce heat when it is regenerating cache on boot. v22.1.0 was 25% but this was barely visible if you were rebooting under direct sunlight. So went for the safe value.
22.1.0 - Reduced the screen brightness while booting to reduce the heat of the device during cache wipes.
22.0.0 - WALT and schedutil cpufreq commit fixes backported from RenderBroken.
21.0.0 - The GPU Voltage rail undrervolt is now ~60 mV, do not see any problem and games run way cooler.
20.0.0 - After feedback on frequency utilization/distribution I've put 3 WELT commits that should help alleviate this. And enabled some extra configurations from our wireless driver for better power savings.
19.0.0 - Trimmed around ~40 mV from the GPU voltage rails, and updating the wireless stack to DHD 1.80.13 - 2017.06.22, from us997 V16a.
17.0.0 - Increased the multi-core benchmark scores.
16.1.0 - Reverted the binder to be Nougat only, since Oreo support will be on a separate Kernel anyway. Fixed the Infrared Remote Control support that I had broken, and tuned the memory scaling to be more responsive.
15.0.0 - More audio fixes. This audio CAF merging has fixed the speaker-phone that suddenly stops recording or suddenly stops recieving audio from the phone call in LineageOS. Also have increased the schedutil timer values to be similar to the Pixel 2 XL (Wahoo). And finally have fixed a CONFIG_LGE_PM_LGE_POWER_CLASS_CHARGER_SLEEP problem, so that the charger module now sleeps better and uses less power in idle.
14.0.0 - Updated WALT (Window Assisted Load Tracking) fixes aggregated by RenderBroken. Fixed an audio bug introduced in 13.0.0 where headphone insertion could change the sampling rate of other audio sessions. Changed again the schedutil timer values to favor benchmarks a tiny bit and increased the external SD read-ahead and minimum number of requests so that there is better merging when using slow SD cards while keeping the internal storage device in a low-latency configuration.
13.0.0 - Merged CAF audio upstream changes and enabled transparent hugepages.
12.0.0 - Tuned the memory subsystem frequency scaling parameters further down to focus on batter savings as well as the EAS timers.
11.0.0 - Added cpuidle optimizations to idle more, bumped up the memlatency trigger.
10.2.0 - Reintroduced back QuickCharge 2.0 and QuickCharge 3.0 fast charging support into the Kernel.
10.0.0 - Bumped up the Kernel to version 3.18.71.
9.0.0 - Full arm64 arch CAF update done to the Kernel based on CAF LA.UM.6.5.r1-05300-8x96.0. Added support for H918 variant too.
8.2.0 - Partial update to get the Kernel in a big percent that of CAF LA.UM.6.5.r1-05300-8x96.0, no bugs introduced and using a CAF / LineageOS kernel base. Using the binder interface that works both for Android Oreo and Nougat to be prepared for Lineage15. Also fixed a bug that I had introduced in previous versions related to wireless access point, hence why I had pulled versions 7.x from the server.
4.1.0 - Reintroduced into the LineageOS kernel the partial-update in the panel, to gain some power savings and overall performance feeling when refreshing the panel and screen elements.
4.0.0 - Raised the EAS schedutil timers and the memlat governor threshold to kick in faster. This will bring up the responsiveness to similar levels to HMP even when still using EAS. Brought back KSM after profiling on battery utilization, it doesn't hurt as long as a the timer value is between 4000.
3.0.x - Bugfixes and testing with Magisk compatibility, I think there are no more compatibility problems with Magisk after this, had to remove KSM for testing.
1.0.0 - Initial version, with KCAL, and streamlined defconfig based on cm-14.1 kernel sources and minor commits on top.
Omar-Avelar said:
DESCRIPTION
Hey guys, I have started a custom Kernel based on LineageOS sources to get and share my own performance improvements up and adding minimal feature and enhancements on top. The intention is to have a minimal light-weight kernel that is very fine tuned for the device.
FEATURES
Minimal Kernel with a stripped defconfig base to be more streamlined and have less memory footprint
User space display color calibration (KCAL) with less blue tints by default
Schedutil governor making use of EAS features
Up to date with LineageOS sources for maximum compatibility and security bugfixes
Memory and cache subsystem optimizations, you will feel it
Adaptive LMK enabled by default
ZRAM/Swap partition is disabled by default
BFQ IO scheduler set by default to avoid slow-downs on task intensive scenarios
No overclocking was chosen to avoid unnecessary heat, optimizations were focused on other different areas
Kernel Samepage Sharing enabled with deferred timer by default to gain some memory usage optimizations, the process sleeps on regular basis and I've profiled it so that there's no battery drains due to it
Compiled with GCC 6.x optimized toolchain and -O3 plus other hardware specific flags
Re-introduced stock thermal values and engine for a safer device operation
DOWNLOADS
1) AnyKernel: Click Here (Or check top of the post, download tab)
2) EAS-Project OP3 Prebuilts Flashable : Click Here
3) Thermal Engine Flashable : Click Here
SOURCE
V20-Kernel-Gamma GitHub Source
NOTES
These is intended to be used primarily with LineageOS, I have not tested other ROM's
Please flash all *.zip's mentioned in the download sections for optimal results
KNOWN BUGS
Hopefully none
I would also like to thanks to various people who contribute tremendously such as:
@x86cpu
@EvilHowl
@USA-RedDragon
@savoca
@albinoman887
@emdroidle
@Rashed97
and many others!
<< If you like my work here is my hat, please donate! >>
​
XDA:DevDB Information
Gamma Kernel, Kernel for the LG V20
Contributors
Omar-Avelar
Source Code:https://github.com/oxavelar/V20-Kernel-Gamma
Kernel Special Features:
Version Information
Status: Testing
Current Stable Version: 1.0
Stable Release Date: 2017-12-09
Created 2017-12-10
Last Updated 2017-12-09
Click to expand...
Click to collapse
I don't know how 'in-depth' testing I can do. But I'll be willing to do what I can!
I'll be flashing this soon.
I'm on Desolation ROM, VS995. I'll report back. Thanks for your hard work!
Edit: not necessarily a problem, but it has static on boot.
nightra88 said:
I don't know how 'in-depth' testing I can do. But I'll be willing to do what I can!
I'll be flashing this soon.
I'm on Desolation ROM, VS995. I'll report back. Thanks for your hard work!
Edit: not necessarily a problem, but it has static on boot.
Click to expand...
Click to collapse
Oh, I didn't compile specifically for VS995 so it will have static on boot. Since these two are mostly the same devices I might give u a VS995 Kernel next week with that static gone.
Here are some Geekbench results in case anyone is interested : http://browser.geekbench.com/v4/cpu/5506983
Great to have someone finally building an AOSP kernel!
Any chance you'll be compiling for the H918 sometime in the future? No worries if you aren't. I'm just curious =p
Omar-Avelar said:
Oh, I didn't compile specifically for VS995 so it will have static on boot. Since these two are mostly the same devices I might give u a VS995 Kernel next week with that static gone.
Click to expand...
Click to collapse
That sounds great! I'll look forward to it! But I'm about 12-14hrs in the kernel now, and so far so good! With normal usage.
Have updated Kernel to 1.1.0 version with two minor changes that improve the performance by quite a big. Figured out the OP3 and the Marlin Kernel was using 300 Hz tick timers. But for some reason our Kernel was only using 100 Hz tick's. So two changes in this version.
1. Enable high-res timers for schedulercks
2. arm64: hz: make it configurable
Click to expand...
Click to collapse
Plus I have decided to go on and change the perfd binary again. I was not aware how much of impact this has to EAS and the fluidity, since with EAS the input freq boost in the Kernel is now gone. You can read more about it here : https://github.com/EAS-Project/android_device_voxpopuli in the README.md. I am not yet using 100% of the capabilities of Vox Populi Power HAL but a lot of features from it turned off for now.
NippleSauce said:
Great to have someone finally building an AOSP kernel!
Any chance you'll be compiling for the H918 sometime in the future? No worries if you aren't. I'm just curious =p
Click to expand...
Click to collapse
Most likely yes, but after I polish a few features and once I am 100% happy with the performance
Hmm... Oddly enough if I install I get stuck into a boot loop. Not even a LineageOS boot animation. I am and will continue to use Magisk, even flashed all 3.
x86cpu said:
Hmm... Oddly enough if I install I get stuck into a boot loop. Not even a LineageOS boot animation. I am and will continue to use Magisk, even flashed all 3.
Click to expand...
Click to collapse
Oh shoot... I haven't tested it with Magisk on top myself, I wonder if I removed some thing in the defconfig that Magisk needs... Mmmm, both versions give u that same outcome ? Thx for the report!
Omar-Avelar said:
Oh shoot... I haven't tested it with Magisk on top myself, I wonder if I removed some thing in the defconfig that Magisk needs... Mmmm, both versions give u that same outcome ? Thx for the report!
Click to expand...
Click to collapse
I only tried the latest one. I did not try without Magisk though or the older version, the all 3 reference was all 3 files you had. gamma/vox/thermal.
I noticed in your thermal, that the camera files are the same as Lineage, so you could take those out. I also took out the mixer one as I bumped those VOL up as it was hard to hear on calls without it. If you do find any adjustments that the op3 or marlin did, we might be able to get those into the Lineage msm8996 kernel. Ideally, the commits from op3 in the Lineage tree, then I can cherry pick it to preserve history. I'm all for getting things into Lineage where we can.
Omar-Avelar said:
Oh shoot... I haven't tested it with Magisk on top myself, I wonder if I removed some thing in the defconfig that Magisk needs... Mmmm, both versions give u that same outcome ? Thx for the report!
Click to expand...
Click to collapse
I flashed with Magisk, on the first version, and everything is going fine for me
nightra88 said:
I flashed with Magisk, on the first version, and everything is going fine for me
Click to expand...
Click to collapse
Thanks man, let me re-upload the 2nd version just in case then and will verify the MD5 hash...
Omar-Avelar said:
Thanks man, let me re-upload the 2nd version just in case then and will verify the MD5 hash...
Click to expand...
Click to collapse
No problem! Glad to help.
x86cpu said:
Hmm... Oddly enough if I install I get stuck into a boot loop. Not even a LineageOS boot animation. I am and will continue to use Magisk, even flashed all 3.
Click to expand...
Click to collapse
So I got home to try just in case @x86cpu and I was able to flash Magisk-v14.5(1456).zip after all of the 3 files had been flashed on my system and it booted fine.... so I've re-uploaded the Kernel as v1.1.1 in the downloads section just in case...
Wiped /system (as I had su from LineageOS flashed before)
Flashed system with lineage-us996-*.zip
Flashed OpenGapps
Flashed perfd update (2nd of my zips)
Flashed the 'hotfixes' (3rd of my zips)
Flashed gamma-kernel (1st zip)
Flashed Magisk-v14.5(1456).zip
Hit reboot
If you can let me know if the v1.1.1 version works on your side then I can blame the bad upload. If not I can do more experiments to see if there is some other condition that depends on the order of flashing with my AnyKernel approach... and then I can try and replicate and fix it , please do let me know...
UPDATE: I am able to hit the failure now @x86cpu... let me see if AnyKernel needs any update or something to allow to re-install the Kernel if Magisk is already pre-installed. In order to hit it I had to:
Wiped /system (as I had su from LineageOS flashed before)
Flashed system with lineage-us996-*.zip
Flashed OpenGapps
Flashed perfd update (2nd of my zips)
Flashed the 'hotfixes' (3rd of my zips)
Flashed Magisk-v14.5(1456).zip
Flashed gamma-kernel (1st zip)
Hit reboot
Essentially flashing the Kernel last... which might be a common thing that could happen, let me polish that up...
I've uploaded flashable-us996-gamma-kernel-v1.2.0.zip now with an updated AnyKernel script that seems to now be working even with Magisk installed previously. Thanks to @x86cpu for reporting this bug.
U
Omar-Avelar said:
So I got home to try just in case @x86cpu and I was able to flash Magisk-v14.5(1456).zip after all of the 3 files had been flashed on my system and it booted fine.... so I've re-uploaded the Kernel as v1.1.1 in the downloads section just in case...
Wiped /system (as I had su from LineageOS flashed before)
Flashed OpenGapps
Flashed the 'hotfixes' (3rd of my zips)
Flashed Magisk-v14.5(1456).zip
Wiped /system (as I had su from LineageOS flashed before)
Flashed OpenGapps
Flashed the 'hotfixes' (3rd of my zips)
Flashed gamma-kernel (1st zip)
Hit reboot
Essentially flashing the Kernel last... which might be a common thing that could happen, let me polish that up...
Click to expand...
Click to collapse
I just installed the v1.1.1 before the fix. So. In other words before I saw this update, I just flashed it with no wiping, Desolation rom, and it booted fine, it's just now, in Magisk I can't pass cts or basic integrity. I'll try your updated method and see if that fixes the problem.
Edit: did the above steps, minus wiping twice and flashing the hot fixes twice. Rebooted it. And now I can successfully pass safetynet on the latest gamma kernel!
Edit#2: false hope, my apologies, safetynet apparently isn't passed.
Edit#3: okay. I had a blonde moment. I forgot to wipe my dalvik. It passes now.
What do the HAL's do? And what order should I flash the zips?
Obamaloominaty said:
What do the HAL's do? And what order should I flash the zips?
Click to expand...
Click to collapse
The order doesn't matter as they are independent. And I would suggest you read about the EAS perfd HAL in here : README.md
However keep in mind that I haven't implemented all of the VoxPopuli features from the HAL in the AnyKernel as it needs some SELInux permissions updates (which I can do later on). But without all of those enhancements it will behave like the Pixel HAL.

KERNEL❯ LLVM 7 ❯ TREBLE ❯❯ AceKernel • v2.01 • Sept 15

KERNEL❯ LLVM 7 ❯ TREBLE ❯❯ AceKernel • v2.01 • Sept 15
{
"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"
}
THIS KERNEL IS FOR​TREBLE & NO-TREBLE​
Introduction
Hello everyone, I'm Martin and I've been working on Potter for 1 year right now.
I'm constantly trying to improve this device with some change that some developers don't like.
For me EAS is the future of android kernel, that's why I'm already bringing it to you!
I will always follow these three rules:
Follow upstream Linux always
Features will be added only as needed
Security and stability are paramount
I hope you'll all agree with these three rules
Thread Rules
I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat or a dmesg. (Follow this guide)
Stay classy, I won't tolerate flaming of any kind, ever.
OT is allowed.
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version (3.18.119)
Patches from Code Aurora Forum targeting GPU, touchscreen/video, storage, and sound
Mainline Linux patches for CFQ and media memory allocation
F2FS driver updated
VDSO32 built in
Latest energy aware scheduling patches ported to 3.18 (check EAS)
Converted some workqueues to use power efficient workqueues
Wake up improvements and other optimization from Sultanxda
Rewrited the fingerprint sensor driver (fpc1020_tee)
The following user features:
Faux Sound Control with high-performance audio
Westwood (default)
Maple I/O scheduler
Wakelock control
Lastest WireGuard snapshot
Build with official Clang toolchains 7.0 (clang-4679922).
Hides bootloader unlock from SafetyNet (can still fail through other means)
Flashed with AnyKernel2 (thanks to @osm0sis)
Downloads
Lastest version is the v2.01 (AceKernel-Potter-v2.01_eas_unified.zip)
Eas-Unifiedhttps://download.martichou.me/Potter/
Only small issue is fingerprint gestures broken on Treble rom with this version. I'm working on how to solve this issue.
Old versions: https://download.martichou.me/Potter/Old/
Do not mirror my kernels and don't share the direct link!
Installation
If you are on a custom ROM:
Either dirty flash your ROM or flash the stock boot image. (not mandatory)
Install or temporarily boot into TWRP (follow their instructions)
Reboot to TWRP
Flash the zip.
Reboot and profit!
If you are on a GSI/Treble ROM:
Either dirty flash your GSI image or flash the stock boot image. (not mandatory)
Install or temporarily boot into TWRP (follow their instructions)
Reboot to TWRP
Flash the zip.
Reboot and profit!
Upgrading from one Flash version to the other:
Boot into TWRP
Flash the zip.
Reboot and profit!
Changelog
Complet changelog here:
https://github.com/Martichou/potter/
Thanks to:
@vache for his incredible work on Potter
@joshuous for his work on EAS
@osm0sis for AnyKernel2
The various other developers for their patches (@flar2, @franciscofranco, @frap129, @nathanchance, ..)
All of you guys for viewing the thread
DONATION:
If you want to buy me a beer :good:
Yeah, I'm Belgian, and I love that! http://paypal.me/martichou
TELEGRAM:
There is also an Official Telegram group, for support and to speak directly with me.
https://t.me/joinchat/EWMwLkNn0rKRA-jPluo85w
Website
I've made my personal website. (Hosted at OVH, should be fast for everyone)
It means, I'm gonna upload all zip on it and it also mean that you can take a look at the website
Website: https://martichou.me
DISCLAIMER:
I openly welcome off topic in my threads. Mods, please do not clean off-topic discussion and users, do not complain about off-topic discussion here. I may direct you to another thread if it is so suited but I won't have the discussion cleaned. Thank you.
XDA:DevDB Information
AceKernel, Kernel for the Moto G5 Plus
Contributors
Martichou
Source Code: https://github.com/Martichou/potter
Kernel Special Features:
Version Information
Status: Stable
Created 2018-06-08
Last Updated 2018-09-15
Reserved
Thank you señor
Best kernel overall! (for me). Thanks Martichou!
which non treble rom can I use??
https://potterroms.me/du-mod/
can I use this??
I tried it on cr-droid 01/06, camera stops, so which roms have the latest commits??
Can u please suggest one? Or is it in development??
rishivg said:
which non treble rom can I use??
https://potterroms.me/du-mod/
can I use this??
I tried it on cr-droid 01/06, camera stops, so which roms have the latest commits??
Can u please suggest one? Or is it in development??
Click to expand...
Click to collapse
Basically, all ROM built after the 7th June.
Check on potterroms which were built after this date.
I can't say at 100% that all ROM built after the 7 June is compatible cause it's up to the ROM maintainer to either update his tree or not. So it's better to ask directly to the one who maintains the ROM you gonna use.
Martichou said:
Basically, all ROM built after the 7th June.
Check on potterroms which were built after this date.
I can't say at 100% that all ROM built after the 7 June is compatible cause it's up to the ROM maintainer to either update his tree or not. So it's better to ask directly to the one who maintains the ROM you gonna use.
Click to expand...
Click to collapse
Tried all of them after 7th June... none of them supported this...
rishivg said:
Tried all of them after 7th June... none of them supported this...
Click to expand...
Click to collapse
Try the 8 June Pixelexperience build.
There is also the lastest LOS15.1 from Vache.
As I said, maintainer will have to update their own tree.
Basically it's just a 2-3 days gaps.
As of now, supported roms are PE, LOS, and Firehound
This Kernel works great. The UI runs smooth and my batteries life got up to ~15%.
I want to change the GPU Governor, because I do not need the performance from msm_adreno_tz. This info about adreno I was able to find on xda, but for the other GPU Governors in this kernel I couldn't. Can somebody recommend a GPU Governor for batterie life or balance?
Also, what are the effects of "audio high performance mode"?
ichmyselfandi said:
This Kernel works great. The UI runs smooth and my batteries life got up to ~15%.
I want to change the GPU Governor, because I do not need the performance from msm_adreno_tz. This info about adreno I was able to find on xda, but for the other GPU Governors in this kernel I couldn't. Can somebody recommend a GPU Governor for batterie life or balance?
Also, what are the effects of "audio high performance mode"?
Click to expand...
Click to collapse
I don't recommend you to change the GPU governor. GPU don't take that much battery, and adreno_tz is already pretty great.
On GPU side, you can however change the GPU initial frequency to 133MHz if you want.
If you really want to change GPU governor (even if I don't recommend that at all), you can use simple_ondemand.
And about the Audio High performance mode:
Every phone powered by a Qualcomm processor has a built-in WCD9xx Audio DAC,
but it's rarely configured to be used to its full potential by OEMs.
This might not seem like a problem to some people, but if you're a music lover,
or you simply enjoy high-quality sound, it's an issue you'll definitely want to fix.
By enabling High-Performance Mode, the audio quality of Qualcomm-powered devices
will not only receive a boost in volume but will sound more clear and crisp as well.
- from android.gadgethacks.com
Click to expand...
Click to collapse
Is this kernel compatible with LiquidRemix?
jesus693 said:
Is this kernel compatible with LiquidRemix?
Click to expand...
Click to collapse
If the rom has been merged with june updates, then yes. Otherwise camera won't work.
.... i feel like people are going to yell at me but what is treble? i thought it was all about that bass
Ae3NerdGod said:
.... i feel like people are going to yell at me but what is treble? i thought it was all about that bass
Click to expand...
Click to collapse
No worries. Treble is an initiative by Google that forces OEMs to separate their devices' driver code from the code that powers Android itself. There's a more detailed Android Authority piece that explains it in detail here.
Martichou said:
THIS KERNEL IS FOR​TREBLE & NO-TREBLE​
Introduction
Hello everyone, I'm Martin and I've been working on Potter for 1 year right now.
I'm constantly trying to improve this device with some change that some developers don't like.
For me EAS is the future of android kernel, that's why I'm already bringing it to you!
I will always follow these three rules:
Follow upstream Linux always
Features will be added only as needed
Security and stability are paramount
I hope you'll all agree with these three rules
Thread Rules
I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat or a dmesg. (Follow this guide)
Stay classy, I won't tolerate flaming of any kind, ever.
OT is allowed.
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version (3.18.112)
Patches from Code Aurora Forum targeting GPU, touchscreen/video, storage, and sound
Mainline Linux patches for CFQ and media memory allocation
Latest energy aware scheduling patches ported to 3.18 (check EAS)
Converted some workqueues to use power efficient workqueues
Wake up improvements and other optimization from Sultanxda
Rewrited the fingerprint sensor driver (fpc1020_tee)
The following user features:
Faux Sound Control with high-performance audio
Westwood (default)
Maple I/O scheduler
Wakelock control
Lastest WireGuard snapshot
Build with official Clang toolchains 7.0 (clang-4679922).
Hides bootloader unlock from SafetyNet (can still fail through other means)
Flashed with AnyKernel2 (thanks to @osm0sis)
Downloads
Treble : AceKernel-Potter-v1.10_eas_treble
No-Treble : AceKernel-Potter-v1.10_eas_no-treble
For no-treble, the ROM need to be updated with lastest blobs from boulzordev GitHub organization.
Do not mirror my kernels and don't share the direct link!
Installation
If you are on a custom ROM:
Either dirty flash your ROM or flash the stock boot image. (not mandatory)
Install or temporarily boot into TWRP (follow their instructions)
Reboot to TWRP
Flash the zip.
Reboot and profit!
If you are on a GSI/Treble ROM:
Either dirty flash your GSI image or flash the stock boot image. (not mandatory)
Install or temporarily boot into TWRP (follow their instructions)
Reboot to TWRP
Flash the zip.
Reboot and profit!
Upgrading from one Flash version to the other:
Boot into TWRP
Flash the zip.
Reboot and profit!
Changelog
Complet changelog here:
For TREBLE variant use the eas_treble branch.
For NO-TREBLE variant, use the eas_no-treble branch.
https://github.com/Martichou/potter/commits/eas_treble
Thanks to:
@vache for his incredible work on Potter
@joshuous for his work on EAS
@osm0sis for AnyKernel2
The various other developers for their patches (@flar2, @franciscofranco, @frap129, @nathanchance, ..)
All of you guys for viewing the thread
DONATION:
If you want to buy me a beer :good:
Yeah, I'm Belgian, and I love that! http://paypal.me/martichou
TELEGRAM:
There is also an Official Telegram group, for support and to speak directly with me.
https://t.me/joinchat/EWMwLkNn0rKRA-jPluo85w
FOR DEVELOPER:
If you want to inline this kernel into your rom, you'll need a change in init.qcom.rc.
I also made this commit to make your life easier. Feel free to pick it [Treble & No-treble branch (depends on what you're building)]
https://github.com/Martichou/android_device_motorola_potter/commit/654854f3bc695a7cfbcc5ff11d7d3943b67869af
DISCLAIMER:
I openly welcome off topic in my threads. Mods, please do not clean off-topic discussion and users, do not complain about off-topic discussion here. I may direct you to another thread if it is so suited but I won't have the discussion cleaned. Thank you.
XDA:DevDB Information
AceKernel, Kernel for the Moto G5 Plus
Contributors
Martichou
Source Code: https://github.com/Martichou/potter
Kernel Special Features:
Version Information
Status: Stable
Created 2018-06-08
Last Updated 2018-06-11
Click to expand...
Click to collapse
Great kernel ??? thank you
monster1612 said:
No worries. Treble is an initiative by Google that forces OEMs to separate their devices' driver code from the code that powers Android itself. There's a more detailed Android Authority piece that explains it in detail here.
Click to expand...
Click to collapse
That is brilliant.
Does this mean our phones compass works on Oreo now? I read somewhere it was because of an issue with not having the 64bit drivers for it. Makes gps apps unusable for me and is basically while I'm still on nougat
hello I want to install the ROM but there is 2 treble version and no treble and I do not know which one to install. I have the latest version of RR-O-v6.0-20180608-potter-official
I already installed it I tried with the non-treble everything works fine even the camera, I'm realizing that I do not have much RAM available less than 400mb in the stock ROM of RR I had always more than 600 now the games are closed only after 5 minutes of opening them by little ram: '(
jesus693 said:
I already installed it I tried with the non-treble everything works fine even the camera, I'm realizing that I do not have much RAM available less than 400mb in the stock ROM of RR I had always more than 600 now the games are closed only after 5 minutes of opening them by little ram: '(
Click to expand...
Click to collapse
You can enable Zram in Kernel Auditor or Exkm or any kernel tweakers.
Enabling Zram should fix your issue.
By the way, I want to say that free ram is wasted ram. The ram need to be full the most of the time. (As far as I know and what others dev said).

[KERNEL] [blu_spark r106 OP7/Pro] [OOS /Custom A10]

{
"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-10.1 (cortex-a76.cortex-a55 targeted, build from gcc-10.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 OP7 builds based on OnePlusOSS/android_kernel_oneplus_sm8150 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
Several CPU Governors (blu_schedutil modded governor merged from latest CAF sm8150 patchset)
No OC, use 300HZ base 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 ZEN v2 is default, advanced filesystems enabled (F2FS, ExFAT, NTFS, CIFS & NFS)
Patched SafetyNet flags to pass CTS
Stock thermal driver by default
ZRAM Swap (LZ4) and with file disabled
Vibrator Strength tunable and Gesture Haptic Feedback control (touchpanel and FPR)
KGSL fixes and reworked GPU driver
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
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)​
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 -> flash TWRP --> reboot to recovery --> flash Magisk if you want (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 7 Pro 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 7/Pro, Kernel for the OnePlus 7 Pro
Contributors
eng.stk
Source Code: https://github.com/engstk/op7
Kernel Special Features: Powered by sparky
Version Information
Status: Stable
Current Stable Version: r106 unified
Stable Release Date: 2020-06-27
Current Beta Version: r67 unified
Beta Release Date: 2019-12-16
Created 2019-06-30
Last Updated 2020-07-02
blu_spark r7 release (unified)
All right crew!
First build is up :highfive:
OnePlus sent my 7 Pro developer unit yesterday (in all blu glory), today the fist victim is out ;p
This kernel is unified, should be good on OP7/Pro (I only can test on Pro).
blu_spark_r7 release
Synchronize codes for Oneplus 7 Pro Oxygen OS 9.5.8.GM21AA
Build with latest blu_gcc-9.1.0
Lot's of the usual goodies, too much stuff to changelog it (I would say we're at 50%, check git for details)
AnyKernel3 updates
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
Thanks and good to see you here, too!
Hell yeah... Nice to see u here!
Good to see you here man. I have used some of your kernels over the years. Will try this out.
@eng.stk do you also plan to provide your famous blu_spark_twrp?
Have you read of the sleep of death/deadlock issues on this device? If so, do you have any ideas for the source of the issue?
THIS!!!!!!! This is what I've been waiting for. Thank you @eng.stk. Couldn't be happier right now.
Welcome to the OnePlus 7 Pro scene mate.
eng.stk said:
All right crew!
First build is up :highfive:
OnePlus sent my 7 Pro developer unit yesterday (in all blu glory), today the fist victim is out ;p
This kernel is unified, should be good on OP7/Pro (I only can test on Pro).
blu_spark_r7 release
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
Click to expand...
Click to collapse
Hi,
Can I use this Kernel on my OnePlus 7.
pushpendrayadav said:
Hi,
Can I use this Kernel on my OnePlus 7.
Click to expand...
Click to collapse
Yes,it's unified
Gesendet von meinem GM1913 mit Tapatalk
Anyone flash this yet and not see any blu_shedutil cpu governer?
Edit: Also anyone seeing KCAL? And or KLAPSE? no where to be found on EXKM, maybe I need to flash it twice? Anyone's guess is as good as mine
MarcoG: said:
Yes,it's unified
Gesendet von meinem GM1913 mit Tapatalk
Click to expand...
Click to collapse
Thanks
TacoTuco said:
Anyone flash this yet and not see any blu_shedutil cpu governer?
Edit: Also anyone seeing KCAL? And or KLAPSE? no where to be found on EXKM, maybe I need to flash it twice? Anyone's guess is as good as mine
Click to expand...
Click to collapse
For me to, no blu_shedutil cpu governer
Gesendet von meinem GM1913 mit Tapatalk
@eng.stk
Hi. We were waiting for you and your work at this forum section. Thank you for providing support for allmost all oneplus line, used your kernel and twrp for more than 2 years.
CAF introduced 675 max gpu freq support for sm8150. Will you allow us to use it, but setting 585 as defualt? Less is more, i'm agree with you.
About deadlocks, someone calls it sleep of death, there is such problem. i faced it myself many times. As far as i can say, its faulty units problem. Replaced my unit and so far no deadlocks for 2 days already. With previous one i had it once in 3-6 hours.
@eng.stk
Nice to see you here. Only now I can buy OP7 PRO and retire my OP6.
Thank you for your time and effort.
Nice to see you here, finally! Flashing.....
ulxerker said:
Thanks and good to see you here, too!
Click to expand...
Click to collapse
Bradl79 said:
Hell yeah... Nice to see u here!
Click to expand...
Click to collapse
mauley said:
Good to see you here man. I have used some of your kernels over the years. Will try this out.
Click to expand...
Click to collapse
trapcoder666 said:
Welcome to the OnePlus 7 Pro scene mate.
Click to expand...
Click to collapse
Oh yeah, ride on guys :highfive:
ulxerker said:
@eng.stk do you also plan to provide your famous blu_spark_twrp?
Click to expand...
Click to collapse
Maybe, not apriority for me at the time, lot's of work to on the kernel.
I honestly use less and less twrp this days, do everything from the ROM with autoflash apps.
Arden144 said:
Have you read of the sleep of death/deadlock issues on this device? If so, do you have any ideas for the source of the issue?
Click to expand...
Click to collapse
Hum, have no idea what's that...
pushpendrayadav said:
Hi,
Can I use this Kernel on my OnePlus 7.
Click to expand...
Click to collapse
TacoTuco said:
Anyone flash this yet and not see any blu_shedutil cpu governer?
Edit: Also anyone seeing KCAL? And or KLAPSE? no where to be found on EXKM, maybe I need to flash it twice? Anyone's guess is as good as mine
Click to expand...
Click to collapse
Stuff is missing still, check git to see what's in (or ask us if you're after something in particular). The rest will come in time, can't do much more in less than a day ;p
Stuff in OP some are in, others are placeholder for what I intend to merge in.
more_than_hater said:
@eng.stk
Hi. We were waiting for you and your work at this forum section. Thank you for providing support for allmost all oneplus line, used your kernel and twrp for more than 2 years.
CAF introduced 675 max gpu freq support for sm8150. Will you allow us to use it, but setting 585 as defualt? Less is more, i'm agree with you.
About deadlocks, someone calls it sleep of death, there is such problem. i faced it myself many times. As far as i can say, its faulty units problem. Replaced my unit and so far no deadlocks for 2 days already. With previous one i had it once in 3-6 hours.
Click to expand...
Click to collapse
Hum if it has CAF support I may look into it, no prob.
That issue seems nasty, is it a widespread thing? Never heard of it...
starche_old said:
@eng.stk
Nice to see you here. Only now I can buy OP7 PRO and retire my OP6.
Thank you for your time and effort.
Click to expand...
Click to collapse
justibasa said:
THIS!!!!!!! This is what I've been waiting for. Thank you @eng.stk. Couldn't be happier right now.
Click to expand...
Click to collapse
Step-han said:
Nice to see you here, finally! Flashing.....
Click to expand...
Click to collapse
Thanks for the support peeps, you keep the spirit alive :highfive:
is this for 5g also?
The OP is either a few year old copy paste and/or is providing the wrong information.
- ARM enhanced performance and battery patches - guess nobody has this since 3.18 kernels
- 300Hz - set to 100
- Klapse - not in source
- KGSL fixes and reworked GPU driver - Nothing has been reworked but using high prio
- Stock thermal driver by default - what else?
- adrenoboost... - not in source
- KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features) - not in source
- Several CPU Governors (blu_schedutil modded governor available) - not in source
- CVE security patches, general upstream and CAF fixes - Nothing newer in source
- USB Fast Charge (USB mode up to 900mA with MTP on) - not in source

[KERNEL] [blu_spark r60 OP7/Pro] [OOS /Custom A10]

{
"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-a76.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 OP7 builds based on OnePlusOSS/android_kernel_oneplus_sm8150 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
Several CPU Governors (blu_schedutil modded governor merged from latest CAF sm8150 patchset)
No OC, use 300HZ base 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 ZEN v2 is default, advanced filesystems enabled (F2FS, ExFAT, NTFS, CIFS & NFS)
Patched SafetyNet flags to pass CTS
Stock thermal driver by default
ZRAM Swap (LZ4) and with file disabled
Vibrator Strength tunable and Gesture Haptic Feedback control (touchpanel and FPR)
KGSL fixes and reworked GPU driver
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)
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​(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 -> flash TWRP --> reboot to recovery --> flash Magisk if you want (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 7 Pro 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 7/Pro, Kernel for the OnePlus 7
Contributors
eng.stk
Source Code: https://github.com/engstk/op7
Kernel Special Features: Powered by sparky
Version Information
Status: Stable
Current Stable Version: r60 unified
Stable Release Date: 2019-10-13
Current Beta Version: r38 unified
Beta Release Date: 2019-08-24
Created 2019-07-01
Last Updated 2019-11-08
blu_spark r10 release (unified)
All right crew!
New build is up :highfive:
This kernel is unified, should be good on OP7/Pro (I only can test on Pro).
So keep this in mind if there's anything wonky. Check out the 7 Pro thread, some stuff is already discussed there.
blu_spark_r10 release
KCAL v2
KLAPSE v5.0
adrenoboost
USB2 fast charge (if it doesn't work, restart the device without any cable, turn on fast charge and connect the cable after)
couple init settings tune
AnyKernel3 updates
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
Will try this soon! Thank you for your work
Finally u r here!!!!
So how's it rolling, all good?
Sent from my blu_spark'd Oneplus
Waiting for the device to come... Then I will flash your kernel... Can't wait
eng.stk said:
So how's it rolling, all good?
Click to expand...
Click to collapse
Yes, all good! "Battery life" and performance are great. Zero heat up while playing heavy games. Keep up the good work!
blu_spark r14 release (unified)
All right crew!
New build is up :highfive:
This kernel is unified, should be good on OP7/Pro (I only can test on Pro).
blu_spark_r14 release
Merge blu_schedutil
input: touchscreen: add haptic feedback control sysfs
power: smb5-lib: reset level on removal (fix fast charge toggle without reboot)
set hz=300 (for interactiveness)
wireguard updates (v0.0.20190702)
some UX improve tuning
AnyKernel3 updates
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
Has the kernel something todo with the signal strength/mechanism of a device or is this a rom setting?
nexuspur said:
Has the kernel something todo with the signal strength/mechanism of a device or is this a rom setting?
Click to expand...
Click to collapse
Depends strength of what in particular?
If you're talking about 4g/gsm, nope.
Sent from my blu_spark'd OnePlus
Flashed kernel an hour ago. Will see how it goes. Thanks for your work
eng.stk said:
All right crew!
New build is up :highfive:
This kernel is unified, should be good on OP7/Pro (I only can test on Pro).
blu_spark_r14 release
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
Click to expand...
Click to collapse
Hi,
Thanks for excellent battery friendly Kernal.
pushpendrayadav said:
Hi,
Thanks for excellent battery friendly Kernal.
Click to expand...
Click to collapse
Stock settings?
blu_spark r16 release (unified)
All right crew!
New build is up :highfive:
This kernel is unified, should be good on OP7/Pro (I only can test on Pro).
blu_spark_r16 release
Synchronize codes for Oneplus 7 Pro Oxygen OS 9.5.9.GM21AA
Add GPU 675Mhz freq step (default is 585Mhz)
couple build improvements
defconfig: enable some perf configs and remove cruft
Remove some debug and logging
Add support for OP7 Pro TMO on installer
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
pushpendrayadav said:
Hi,
Thanks for excellent battery friendly Kernal.
Click to expand...
Click to collapse
Lol, I get the same SOT with stock kernel.
Edit: @eng.stk the update works great for me on my OP7.
Thanks
I cant set the minimum cpu frequency. It goes back to stock which is the same as the maximum cpu frequency(1785MHz on little cores)
carlsmad said:
I cant set the minimum cpu frequency. It goes back to stock which is the same as the maximum cpu frequency(1785MHz on little cores)
Click to expand...
Click to collapse
I can set it just fine.
1785 is not the default min, if you cant change it and its locked to that max value you have something else derping and locking it.
Sent from my blu_spark'd Oneplus
eng.stk said:
I can set it just fine.
1785 is not the default min, if you cant change it and its locked to that max value you have something else derping and locking it.
Sent from my blu_spark'd Oneplus
Click to expand...
Click to collapse
Okay sir. Thanks. I think I'll just format my phone again.
@eng.stk Portrait mode isn't working with your kernel.
Kollachi said:
@eng.stk Portrait mode isn't working with your kernel.
Click to expand...
Click to collapse
Works fine in 7pro OOS 9.5.9 with stock camera app, used it yesterday actually several times.
Multimedia driver stack, including camera, is totally stock in blu_spark.
edit: also OP7 is behind in ROM versions, they updated camera stuff on latest OOS 9.5.9 sourcedrop, so you may have to stay with previous kernel build until they update OP7 ROM with matching binaries.

Categories

Resources