[KERNEL][8.1]Reviver Kernel [18 Aug 2019][r3.0] - Moto G5S ROMs, Kernels, Recoveries, & Other Devel

{
"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"
}
NOTE:
Hello everyone, this is my kernel for the Moto G5S. I will try to maintain a stable kernel however bugs might arise since I'm not a super star kernel developer. I hope you enjoy the releases. You are making modifications to your device at your own risk. Support is community based only.
Important information
I will not reply to complains that do not include clear steps to reproduce the bug, a logcat, and ramoops (if random rebooting) or a dmesg (any other issues). Follow this guide to do this.
Features
Compiled with Latest GCC 4.9.4 Linaro Toolchain
DCache Word Access
Disable CRC Check
Disable Gentle Fair Sleepers
LZ4 is the default compressor
CFQ as default I/O scheduler
TCP Congestion Avoidance Protocols
Downloads
SourceForge
Installation:
NOTE: Please make sure that you return to the stock kernel of the ROM before flashing this kernel. The kernel is only for Moto G5S codenamed montana .
Reboot to TWRP.
Backup boot.
Flash the zip.
Reboot to system.
Changelog
18 Aug 2019
Code:
Update for MMI-OPPS28.65-37-7-2
29 Oct 2018
Code:
Initial Release
FAQs
1.1 Q Can you help me I have this problem?
1.1 A I will surely try to help if proper bug reporting is done as per the fashion described above.
1.2 Q: Can you add xyz feature?
1.2 A: If you link me the commits or tell me what kernel you had the feature in, I can take a look at them. I will not add any useless governors or features that I don't find practical.
1.3 Q: How do I control the kernel?
1.3 A: I recommend using EX Kernel Manager or Kernel Auditor (Both need root)
1.4 Q: OMFG MY BATTERY SUXXXX PLS FIX!!!
1.4 A: The kernel doesn't drain any battery unless you have overclocked it, I have kept it at stock frequencies and voltages. Use an app like BetterBatteryStats to figure out what app is screwing with your phone.
Thanks to:
Fellow Linux Kernel Developers for their patches (if you want a specific mention, please let me know)
AOSP
Motorola Mobility LLC
CAF
@Kamin4ri for his help
TeamReviver:
@lCrD512
@smog2699
@Titan068
@Katzzero
Others:
Alan Max
Source Code:
https://github.com/rajatgupta1998/android_kernel_motorola_msm8937
https://github.com/rajatgupta1998/AnyKernel2
XDA:DevDB Information
Reviver Kernel Montana, Kernel for the Moto G5S
Contributors
rajatgupta1998
Source Code: https://github.com/rajatgupta1998
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.0
Stable Release Date: 2019-08-18
Created 2018-10-29
Last Updated 2019-08-18

Reserved
Screenshots:

Reserved
Changelog:
Intial Build

great job
Kernel installed this morning and no problem, I'll be back in a few days

@rajatgupta1998 do you think it'd be possible to make Oreo kernel support the same aftermarket panels as Nougat kernel did? It's only touchscreen that is not working. What kind of info could we provide to help to debug this? It would be insanely helpful for all of us with bricked phones

My unit has display burn in issues .. the only fix is to turn down the rgb values with manual display calibration options available on Los based roms. Can i use use the stock oreo rom on top of your kernel and achieve the same ?

Thanks! Does it have an TTL editing function? (line TTL in /proc/net/ip_tables_targets)

vmax0770 said:
@rajatgupta1998 do you think it'd be possible to make Oreo kernel support the same aftermarket panels as Nougat kernel did? It's only touchscreen that is not working. What kind of info could we provide to help to debug this? It would be insanely helpful for all of us with bricked phones
Click to expand...
Click to collapse
Great question. If it's a kernel related. @rajatgupta1998 can you find something about touchscreen chip restriction in Original Lenovorola kernel?

lohanbarth said:
great job
Kernel installed this morning and no problem, I'll be back in a few days
Click to expand...
Click to collapse
Amy input sir?

My unit has display burn in issues .. the only fix is to turn down the rgb values with manual display calibration options available on Los based roms. Can i use use the stock oreo rom on top of your kernel and achieve the same ?

THE USER said:
My unit has display burn in issues .. the only fix is to turn down the rgb values with manual display calibration options available on Los based roms. Can i use use the stock oreo rom on top of your kernel and achieve the same ?
Click to expand...
Click to collapse
no

Jemec26 said:
Amy input sir?
Click to expand...
Click to collapse
no problem works perfectly

I need testers for the kernel since I personally don't own the device. All those who are interested, kindly join my testers group on Telegram. https://t.me/montana_reviver . Also I am willing to continue LineageOS and atleast attempt at Oreo bringup for the device, so I will need testers. Thanks :fingers-crossed:

rajatgupta1998 said:
I need testers for the kernel since I personally don't own the device. All those who are interested, kindly join my testers group on Telegram. https://t.me/montana_reviver . Also I am willing to continue LineageOS and atleast attempt at Oreo bringup for the device, so I will need testers. Thanks :fingers-crossed:
Click to expand...
Click to collapse
Nice

New build is up!
File: reviver_kernel_montana_stock_oreo-2.0.zip
Build Date: 13 January 2019
Changelog:
Update kernel source, f2fs and wifi driver from Motorola's OPPS28.65-37-2 Release
Start merging CAF Tags from where Moto dropped: May 2018 (Completed till June '18 right now, more to come) so that we stay up to date with Qualcomm's release for MSM8953 (Snapdragon 625) chipset. Our CPU MSM8937 can be thought of a low powered version of the 625 so they share a lot of code.
Show correct GPU Frequency in sysfs
Silence WLAN, PCIe, and CPU suspend state kernel messages. These are pretty useless.
Add support for Himax Touchscreen Panel
Remove CPU Boost functionality from Interactive CPU Frequency Governor
Minor changes to MDSS (Display) and Camera drivers.
Downloads:
Latest Build: reviver_kernel_montana_stock_oreo-2.0.zip
MD5: 90ad3d7121ba3525fa7605312a89cf28
SHA1: 965cfffd0b0909ee3d41e841519ef90e30c8ae0f
Proposed upcoming features in future releases (No promises)
1. A custom wakelock blocking driver by @ Lord Boeffla
2. KCAL Display Colour Control driver by savoca.
3. More stuff from Qualcomm
Soon we'll start seeing a custom kernel for 64 bit oreo custom roms since GoldenEye has already released a few initial builds of LineageOS 15.1
:fingers-crossed:

rajatgupta1998 said:
New build is up!
File: reviver_kernel_montana_stock_oreo-2.0.zip
Build Date: 13 January 2019
Changelog:
Update kernel source, f2fs and wifi driver from Motorola's OPPS28.65-37-2 Release
Start merging CAF Tags from where Moto dropped: May 2018 (Completed till June '18 right now, more to come) so that we stay up to date with Qualcomm's release for MSM8953 (Snapdragon 625) chipset. Our CPU MSM8937 can be thought of a low powered version of the 625 so they share a lot of code.
Show correct GPU Frequency in sysfs
Silence WLAN, PCIe, and CPU suspend state kernel messages. These are pretty useless.
Add support for Himax Touchscreen Panel
Remove CPU Boost functionality from Interactive CPU Frequency Governor
Minor changes to MDSS (Display) and Camera drivers.
Downloads:
Latest Build: reviver_kernel_montana_stock_oreo-2.0.zip
MD5: 90ad3d7121ba3525fa7605312a89cf28
SHA1: 965cfffd0b0909ee3d41e841519ef90e30c8ae0f
Proposed upcoming features in future releases (No promises)
1. A custom wakelock blocking driver by @ Lord Boeffla
2. KCAL Display Colour Control driver by savoca.
3. More stuff from Qualcomm
Soon we'll start seeing a custom kernel for 64 bit oreo custom roms since GoldenEye has already released a few initial builds of LineageOS 15.1
:fingers-crossed:
Click to expand...
Click to collapse
Great news!
Would love to see your kernel for LOS 15.1 and could test it also.

Custom panel support
Do you think it'll be possible to also support Tianma panels in this kernel? They were supported in Nougat and I managed to get a working Oreo version by replacing whole drivers/touchscreen folder and building my own
montana_n:/ $ cat /sys/class/graphics/fb0/panel_name
mipi_mot_video_tianma_1080p_521
montana_n:/ $ cat /sys/class/graphics/fb0/panel_supplier
tianma
Click to expand...
Click to collapse

vmax0770 said:
...They were supported in Nougat and I managed to get a working Oreo version by replacing whole drivers/touchscreen folder and building my own
Click to expand...
Click to collapse
Could you share it? I've got tianma panel too.

@Cyr4x here you go http://s000.tinyupload.com/index.php?file_id=47365433013478436702
You should flash it on top of stock ROM via TWRP recovery

Thanks, it's working now.

Related

[KERNEL][v50030a][v50030b][5.0.2]Fishears Custom 1.2.3 & StockPlus 1.0.8

FISHEARS KERNELS FOR STOCK KOREAN V50030A AND HONG KONG V50030B ROMS **ONLY**
DO NOT FLASH WITH ANY OTHER ROM​
This project consists of two kernels:
Fishears StockPlus Kernel:
Based on the Stock LG kernel from the Korean v50030a, Android 5.0.2 ROM. It will always stay as close as possible to the original kernel whilst being kept up to date with the Linux Stable 3.4.y branch and including other patches that can be considered as bug-fixes to the original LG source code. This is best for people who want an up to date Stock kernel experience.
Click to expand...
Click to collapse
Fishears Custom Kernel:
Also based on the Stock LG kernel from the Korean v50030a, Android 5.0.2 ROM. It will be kept up to date with the Linux Stable 3.4.y branch and will also include various enhancements and performance improvements for people who like to tweak their kernel setup.
Click to expand...
Click to collapse
An Important Note About MLT.apk:
One of the first things we noticed when testing my kernels was that something was causing unusually high CPU load and therefore battery drain. Investigations revealed that the cause was an app called MLT.apk which is included in the v50030a and v50030b ROMs under /system/priv-app/MLT/. This app has an unknown purpose - LG don't provide any details. The main point here is that to use a non-stock kernel you will have to disable this app. This is not negotiable. Something about the app does not play nice with anything but the official stock kernel. I am providing two flashable zips that will disable or enable this app (all they do is rename it).
Click to expand...
Click to collapse
Installation Instructions:
Backup your device
Flash the MLTdisabler.zip in recovery
Flash whichever of my kernel zips you want from here (they are bumped already)
Reboot and profit
I recommend Trickster Mod or Kernel Adiutor for managing kernel settings but other kernel managers are available.
If you're wondering why the you only see "3.4.110" or whatever under About tablet, Software info - that's because LG have restricted the display of kernel information in the ROM. If you use xposed and G3 TweaksBox then you can enable extra info like in the screenshot below.
If at any time you decide you want to go back to the stock kernel then flash the MLTenabler.zip followed by this Stock Kernel zip (or just restore your backup).
Click to expand...
Click to collapse
Custom Kernel Features:
Linux kernel 3.4.113
RAMdisk from v30B (less Korean language)
Built with Linaro 4.9.2
Build optimisations for GPU Driver
O3 build optimizations
MultiROM Support
LZ4 compressed for faster kernel loading
Higher CPU speed during boot
Code updates from LG VK81035A sources - thanks to @fefifofum
Palman emmc driver to fix SD umounts - thanks to @fefifofum
Gamma Fix - thanks to @aicjofs
Additional TCP Congestion Algorithms (Westwood as default)
Simple GPU governor - thanks to @faux123
Hardware accelerated floating point and encryption functions
CPU Underclocking down to 162mHz (for better battery at lower loads)
CPU Voltage Control
FastCharge
UKSM
Intelli-Thermal
Intelli-Plug Hotplug Driver (off by default)
Additional CPU Governors: Intelliactive, Intellidemand, IntelliMM, SmartMax, ZZMoove
Additional I/O Schedulers: BFQ, ROW, FIOPS, ZEN
F2FS filesystem support
Click to expand...
Click to collapse
StockPlus Kernel Features:
Linux kernel 3.4.113
RAMdisk from v30B (less Korean language)
Built with Linaro 4.9.2
Build optimisations for GPU Driver
O3 build optimizations
MultiROM Support
Palman emmc driver to fix SD umounts - thanks to @fefifofum
Gamma Fix - thanks to @aicjofs
Additional TCP Congestion Algorithms
Code-base bug-fixes and improvements
Click to expand...
Click to collapse
Changelogs (see GitHub):
Custom
StockPlus
Click to expand...
Click to collapse
Downloads:
Builds of both Custom and StockPlus kernels are available to download HERE
MLTdisabler.zip
MLTenabler.zip
original LG Stock v50030a kernel (also works with v50030b)
Click to expand...
Click to collapse
Source:
The project repo is here on GitHub
There are four main branches to be aware of:
Master - this is the original LG source code for v50030a kernel
Rebase - this is Master plus the latest commits from Linux Stable 3.4.y
Custom - this is Rebase plus the Custom kernel code
StockPlus - this is Rebase plus the StockPlus code
I hope that the Rebase branch will act as a stable codebase for other Devs to build kernels for v50030a and v50030b. I will keep it up to date with Linux Stable 3.4.y - please fork yourselves dizzy :silly:
The original source code from LG can be downloaded from here.
Click to expand...
Click to collapse
Bug Reports and Feature Requests:
Bugs can be reported in the thread or at the GitHub Issue Tracker
Please provide as much information as you can about your kernel settings and any modifications to your ROM - also provide logs. If you're new to bug reporting then its simplest to use an app. If you install Kernel Adiutor and go to Settings you'll see a Debugging section. There you can save your logcat, dmesg and last_kmsg to internal storage. Please do this after you experience an issue and then zip them up and post them with a complete description of the issue.
Feature requests will be considered but please don't expect to get everything you ask for, I'm not Santa
Click to expand...
Click to collapse
Credits and thanks:
Special thanks to my tireless tester @tmihai20 and to all the hard-working developers, in particular @faux123, @fefifofum, @mrg666, @hellsgod, @stratosk, @sleekmason
Click to expand...
Click to collapse
Screenshots:
{
"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"
}
XDA:DevDB Information
Fishears Custom Kernel and StockPlus Kernel for v500 Stock v30a & v30b 5.0.2 ROMs, Kernel for the LG G Pad 8.3
Contributors
fishears, fishears, tmihai20
Source Code: https://github.com/fishears/LG-V500-Kernel
Kernel Special Features:
Version Information
Status: Stable
Created 2015-10-06
Last Updated 2016-11-07
Reserved
reserved
reserved another
reserved just one more
Sounds great! Any chance for a gamma fix?
This is great! Just flashed/booted and working fine so far.
awesome sauce! seems like a flashing weekend! thank you dev!
Thanks @fishears! Flashed custom version, no tweaking for now. First impression: feels a lot smoother than default kernel! Going to test battery tomorrow after charging. Great work so far! :highfive:
MightyBen said:
Sounds great! Any chance for a gamma fix?
Click to expand...
Click to collapse
Its possible. What needs fixing? Do you want to be able to adjust gamma values?
fishears said:
Its possible. What needs fixing? Do you want to be able to adjust gamma values?
Click to expand...
Click to collapse
Yes, a gamma fix would be awesome. Dark scenes in videos tend to be almost all black.
This kernel thread supposedly had a fix for old kitkat kernels. And there seems to be github sources for the fix:
http://forum.xda-developers.com/showthread.php?t=2741405
MightyBen said:
Yes, a gamma fix would be awesome. Dark scenes in videos tend to be almost all black.
This kernel thread supposedly had a fix for old kitkat kernels. And there seems to be github sources for the fix:
http://forum.xda-developers.com/showthread.php?t=2741405
Click to expand...
Click to collapse
I'll have a look.
@fishears: I am available for testing, as always . I also need to know how to check if the fix actually works.
tmihai20 said:
@fishears: I am available for testing, as always . I also need to know how to check if the fix actually works.
Click to expand...
Click to collapse
Good. I was going to ask if you d be up for continuing and testing betas for me. To test I guess we'd need a dark scene on YouTube, like from a Batman maybe. But I haven't even looked at the code yet. I'll send you a PM when I have something.
Alright, just flashed the custom kernel, will report about my build and battery life on the weekend. Seems smooth and stable so far!
Would you add Multirom's support?
Was there any Multirom support before? It is the first time I hear it for the G Pad 8.3. It has little internal storage anyway and using an SD card would mean that you can't remove it. This is also very hard to test, since it takes a lot of tinkering with internal memory and microSD partitioning. @Maraudeur, do you have a link to a git repo for th G Pad 8.3?
tmihai20 said:
Was there any Multirom support before? It is the first time I hear it for the G Pad 8.3. It has little internal storage anyway and using an SD card would mean that you can't remove it. This is also very hard to test, since it takes a lot of tinkering with internal memory and microSD partitioning. @Maraudeur, do you have a link to a git repo for th G Pad 8.3?
Click to expand...
Click to collapse
Don't worry, I've just ported @tassadar's kexec hardboot patch and @beroid has already done this
My Custom kernel should have kexec hardboot support in the next release but I won't be testing it...
Finally a custom kernel for stock Gpad 8.3 roms! thanks for the work and love for this awesome but under rated tablet, i'll be testing the kernel
fishears said:
My Custom kernel should have kexec hardboot support in the next release but I won't be testing it...
Click to expand...
Click to collapse
Thank you so much, man !
tmihai20 said:
Was there any Multirom support before? It is the first time I hear it for the G Pad 8.3. It has little internal storage anyway and using an SD card would mean that you can't remove it.
Click to expand...
Click to collapse
Firstly, there is multirom by @beroid for long time yet. But he closed thread and doesn't support it anymore. Secondly, I have got HTC M8 with the same storage space - 16Gb and multirom runs very good on it. It's sufficient only two ROMs in most cases - stock and CM or AOSP.

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][A6][8.0+] Oxygen Kernel v1.0.131

{
"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"
}
Introduction
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
Known for maximum stability and smooth performance
All the Source Code is available on github
Kernel Info
LINUX: 3.18.131
SAFETYNET: Green
SELINUX: Permissive
TOOLCHAIN: Google's GCC 4.9
Compatible ROMS
All Touchwiz 8.0+ ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Full -Ofast build with graphite optimisations
Removed a lot of useless debug and logging options
Disabled TIMA, KNOX, DM-VERITY,etc
Awesome battery life and smooth performance
ARM enhanced performance patches
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
GPU Voltage Control
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
I/O Schedulers: bfq, cfq, deadline, maple, noop (default: maple)
Powersuspend and State Notifier drivers
Dynamic FSync, FS fsync toggle on/off
Frandom driver for 10-50x faster random number generation
Spectrum Support (a simple, profile based kernel manager || now integrated into Oxygen Control)
Disabled CRCs by default for 30% performance boost
CDROM emulation on mass_storage (compatible with DriveDroid)
Wireguard support
Boeffla Wakelock Blocker
Oxygen Control App Features
Full CPU and GPU Control
Boeffla Wakelock Blocker
Spectrum Support
Samsung Hotplug
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control from Github Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal: https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@SolarX_dev for numerous help and support
@osm0sis for AnyKernel2
@jesec for Fingerprint Fix
@morogoku for MTweaks
Everyone others from whom i have picked commits (credited on Github)
All those who test my builds before release
XDA:DevDB Information
Oxygen Kernel A6, Kernel for the Samsung Galaxy A6
Contributors
DarkLord1731
Source Code: https://github.com/DarkLord1731/a6lte
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: 1.0.131
Stable Release Date: 2019-01-13
Created 2019-01-13
Last Updated 2019-08-11
Changelogs:
Oxygen Kernel v1.0.131
Initial Build
Reserved
Nice Buddy
Can I use it on Samsung Galaxy A6 plus?
francuz1988 said:
Can I use it on Samsung Galaxy A6 plus?
Click to expand...
Click to collapse
No only exynos7870 based A6 models are supported
DarkLord1731 said:
Introduction
Oxygen Kernel is based on stock Samsung source code taken from Samsung Opensource Release Center with sole aim to provide better performance, stablity and battery backup than stock kernel. A kernel tells the hardware in your Android device how to behave, kind of like your mommy tells you how to behave. You can modify how fast your processor runs by over or under clocking it or optimize your system for battery life.
Oxygen Kernel is always up-to-date with latest patches from kernel.org
All the Source Code is available on github
Kernel Info
LINUX:3.18.131
SELINUXermissive
All Touchwiz 8.0+ ROMs
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the latest stable Linux version
Removed a lot of useless debug and logging options
Awesome battery life and smooth performance
Overclock CPU up-to 1.7GHz and GPU up-to 1146MHz
CPU Governors: conservative, interactive, ondemand, performance, powersave, userspace (default: interactive)
Powersuspend and State Notifier drivers
Frandom driver for 10-50x faster random number generation
Disabled CRCs by default for 30% performance boost
Wireguard support
Full CPU and GPU Control
Spectrum Support
CRC Control
And many more!
These features are only available through Oxygen Control App
Download Oxygen Control fromGithub Releases
Warning: If you come from some other custom kernel or have any issues, you should dirty flash your ROM before flashing Oxygen Kernel to avoid problems.
Reflash ROM -> Flash Oxygen Kernel --> Flash Magisk if you want to root
If you are upgrading between Oxygen Kernel versions, just flash the kernel zip. Also uninstall or clean data of any kernel control app you're using.
Going back to stock: You can backup your boot.img with TWRP before flashing Oxygen Kernel and restore the backup whenever you want to revert.
This kernel removes forced encryption, if you face "encryption process failed" error upon reboot then you need to format /data. This is generally needed if you are installing this kernel on stock tw rom
Downloads
Kernel
Download
Oxygen Control
Download
Telegram Group
Join Oxygen Kernel Community group on Telegram here
Join Oxygen Kernel Channel on Telegram here
If you like my work donations are always welcome
Google Pay UPI ID: [email protected]
Paypal:https://paypal.me/SiddhantNaik
Don't forget to hit the thanks button, it's free.
Credits
Samsung Open Source Center for the Source code
@osm0sis for AnyKernel2
@morogoku for MTweaks
All those who test my builds before release
XDA:DevDB Information
Oxygen Kernel A6, Kernel for the Samsung Galaxy A6
Contributors
DarkLord1731
Source Code:https://github.com/DarkLord1731/a6lte
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0.131
Stable Release Date: 2019-01-13
Created 2019-01-13
Last Updated 2019-01-13
Click to expand...
Click to collapse
good job:good:
Thamk you for this sir! ? From my J7 Prime to my A6 ?????
Has anyone tried this already? I would love to try this but my RMM is still prenormal though. I need feedback from other users too. ?
Hi, this can work on a Sm-A605gn? Im lookong something for having SeLinux Permissive, and also, something to compile a Kernel that supports HiD Interface for using Kali. But this kernel's things its always a mess when you try Kali on a Samsung
Shonenbeat said:
Hi, this can work on a Sm-A605gn? Im lookong something for having SeLinux Permissive, and also, something to compile a Kernel that supports HiD Interface for using Kali. But this kernel's things its always a mess when you try Kali on a Samsung
Click to expand...
Click to collapse
This kernel is only for A6 (exynos7870)
Rom for Galaxy A6
Do you have a Rom I can use with the Kernel you created? I've been having trouble finding a capatible Rom for my GALAXY A600
Download zip
Hello,
Excuse me, i don't understand how to download the zip of the kernel
Somebody can tell me how to do?
Thanks
Did someone try this already?
BiHanCummings said:
Do you have a Rom I can use with the Kernel you created? I've been having trouble finding a capatible Rom for my GALAXY A600
Click to expand...
Click to collapse
It should work on any TW oreo ROMs.
marcdu30 said:
Hello,
Excuse me, i don't understand how to download the zip of the kernel
Somebody can tell me how to do?
Thanks
Click to expand...
Click to collapse
Open the download link, select TW or AOSP builds, select the latest version and download. (If downloading from mobile phone u need to click on "download anyways" option when sohrceforge page says "Software downloads are incompatible on this device"
:good:
Hello, I would like to get Ethernet support of the phone. Is it supported on your ROM ?
---------- Post added at 07:59 AM ---------- Previous post was at 07:44 AM ----------
I have another question for you. I'm looking for a ROM that will support voice call over ethernet. In short, VoWi-Fi and VoLTE are IPSEC tunnels to the provider. It should work on Ethernet but all dialer are checking first if Wi-Fi or LTE is enabled before making the call. What I don't know: Is it simply related to the dialer (calling app) replacement or to the ROM itself.
Thank you for helping.
Any plans to do a kernel with Pie (9.0) support?
henok.gk said:
Any plans to do a kernel with Pie (9.0) support?
Click to expand...
Click to collapse
Yes once Samsung releases the updated pie kernel source
Shonenbeat said:
Hi, this can work on a Sm-A605gn? Im lookong something for having SeLinux Permissive, and also, something to compile a Kernel that supports HiD Interface for using Kali. But this kernel's things its always a mess when you try Kali on a Samsung
Click to expand...
Click to collapse
I have a Selinux Permissive for SM-A605G but I am not sure that NFC will work and this kernel work with Pie

[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.

[KERNEL][06/12/2022] fsociety tribute for Google Pixel 4a 5G [A12/L]

{
"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, friend.
Inspired by @wrongway213's original custom kernel for Pixel 4/XL, I decided to make my own project starting with the PIxel 4a 4G, and then wanted to expand the support to the Pixel 4a 5G. The naming is a tribute to both his ideas and Mr. Robot. fsociety tribute's goal is to give the device a set of useful features while ensuring its stability for a daily life usage. Those features and changes are pulled from different places like Sultan kernel, Arter97 kernel, Kirisakura and many more.
Features
General features
Built with Google Clang version 14.0.2 + LLD linker
Full -O3 build with chipset's flags included (thanks to @eng.stk and @Sultanxda)
AnyKernel3 powered installation to stay OTA and flashers (EXKM, FKM...) friendly
ARM64 architecture optimization and performance patches
Merged security and code fixes from Google and Qualcomm - CAF
Filesystem (ext4/f2fs) optimizations
Scheduler code improvements for better CPU tasks assigning
Disabled several debugging cruft
Memory related features
Merge zRAM and zRAM's compression algorithm code updates
Increase zRAM's disksize to 4GB (from the stock 2GB). Apps can be easily memory intensive nowadays...
Swap 1 page at a time instead of the default's 8, so that it may help in case "the device is under extreme memory pressure"
(source: https://source.android.com/devices/tech/perf/low-ram)
Reduce memory and CPU time usage by avoiding dynamic memory allocations in different kernel components (thanks to @arter97 and @Sultanxda)
Network related features
Set BBR as the default TCP network congestion control and switch to fq_codel queue discipline
(this combination improves network speed and reliability - thanks to @kdrag0n)
Enable support for TTL spoofing
Update Wireguard to its latest release
Power-saving related features
Some of the main kernel parts (such as the audio drivers and the WLAN driver's delayed work/tasks) now use power-efficient workqueues (thanks to @Freak07)
Display "power-saving tweaks" merged-in (from Proton kernel)
Reduce the GPU idle timeout set to 64 ms and implement GPU power-saving changes from Sultan kernel
battery: Tweak QG SOC to be more linear/monotonic (from Proton kernel)
That fixes the stock kernel's unlinear battery level curve, especially between 100% and 90%. The device will need a few charge-discharge cycles to take it into consideration
Performance related features
Faster system call filtering using BPF JIT (from Proton kernel)
Implement LRNG and enable it as default for better performance (more info at: https://www.phoronix.com/scan.php?page=news_item&px=LRNG-Random-2021-v41)
fuse: give wakeup hints to scheduler to speed up compress/decompress in internal storage (from Qualcomm,
found in P6's Kirisakura kernel)
Disable the GPU memory usage tracing (which was enabled for debugging purposes)
Return before thermal trip evaluates (it is a workaround for the lag occurring when the device is low on battery and automatically switches to battery saving mode)
Other under the hood changes
Extra features
KCAL Color Control support (from ElementalX/Cleanslate - thanks to @savoca, @tbalden, and @flar2)
Haptic Feedback level Control with Fingerprint Haptic Feedback Control support from blu_spark kernel (thanks to @eng.stk)
Boeffla Wakelock Blocker (to use with caution, and only if it is necessary)
Download & Links
#1.57 ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel4a-5g/fsociety-tribute-stable%231.57.zip/download
Android 12/L Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/bramble/fkm.json
Support: Telegram group
Donations: PayPal
Credits go to
LineageOS and GrapheneOS for providing their initial source drops
@wrongway213 for inspiring me to achieve this project and his contributions (especially this thread template)
@eng.stk for blu_spark kernel, for his contributions and his personal pieces of advice
@tbalden for Cleanslate kernel, KCAL support, providing the building script and his contributions
@Freak07 for his guidance in solving my first kernel compiling issues and for his amazing contributions
@kdrag0n for Proton kernel and his innovative contributions
@Sultanxda for Sultan kernel and his outstanding contributions
@arter97 for Arter97 kernel and his efficient contributions
@osm0sis for AnyKernel3 and his contributions
@flar2 for ElementalX, KCAL support and his contributions
@nathanchance for his compilation guides and repos
Thanks to
@Anonshe, @redsmith, @badaas and all my Telegram's group members for being the awesome testers they are
@lacia-chan and @JoshuaDoes for their technical support and the discussions we had together
Every person that submitted a donation, including Shane that gave me his financial contribution which pushed me to work on redbull
XDA:DevDB Information
fsociety tribute for Pixel 4a 5G, Kernel for the Google Pixel 4a 5G
Contributors
momojuro
Source code: Github repository
Kernel Special Features: KCAL, Vibration Control, Wireguard
Version Information
Status: Stable
Current Stable Version: 1.57
Stable Release Date: 2022-06-12
Created 2022-02-22
Last Updated 2022-06-12
Reserved #1
Hey nice kernel! I'm planning on using this in a custom rom(lighthouse sailboat) i plan on building and maintaining for the 4a5G. Is this ready to be built with roms or does it need any modifications? If unsure, i'll just test and see myself.
xxseva44 said:
Hey nice kernel! I'm planning on using this in a custom rom(lighthouse sailboat) i plan on building and maintaining for the 4a5G. Is this ready to be built with roms or does it need any modifications? If unsure, i'll just test and see myself.
Click to expand...
Click to collapse
Hi,
I appreciate your support! It is indeed ready to use, but feel free to contact me if you want to have the build script. I suggest you to fork the repository after the upcoming March build release (as I often force push during my testing phases)!
momojuro said:
Hi,
I appreciate your support! It is indeed ready to use, but feel free to contact me if you want to have the build script. I suggest you to fork the repository after the upcoming March build release (as I often force push during my testing phases)!
Click to expand...
Click to collapse
Ahaha no worries, the rom will be in testing for a while anyways. As for the build script, yea sure send it over!
xxseva44 said:
Ahaha no worries, the rom will be in testing for a while anyways. As for the build script, yea sure send it over!
Click to expand...
Click to collapse
You can contact me on Telegram! (username same as here)
Might be a stupid question, but can this be flashed without rooting?
Edikuun said:
Might be a stupid question, but can this be flashed without rooting?
Click to expand...
Click to collapse
Unfortunately, no.
I also want to mention that the next build is currently being tested on the Telegram group. It shall be released on XDA very soon!
Hello friends,
Here we are for a new update!
The project which started with the Pixel 4a 4G, then extended its support to the Pixel 4a 5G, Pixel 5 and Pixel 5a, has reached 2000+ downloads over 60+ countries, and it is a milestone I wouldn't have reached without your support! Thank you.
You're kindly asked to make sure you're using the stable v24.3 of Magisk before flashing fsociety tribute!
Changelog
fsociety tribute stable#1.43
- Full code rebase for better stability and address the previous reported issues on #1.00
- Android 12L - March 2022 security patch ready (thanks to @lacia-chan for providing the complementary merges)
- Merge the fix for the dirty pipe exploit (more info at: https://dirtypipe.cm4all.com/)
- Reduce the GPU idle timeout from 64ms to 58ms (stock is 80ms)
- Reset zRAM's disksize to stock's default
- Update the compiler from Clang 14.0.1 to Google's latest Clang 14.0.2
- Implement LRNG and enable it as default for better performance (more info at: https://www.phoronix.com/scan.php?page=news_item&px=LRNG-Random-2021-v41)
- Misc. under-the-hood changes
Download & Links
Android 12/L ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel4a-5g/fsociety-tribute-stable%231.43.zip/download
Android 12/L Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/bramble/fkm.json
Telegram group: https://t.me/fsociety_tribute_redbull
Donations: https://paypal.me/momojuro
Thank you for making this. Eager to give it a try.
You accidentally posted the 1.43 update file for the pixel 5. We can't flash the update as it says wrong device.
I also manually edited the script to allow it to install on bramble instead of redfin and of course when I booted my device I could not control the touchscreen (aka a pixel 5 kernel installed on pixel 4a 5g).
I checked the files on Sourceforge and I cannot actually locate the real pixel 4a 5g 1.43 update. Those are mislabeled for the wrong device.
I'm surprised no one has said anything since you released this update.....
kratosjohn said:
You accidentally posted the 1.43 update file for the pixel 5. We can't flash the update as it says wrong device.
I also manually edited the script to allow it to install on bramble instead of redfin and of course when I booted my device I could not control the touchscreen (aka a pixel 5 kernel installed on pixel 4a 5g).
I checked the files on Sourceforge and I cannot actually locate the real pixel 4a 5g 1.43 update. Those are mislabeled for the wrong device.
I'm surprised no one has said anything since you released this update.....
Click to expand...
Click to collapse
well someone did mention in the telegram group. But yes, it is as you wrote.
Hello everyone!
I hope you're all doing well. First of all, thank you for your support as always. I would also like to apologize for the sudden communication silence which wasn't planned. Sometimes life gets in the way, and you've got to make choices.
I fortunately found a part-time job and the first weeks were mentally and physically draining. If everything goes well, I will be able to buy a Pixel 5a soon in June, so that I may work again on the redbull/barbet kernel builds while also keeping my 4a 4G as my second device to maintain the original fsociety tribute project!
Excited to come back and exchange with the lots of you, but also address the reported issues.
Hello friends,
Let's finally get back to business! I would like to thank each one of you for your patience, and all my Telegram testers for their feedback and support throughout the past weeks testing phase.
Note: Even though the kernel works with Android 13, I will not provide any support until it is officially released.
Changelog
fsociety tribute stable#1.57
Full code rebase to make the updating process easier and address the reported issues from the previous releases (such as the momentary display rendering lags)
Android 12L - June 2022 security patch ready with Android 13 security and code fixes merged-in
Merged-in Qualcomm's 4.19 repo latest code and scheduler improvements
Updated Wireguard to its latest version's changes
Removed the support of the following features for stability purposes:
Haptic Feedback level Control with Fingerprint Haptic Feedback Control (Vibration control is still supported however)
Boeffla Wakelock Blocker
Download & Links
Android 12/L ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel4a-5g/fsociety-tribute-stable#1.57.zip/download
Android 12/L Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/bramble/fkm.json
Telegram group: https://t.me/fsociety_tribute_redbull
Donations: https://paypal.me/momojuro
momojuro said:
Hello friends,
Let's finally get back to business! I would like to thank each one of you for your patience, and all my Telegram testers for their feedback and support throughout the past weeks testing phase.
Note: Even though the kernel works with Android 13, I will not provide any support until it is officially released.
Changelog
fsociety tribute stable#1.57
Full code rebase to make the updating process easier and address the reported issues from the previous releases (such as the momentary display rendering lags)
Android 12L - June 2022 security patch ready with Android 13 security and code fixes merged-in
Merged-in Qualcomm's 4.19 repo latest code and scheduler improvements
Updated Wireguard to its latest version's changes
Removed the support of the following features for stability purposes:
Haptic Feedback level Control with Fingerprint Haptic Feedback Control (Vibration control is still supported however)
Boeffla Wakelock Blocker
Download & Links
Android 12/L ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel4a-5g/fsociety-tribute-stable#1.57.zip/download
Android 12/L Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/bramble/fkm.json
Telegram group: https://t.me/fsociety_tribute_redbull
Donations: https://paypal.me/momojuro
Click to expand...
Click to collapse
Thank you Momojuro, happy to have you back, and really appreciate your efforts.
I just flashed this and am excited to see how it works. The stock kernel leaves a lot to be desired.
Hi ! How install it on root devices ? And the adaptative charging work with kernel custom ?
Thanks
Could someone please advise if this Kernel will work with Lineage OS 19.1?
If so, do I need to flash it in Fastboot mode: Fastboot boot 'Kernel Image' or from Recovery > Apply Update > ADB Push.
Thank you!
brickwall99 said:
Could someone please advise if this Kernel will work with Lineage OS 19.1?
If so, do I need to flash it in Fastboot mode: Fastboot boot 'Kernel Image' or from Recovery > Apply Update > ADB Push.
Thank you!
Click to expand...
Click to collapse
Why don't you just ask someone to read the OP to you?
Try starting there before asking questions answered in the OP.

Categories

Resources