KERNEL ❯ PIXEL 5 ❯ Proton Kernel - Google Pixel 5 ROMs, Kernels, Recoveries, & Other

Proton Kernel
Performance-oriented kernel​
Proton Kernel is a minimal kernel focused on improving overall UX with performance and battery tuning.
Usage with my ProtonAOSP ROM is recommended to get the most out of your phone. The ROM does not include Proton Kernel, so you will need to flash it yourself. The kernel alone will work just as well on stock, but you will not get the benefits of the ROM. More tightly coupled features may be added in the future.
Installation
This kernel is provided as a bootable flasher image. It is not a boot image for flashing into the boot partition. Boot the image with "fastboot boot ProtonKernel-pixel5-VERSION.img" to flash it. The image is specially packed with a custom flasher that is fast and easy to use, so flashing it into the boot partition directly will not work.
All versions of all ROMs are supported, as well as Magisk if you wish to use it. Magisk will be preserved after flashing if you already have it installed. If not, you can install Magisk by patching your boot image before flashing the kernel.
DO NOT FLASH THE IMAGE DIRECTLY TO THE BOOT PARTITION! It will not work, no matter what you flash it with — fastboot, kernel managers, etc.
Features
• Advanced CPU tuning specifically for the Snapdragon 765G to improve performance and reduce jitter
• Scheduler ramp/decay tuning for faster response to quick actions
• Display power-saving tweaks (mostly Pixel 5 only)
• Near-instant display wakeup (Pixel 5 only)
• Reduced touch latency and motion jitter (at the cost of losing Deep Press)
• ThinLTO optimizations for performance
• TCP ECN, BBR congestion control, and fq_codel network scheduler for faster and more reliable networking
• 80 MiB of extra RAM unlocked for apps to use
• More linear and consistent battery percentage curve
• Custom fast & easy kernel flasher with support for Magisk and all ROMs
• Minimal debugging for better security, performance, and reduced size
• Sultan's Simple Low Memory Killer to improve memory utilization
• Tuning for F2FS garbage collection, low-level atomic operations, and more
• System call filters compiled to machine code for 66% faster filtering
• Reduced CPU usage when using cellular data (for testing with 5G mmWave networks)
• Compiled with the latest Proton Clang 13 toolchain
• zRAM disabled to reduce CPU waste
• WireGuard VPN acceleration
• Support for power user tasks: USB modem-like devices (e.g. RFID tools), custom virtual USB Ethernet networking, isolated Linux containers
• SafetyNet basic attestation passing without Magisk
Click to expand...
Click to collapse
Downloads
Downloads and changelogs can be found on GitHub. The topmost release is the latest.
Make sure you download a flasher image, not source code! Source code cannot be flashed.
Join the Telegram group for support and extras
Donate to support development: recurring donation to keep the project alive in the long term or buy me a coffee
Source code

Nice

How come min CPU is 1516

jaythenut said:
How come min CPU is 1516
Click to expand...
Click to collapse
I think it's based on this commit: https://github.com/kdrag0n/proton_kernel_redbull/commit/08b5b13c4a1f551163106691b42c3c8bdb339e0d
Have a read of the description of the commit to understand why it's done this way.
Sent from my Pixel 5 using XDA Labs

Going to give this a try today! Thanks

Thanks a lot for your hard work .
Sent from my BASIC using Tapatalk

Where's the performance? This is a lagfest. I'm sorry I hurt your feelings. But usually the truth hurts.https://www.linuxjournal.com/content/android-low-memory-killer-or-out

Jackie Coyote said:
Where's the performance? This is a lagfest. I'm sorry I hurt your feelings. But usually the truth hurts.https://www.linuxjournal.com/content/android-low-memory-killer-or-out
Click to expand...
Click to collapse
That sounds like something is wrong with your setup (not necessarily your fault) because my own device is performing great on this kernel. Please send kernel and Android logs using the SysLog app. It would also be helpful to get more details: slow or janky, where, what, when, etc.
I'm not sure what you're trying to say with the Simple LMK article, but I've had a great experience with SLMK on all of my devices. It's very unlikely that it's causing issues for you. The stance of mainline Linux developers do not always align with providing the best possible experience on mobile and Android as they are interested in satisfying a much wider array of needs and unifying them as much as possible.

kdrag0n said:
That sounds like something is wrong with your setup (not necessarily your fault) because my own device is performing great on this kernel. Please send kernel and Android logs using the SysLog app. It would also be helpful to get more details: slow or janky, where, what, when, etc.
I'm not sure what you're trying to say with the Simple LMK article, but I've had a great experience with SLMK on all of my devices. It's very unlikely that it's causing issues for you. The stance of mainline Linux developers do not always align with providing the best possible experience on mobile and Android as they are interested in satisfying a much wider array of needs and unifying them as much as possible.
Click to expand...
Click to collapse
Good luck with your kernel. I have the deepest RESPECT for you and Sultan. You guys make the Android community far better than it could ever be. There is not many of you guys that are so committed i will always appreciate your work.
That being said, I am so sensitive and picky it's not even funny. Lol
Here's my problem. I'm so busy and overwhelmed that trying to help you is futile.
I really think I could and would. If I could retire. This is always my work device. They pay me for this. That being said. I have no logs and wish you the best.

Battery life and stability are superior. .. thanks for all your efforts @kdrag0n .. I wish the old pixels got this superior life . Cya in telegram keep it up fella..

Thank you very much for your work! Everything is working really well for me, battery life is amazing!
I am using your rom and kernel and flashing your kernel just improved perfomance im my favourite game (which I've been playing for years) a LOT!
In certain parts it was really laggy before and now it's just smooth
So thanks again

Works great with your ROM brother, thank you so much for your work <3

so once the phone is rebooted, fastboot process needed to be redone?

Vio281 said:
so once the phone is rebooted, fastboot process needed to be redone?
Click to expand...
Click to collapse
No, the installed kernel is persistent.

kdrag0n said:
No, the installed kernel is persistent.
Click to expand...
Click to collapse
Thanks appreciate it, been a while since I am in the flashing game, your kernel is really good, I can tell by how it scroll in youtube. Anyway if you could look into swap space, and disable it, I know I done this in my Linux computer at work and I use to do it on android phones, not sure if they evolve into z-swap but that always give me an improve performance.

Vio281 said:
Thanks appreciate it, been a while since I am in the flashing game, your kernel is really good, I can tell by how it scroll in youtube. Anyway if you could look into swap space, and disable it, I know I done this in my Linux computer at work and I use to do it on android phones, not sure if they evolve into z-swap but that always give me an improve performance.
Click to expand...
Click to collapse
Modern Android phones use zRAM for swap, which this kernel has disabled.

Hi, it's not possible to flash it with Ex kernel manger app isn't it ?

Jarrod666 said:
Hi, it's not possible to flash it with Ex kernel manger app isn't it ?
Click to expand...
Click to collapse
No it's not possible,
You have to fastboot boot the kernel. When it boots the kernel it will flash itself in its own little installer and then reboot to android with the kernel flashed.

rav101 said:
No it's not possible,
You have to fastboot boot the kernel. When it boots the kernel it will flash itself in its own little installer and then reboot to android with the kernel flashed.
Click to expand...
Click to collapse
Ok thank you

I keep coming back to this kernel after flashing the other...this kernel is legit!

Was already impressed with the battery-life provided by ProtonAOSP's bundled kernel, but was shocked by the gains in battery-life after installing the ProtonKernel (no Gapps):
{
"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"
}

Related

[ROM-DEV] 04/27/10 | Fresh Toast v1.1 | BFS + Full Scaling Overclock + EXT4/a2sd Fix

Geek 4 Me is proud to release
Fresh Toast v1.1 by toastcfh and flipz
First off let me remind everyone that this is a dev rom. Meaning it is a proof of concept type rom and is NOT going to be fully functional. This is built on the .27 kernel which means no camera and no light sensor (causing bottom lights to not come on). With that said...!
New features in 1.1:
Full scaling overclocking. You can now use setcpu to set the speed. Anywhere from 245mhz to 767mhz - toast. Thanks to phh and maejrep for their help. Download setcpu from the market for $1 or free here. Note: When you set it up and asks for device, scroll all the way to the bottom and pick custom!
BFS (Brain **** Scheduler) version 316 has been added and customized. This dramatically reduces latency on the phone. While it doesn't increase benchmarks it will really increase the usability and smoothness of the phone. Go here to learn more. -- toast. Thanks to maejrep for help.
Fixed apps2sd and ext4 not working together
Removed AutoKiller. It will likely still show up on peoples phones because it's on your /data/ partition but I decided to remove it after I realized it was reporting location and who knows what else. I already created a modified version that leaves the ads for the developers sake but strips the Flurry reporting however it's not playing nicely with installing. I'll get an update.zip posted when I figure out it's problem. -- flipz
Found and fixed a bug in HTC/Sprints code that was causing 99% cpu usage, draining battery, and causing overall slowness. This bug doesn't seem to affect everyone however it was affecting me big time. It exists in every Sprint 2.1 RUU based build. --flipz
Features:
Custom kernel -- toast
OVERCLOCKED to 767mhz -- toast, with help from phh and madcoder
Compcache and ramzswap enabled -- toast and flipz (? and ? if you don't know what they are. **read warning below)
Ext4 support -- toast (has many benefits over ext3. ? for more info)
Fixed vanilla lock screen (including airplane mode/emergency call glitch) -- flipz
Some modified artwork (toolbar and selector, because toast loves it) -- flipz
Newest autokiller (more info on this app: http://geekfor.me/faq/autokiller)
Disabled home screen menu from popping up when using menu button to unlock --flipz ( patch to disable menu to unlock if you prefer: http://geekfor.me/fixes/bugfixes-requests-lock-screens)
Uses Fresh Rom 2.0d as it's base so all other fresh rom features are in here -- flipz
Not working:
Camera
Light sensor (causing bottom lights to not come on)
Please don't ask when these will be fixed. The short answer is they require the new kernel to work on Android 2.1, however we can't enable all these cool features on the new kernel until we get the source from HTC... again. But as always, toast is working on fixes. So buy him some coffee.
Compcache/ramzswap questions:
How do I make it work? Your sdcard must be partitioned with a swap partition. Most anyone running apps2sd will have this already. Other than that it's automated.
How do I know if it's working? Open an adb shell and type in "free". If you have "swap" listed with any numbers next to it, it's working.
What is required to run it? A class 6 sdcard is highly recommended for speed and stability
How do I disable it? Just delete or rename the script at /system/etc/init.d/compcache.sh to anything else and reboot
**Will this wear out my sdcard? Just like apps2sd, ramzswap puts extra strain on your sdcard. If you are using a decent sdcard then it shouldn't be a problem. Many professional grade HD video cameras use sdcards as their medium, and they don't burn out. If you are using a low quality card then this may cause it to prematurely fail. Do not blame us. You have been warned!
Overclocking questions:
How do I know if it's working? This is hard to prove, other than to say you can run benchmarks and clearly see it. Any CPU applications (including setcpu and OC widget) are going to continue to report the stock speed of 528mhz. Full scaling IS coming soon which will allow you to select the correct max speed.
Will this hurt my phone? Toast and I have been running this for days with no ill effects, even when stress tested for hours. There were no crashes, no errors, and no significant heat gains. However, like always, you are doing this at your own risk and we can't be held responsible.
Do I need to use setcpu/oc widget? They will provide you 0 benefit. The phone has HTC's power manager enabled which means it will throttle up the CPU when it's needed, and throttle it down when it's not. As mentioned above, full scaling is coming soon which will allow you to adjust the speed through those apps if you choose.
Make sure you are using a temperature monitor if you are overclocking and watch your temps.
How do I flash this rom?
It is very likely that you can flash this rom on top of Fresh 2.0d without a wipe and have it work without any issues, however the following procedure would be recommended (assuming you have a class 6 sdcard).
Boot in to RA and do data wipe
Format your sdcard with 32mb swap, 512-1gb ext2, and the rest fat32
Convert ext2 to ext3, and then ext3 to ext4
Flash the rom and reboot
Download: http://geekfor.me/new-release/fresh-toast-v1-1/
Info:
...................................
Yess been waiting on this bout to flash
You all are amazing.. Im downloading now.
by fixing the lockscreen vanila you mean you can change wallpapers? is it asop?
magicalan said:
by fixing the lockscreen vanila you mean you can change wallpapers? is it asop?
Click to expand...
Click to collapse
No, sorry about the confusion. Just meaning it has the working vanilla lock screen including the fix where the emergency call button would show up after being in airplane mode. And no it's not AOSP, it's based off of fresh rom. It says that.
Goodnight all!
It does seem faster especially in sense
Love it and you all, in a very manly way!
You guys are bad ass, flashing now. Thank you!
BENCHMARKS
Best scores received so far Will be updating if I get better- Screen shots might be different
Linpack: 5.022 mflops
BenchmarkPi: 6298 ms
Neocore: coming soon
{
"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"
}
How's battery life?
Yeah the question above me ^^^^^^^
Try it and see?
Technically battery life should be about the same as whatever you're getting now. The speed increase is 'on demand' so unless you spend all day doing cpu intensive tasks (and no, phone calls aren't cpu intensive ) you should be fine.
I'm going to wait for the .29 kernel source to be released before I play with this. Unfortunately I need my camera.
Jus10o said:
BENCHMARKS
Best scores received so far Will be updating if I get better- Screen shots might be different
Linpack: 5.022 mflops
BenchmarkPi: 6298 ms
Neocore: coming soon
Click to expand...
Click to collapse
Nice! Would you mind sharing your settings/setup? You are currently kicking my phone's trash.
Trying it just to give it a shot but not keeping it till I get a class 6 card. Noone in my area sells them. Max is 4 atm. Hate living in an area where technology can only be acquired online.
smw6180 said:
Try it and see?
Technically battery life should be about the same as whatever you're getting now. The speed increase is 'on demand' so unless you spend all day doing cpu intensive tasks (and no, phone calls aren't cpu intensive ) you should be fine.
I'm going to wait for the .29 kernel source to be released before I play with this. Unfortunately I need my camera.
Click to expand...
Click to collapse
I spend all day using Google Nav
Costa276 said:
Trying it just to give it a shot but not keeping it till I get a class 6 card. Noone in my area sells them. Max is 4 atm. Hate living in an area where technology can only be acquired online.
Click to expand...
Click to collapse
I am surrounded by retail stores and I only buy technology online. Amazon and Google Shopping are your friends.
I am enabling JIT now to see if I can get some more competitive benchmark scores.
danknee said:
I am enabling .jit now to see if I can get some more competitive benchmark scores.
Click to expand...
Click to collapse
Me too! Just waiting for it to d/l. 5MFLOPS just with the clock is amazing enough, I can't wait to see what it hits with JIT.
Mad props guys!! Nice work.. hope you guys can get it on .29 kernel
abcdfv said:
Me too! Just waiting for it to d/l. 5MFLOPS just with the clock is amazing enough, I can't wait to see what it hits with JIT.
Click to expand...
Click to collapse
I'm positive that Jus10o's scores are with JIT enabled. Without it, I can't even get close to those scores.

[ROM][4.4.4]VanirAOSP[OFFICIAL][Nvidia Shield Tablet][WIFI only]

{
"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"
}
Smooth like Butta
Follow on G+: Team Vanir
Vanir Team:
NuclearMistake
Sonicxml
DHO
PrimeDirective
Shouldn't I be here Nah I just write device code nothing more.
Not all features are available yet.
Features:
Welcome to VanirAOSP. Our mission is to deliver a clean optimized version of Android with subtly improved versions of the features you love to as many devices as possible. we've tried to incorporate and improve our features in a way that makes them more cohesive to improve the overall user experience while correcting any performance regressions and improving functionality..
What to expect:
- This is not a McCopy ROM. What goes into our build is well thought-out and not a bunch of stuff duck taped together because we could.
- maximum optimization. We do our research. We test hard. We build -fstrict -O3 globally and include a massive array of code optimizations and memory leak fixes that we write ourselves and eventually submit to AOSP or Linaro.
- originality in our source. We generate a lot of new commits being features or general code improvements. We are open source to share and improve the community but we also try to make sure we offer a unique experience.
- aesthetics.. hopefully in your opinion
General features:
stock mode - ability revert to stock AOSP code with the exception of a few custom features we chose to keep active
enhanced performance.. longer uptime with less slowdown
custom written CRON and init.d.
UI and graphics improvements
custom navbar, navring, and hardware key features
improved notification handling (active display & halo are in review also)
usability improvements like power reboot menu and sound
animation control
Improved Vanir keyboard
CM's profiles & quicksettings
additional quicksetting tiles
immersive mode
statusbar mods
clock & battery mods
lockscreen blur and other mods
soon to come -> quick cam and flash notifications
busybox, embedded root, init.d, cron etc
yatta yatta yatta
more to come when i feel like updating the op
Changelog from Gerrit:
**Vanir Open Status
** Vanir Alternative Open Status
**Vanir Merged Status
** Vanir Alternative Merged Status
Vanir Downloads:
** Latest build Available until nightlies are available
**Nightlies when available
Vanir Github:
**VanirAOSP Git
Gapps:
**4.4.x PA Gapps
Installation Instructions
Make sure your running cwm before attempting installation HERE
Backup current rom
Full wipe
Install ROM
Install Gapps
Thanks
TeamVanir
Keithn for being outstanding
Everyone here for keeping me inspired
Source
Kernel
Common device tree
Shieldtablet Wifi only tree
Vendor
Patches required to build another rom
XDA:DevDB Information
Vanir AOSP for Nvidia Shield Tablet WIFI only, ROM for the Nvidia Shield Tablet
Contributors
Unjustified Dev, Keithn
ROM OS Version: 4.4.x KitKat
Version Information
Status: Beta
Created 2014-08-28
Last Updated 2014-09-01
Not Working:
* I can't work miracles tell me what isn't working. So far everything is working
Screenshots (Had a couple more but they exceeded the size limit, so two for now)
Nvidia apps (Shield hub, Trine 2...) aren't included, are they?
Thanks.
Enterprise-D said:
Nvidia apps (Shield hub, Trine 2...) aren't included, are they?
Thanks.
Click to expand...
Click to collapse
Currently no , we do plan on porting those in the future as we know that's something most people want. I plan to include them in a separate installation I don't think it should be a default installation for everyone.
Your the man if You need any log cats at all I can help just say the word. Thanks for your help very much appreciated !
MRobbo80 said:
Your the man if You need any log cats at all I can help just say the word. Thanks for your help very much appreciated !
Click to expand...
Click to collapse
It's been tested and so far no issues I would like feedback but seems no one can give up nvidia features. I guess I will have to start porting their apps soon.
Okay will download now and give you some feed back.
Will give you a update this evening gives the ROM a chance. Had one fc on allow rotation in lock screen but so far very impressed further in depth later today
Sent from my SHIELD Tablet
Unjustified Dev said:
It's been tested and so far no issues I would like feedback but seems no one can give up nvidia features. I guess I will have to start porting their apps soon.
Click to expand...
Click to collapse
I'm interested in putting this on but I'd be missing some of the stock features suck as the direct stylus app, the power optimization features, and the controller app for starters.
Keithn said:
Sent from my SHIELD Tablet
Click to expand...
Click to collapse
It went from 43 000 on ANTUTu to 54 000 WoW, that a MONSTER POWER BOOST, AMAZING!
Not bad ROM, however after installing this ROM the tablet is only a 'Shield" device by name. Play Store recognize it as "NVIDIA SHIELD Tablet", however all Shield exclusive apps (Shield Hub, Half Life 2, Portal, etc) are marked as not compatyble.
TayyabKhalid97 said:
It went from 43 000 on ANTUTu to 54 000 WoW, that a MONSTER POWER BOOST, AMAZING!
Click to expand...
Click to collapse
This score is from antutu 5.0 not 4.0
perun said:
This score is from antutu 5.0 not 4.0
Click to expand...
Click to collapse
Yes it was the newest one. I just grabbed it because some people are interested. It looks close to stock anyway.
ssj3hulk said:
Not bad ROM, however after installing this ROM the tablet is only a 'Shield" device by name. Play Store recognize it as "NVIDIA SHIELD Tablet", however all Shield exclusive apps (Shield Hub, Half Life 2, Portal, etc) are marked as not compatyble.
Click to expand...
Click to collapse
Yeah that is one thing that may require the build.prop to be modified. I'll play with it today and see what needs to be done, I was playing with getting stock apps working. I have shield hub working and I can stream.
I did a quick search and found this app , market-helper/. It let me download HL2.
Keithn said:
Yes it was the newest one. I just grabbed it because some people are interested. It looks close to stock anyway.
Yeah that is one thing that may require the build.prop to be modified. I'll play with it today and see what needs to be done, I was playing with getting stock apps working. I have shield hub working and I can stream.
I did a quick search and found this app , market-helper/. It let me download HL2.
Click to expand...
Click to collapse
Confusing I thought that's what it needed it to say? I matched build.prop to stock ROM I'll check again. I checked model etc is exactly the same
Unjustified Dev said:
Confusing I thought that's what it needed it to say? I matched build.prop to stock ROM I'll check again. I checked model etc is exactly the same
Click to expand...
Click to collapse
I looked and it does look like you matched the stock build prop so I have no idea. That app does make it work though so I'm not sure
Sent from my One M8
Unjustified Dev said:
Currently no , we do plan on porting those in the future as we know that's something most people want. I plan to include them in a separate installation I don't think it should be a default installation for everyone.
Click to expand...
Click to collapse
i'd say, for me, 100% yes
i'd love for the shield tablet to operate as intended, and also be customizable through roms.
would it be enough to do a titanium backup of these apks (directstylus launcher, shield console mode, shield wireless controller, shield hub) and just restore them through?
minieod said:
i'd say, for me, 100% yes
i'd love for the shield tablet to operate as intended, and also be customizable through roms.
would it be enough to do a titanium backup of these apks (directstylus launcher, shield console mode, shield wireless controller, shield hub) and just restore them through?
Click to expand...
Click to collapse
Nope. Some apps might work but there are required lib files and things that will not be backed up in the process. I've been trying but haven't had a ton of time yet. I'll work with it some more this weekend.
Sent from my One M8
Were you able to include OTG charging?
So far this os is better for gaming, than the original, since games are more smooth running under this os. Too bad Shield apps are missing...

[ROM][11.0][guacamole] RevengeOS 4.1 [16/07/2021]

{
"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"
}
RevengeOS is an operating system based on Android Open Source Project, built with a unique look and performance in mind. It's daily usage ready, lightweight and elegant.
FEATURES
RevengeOS exclusive features:
- Brand new RevengeUI, built to be different, built to be elegant
- Brand new media controller
- Systemwide gradients
- New lock screen clock styles
General features:
- In call haptic-feedback
- Kill app button
- Toggle battery percentage in status bar
- Resume media from Quick Settings
- Playback control from volume buttons
- Wake up with volume buttons
- Quick camera launch from sleep
- 3-button navigation system
- Pill navigation system
- Swipe to screenshot
- Wake on charge
- Proximity sensor check when waking up
- Systemwide sensor block
- And so much more!
Please feel free to look, build, and use our code at RevengeOS GitHub.
Also, we got our Telegram Group to talk about the ROM, share some love, ideas or even have fun with us
If you need help, don't hesitate to join our OP7 Series Revenge group
Disclaimer: While we make every effort to test these builds as much as possible, we are not responsible for anything that may happen to your device, family, pets, or perception of reality. We ask that you do your part to know your device and know how to recover from problems before you flash! If you have questions, ask your fellow users or ask us in Telegram Group
Get the latest build here
Any Gapps of your choice (e.g. FlameGapps, BitGapps)
(Please no NikGapps builds with Pixel Stuff, messes with Customization)
What's Working
RIL (Calls, SMS, Data) + Volte
Fingerprint
Wi-Fi
Bluetooth
Camera
Camcorder
Video Playback
Audio
Sensors
Flash
GPS
Pixel Power + Thermal
BUGS:
You tell me
Download the ROM
1. Backup your data to PC, OTG flash drive
2. Get a proper Recovery
3. Reboot to Recovery
4. Format data with LOS Recovery (NO TWRP based recovery as miss crucial flags) (f2fs for best performance)
5. Reboot again to recovery
5. Flash Revenge OS zip, reflash recovery
6. Reboot into recovery
7. Flash Gapps (+ optionally Magisk) and reboot to system
8. Profit
[First boot will take few minutes! Have patience]
Clean Flash is always recommended!
Device Tree: https://github.com/RevengeOS-Devices/device_oneplus_sm8150-common
Vendor Tree: https://github.com/yaap/vendor_oneplus
Kernel: https://github.com/RealJohnGalt/GaltsGulch-sm8150/
If you want any bug to be fixed please write here on xda in detail. Give Logcats, mention your device name, mention if any mods and kernels, if used and please be specific about it. By helping us, you are helping yourself too.
->How to take Logcats?
https://goo.gl/UcTM9 and https://goo.gl/J4CSEP
Join Our Device Specific Group
OP 7 Series Telegram Group
OP 7 Series Telegram Channel
XDA:DevDB Information
RevengeOS, ROM for the OnePlus 7 Pro
Contributors
Flawn
Source Code: [url]http://github.com/RevengeOS[/URL]
ROM OS Version: Android 11
ROM Kernel: Linux 4.x
Based On: AOSP
Version Information
Status: Beta
Beta Release Date: 2020-11-1
Created 2020-10-16
Last Updated 2020-11-1
Changelog:
16.7.21:
Almost been a year! But here I am (there have been MANY changes between this build and the last so please clean flash if you still use it)
July security patch
Updated boot animation in consistency with RevengeOS design language
Brand new default wallpapers from @pseudo_nerd
Reset battery stats option
Battery stats no longer auto reset on reboot
Samsung's OneUI style brief notifications (Reticker)
Long screenshot option (using Asus's implementation)
White FOD icon from OxygenOS
Toggle screenshot shutter sound (finally!)
Face unlock with built in support for authentication with third party apps
Added blurring in notification panel
Hide sim manager crashing dialog
Gulch Kernel ==> Thanks John
YAAP Device Tree Base ==> Thanks OC'D
==> For more devicespecific changes check RevengeOSDevices
Notes:
Clean flash highly advised!
SDCardFS nuked ==> so format your data properly over LOS or YAAP Recovery
(TWRP based Recoveries don't work as they miss some important flags)
Gapps needed! ==> I suggest FlameGapps (NikGapps messes with RevengeOS Customization)
1.11.20:
NEW, revenge-exclusive, UI, that has been in the works for the last months is out!
Upstreamed Weeb
Switched to QTI BT
new Telephony config
Fixed Google Pay
Added WifiOverlay
CLEAN FLASH!
20.10.20:
upstreamed Weeb
added Raise To Wake, iOS-like and fixed AOD (check Display -> Additional Settings)
new powerefficient PowerHAL config
fixed FOD brightness on Lockscreen
15.10.20:
Fixed DT2W
Better Haptics
Reserved
Thanks for another [R] (11) ROM! Nice I see things heating up around here
Hi, I try this morning, all fine and smooth, only the popup cam are up and down bug. Thanks great job:good:
Wickidmasshole said:
Thanks for another [R] (11) ROM! Nice I see things heating up around here
Click to expand...
Click to collapse
Have fun with it!
Thanks for another rom. What about customization?
WesTD said:
Thanks for another rom. What about customization?
Click to expand...
Click to collapse
Right now nothing extravagant except of basic stuff that is in it, but something big coming up! Try it for yourself you won't regret it
Link is just going to the magisk file on Drive
Neez333 said:
Link is just going to the magisk file on Drive
Click to expand...
Click to collapse
Fixed!
Can you send us the minimal resources of every cluster in cpu? It's your kernel modifiable?
Cluster 1 (in MHz) mine is 300Mhz - 1785Mhz
Cluster 2 (in MHz) mine is 710Mhz - 1708Mhz
Cluster 3 (in MHz) mine is 825 - 1708Mhz
Because I don't need pixel thermal or something like that. It's very drain our battery and get hot very fast.
Dhimas97 said:
Can you send us the minimal resources of every cluster in cpu? It's your kernel modifiable?
Cluster 1 (in MHz) mine is 300Mhz - 1785Mhz
Cluster 2 (in MHz) mine is 710Mhz - 1708Mhz
Cluster 3 (in MHz) mine is 825 - 1708Mhz
Because I don't need pixel thermal or something like that. It's very drain our battery and get hot very fast.
Click to expand...
Click to collapse
Just flash the new weeb kernel in twrp. also disable pocket mode if not needed.
NFC working?
BPM said:
NFC working?
Click to expand...
Click to collapse
Yessir.
Dhimas97 said:
Can you send us the minimal resources of every cluster in cpu? It's your kernel modifiable?
Cluster 1 (in MHz) mine is 300Mhz - 1785Mhz
Cluster 2 (in MHz) mine is 710Mhz - 1708Mhz
Cluster 3 (in MHz) mine is 825 - 1708Mhz
Because I don't need pixel thermal or something like that. It's very drain our battery and get hot very fast.
Click to expand...
Click to collapse
I currently work on the thermal and powerhal, next build has a new power efficient config
Hey Chef, Thanks for the ROM and all the efforts you are putting in, I was just wondering how this ROM different from "YAAP" Yet another AOSP project? Thanks
nkhater said:
Hey Chef, Thanks for the ROM and all the efforts you are putting in, I was just wondering how this ROM different from "YAAP" Yet another AOSP project? Thanks
Click to expand...
Click to collapse
Different Design philosophy, minimal and clean. Nevertheless right now not much different than YAAP, but there is something big coming up.
sumondhk1 said:
Just flash the new weeb kernel in twrp. also disable pocket mode if not needed.
Click to expand...
Click to collapse
Weeb Kernel "Weeb-Kernel-v3.1-Flame-master.zip" says device is not supported
---------- Post added at 07:48 PM ---------- Previous post was at 07:46 PM ----------
NightScap3 said:
Different Design philosophy, minimal and clean. Nevertheless right now not much different than YAAP, but there is something big coming up.
Click to expand...
Click to collapse
Thanks again, always looking forward for big things
---------- Post added at 08:40 PM ---------- Previous post was at 07:48 PM ----------
sumondhk1 said:
Just flash the new weeb kernel in twrp. also disable pocket mode if not needed.
Click to expand...
Click to collapse
{Mod edit}
When I try to install .apk I keep getting app not installed, any solution?
vladvlad12 said:
When I try to install .apk I keep getting app not installed, any solution?
Click to expand...
Click to collapse
What app?

[KERNEL][06/12/2022] fsociety tribute for Google Pixel 5 [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 5. 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 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.43 ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel5/fsociety-tribute-stable#1.43.zip/download
Android 12/L Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/redfin/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 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 5, Kernel for the Google Pixel 5
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
@momojuro This is probably a stupid question but how do we install it?
elong7681 said:
@momojuro This is probably a stupid question but how do we install it?
Click to expand...
Click to collapse
That's fine! You can install the flashable zip via a kernel flasher like FKM or EXKM.
momojuro said:
That's fine! You can install the flashable zip via a kernel flasher like FKM or EXKM.
Click to expand...
Click to collapse
Ok thanks
Awesome! Thanks for this. Gonna try it out right away
Absolutely Flawless!
Everything works as intended and better ... !
Many thanks
Hi all.
I installed the kernel yesterday morning. And I must say that I'm very much impressed by the speed of it. It really is impressive.
However, on the evening my phone rebooted by itself for no particular reason. It was just lying on a table.
So I don't know what can be said about stability. Next time I'll try to grab a logcat.
Regards
EViollet said:
Hi all.
I installed the kernel yesterday morning. And I must say that I'm very much impressed by the speed of it. It really is impressive.
However, on the evening my phone rebooted by itself for no particular reason. It was just lying on a table.
So I don't know what can be said about stability. Next time I'll try to grab a logcat.
Regards
Click to expand...
Click to collapse
Thanks for your feedback! If it does happen again, you're kindly asked to send the logs if you manage to grab them
momojuro said:
Thanks for your feedback! If it does happen again, you're kindly asked to send the logs if you manage to grab them
Click to expand...
Click to collapse
I will.
I saw it restart when I was in the shower.
Install last night on top of ProtonAOSP. Phone became incredibly jittery and slow all night and morning (like 3 fps scrolling). I let it stabilize and seems improved, but still settling.
Just had a random crash this morning, which is new. Device was sitting on my desk, untouched for last hour while I was working. Just noticed it suddenly rebooting.
Attached logcat post reboot (does that actually include the crash itself?)
ViperPyro said:
Install last night on top of ProtonAOSP. Phone became incredibly jittery and slow all night and morning (like 3 fps scrolling). I let it stabilize and seems improved, but still settling.
Just had a random crash this morning, which is new. Device was sitting on my desk, untouched for last hour while I was working. Just noticed it suddenly rebooting.
Attached logcat post reboot (does that actually include the crash itself?)
Click to expand...
Click to collapse
If you're using Proton ROM, I'm guessing you're also using Proton Kernel.
I think I read somewhere that when changing custom kernels from one to another, you must flash the stock kernel first.
fastboot flash boot boot.img
before installing the new kernel. I may be wrong but it could be worth trying. The dev can give us a more definitive answer, though. I have yet to try this kernel but on paper, it looks amazing!
ViperPyro said:
Install last night on top of ProtonAOSP. Phone became incredibly jittery and slow all night and morning (like 3 fps scrolling). I let it stabilize and seems improved, but still settling.
Just had a random crash this morning, which is new. Device was sitting on my desk, untouched for last hour while I was working. Just noticed it suddenly rebooting.
Attached logcat post reboot (does that actually include the crash itself?)
Click to expand...
Click to collapse
Feel free to join the Telegram group and share the logs you managed to grab. Some users running on ProtonAOSP reported this said lag, and I am still trying to figure out what could cause it.
momojuro said:
Feel free to join the Telegram group and share the logs you managed to grab. Some users running on ProtonAOSP reported this said lag, and I am still trying to figure out what could cause it.
Click to expand...
Click to collapse
On Proton 12.2.1 with stock kernel prior to flashing this. I did not flash ProtonKernel on it first (does that even work on Android 12?)
Trying again for logcat attachment, not sure where it went. https://www109.zippyshare.com/v/NiddH0z7/file.html
Phone rebooted again twice more yesterday while unattended, so back on Proton stock kernel for now.
Love the possibilities of the kernel though.
Does it work on 12L beta?
ViperPyro said:
On Proton 12.2.1 with stock kernel prior to flashing this. I did not flash ProtonKernel on it first (does that even work on Android 12?)
Trying again for logcat attachment, not sure where it went. https://www109.zippyshare.com/v/NiddH0z7/file.html
Phone rebooted again twice more yesterday while unattended, so back on Proton stock kernel for now.
Love the possibilities of the kernel though.
Click to expand...
Click to collapse
Thank you for your feedback! I am working on the next build. Feel free to join the Telegram group as I will upload the upcoming build there first for testing purposes.
tlxxxsracer said:
Does it work on 12L beta?
Click to expand...
Click to collapse
It should!
running smooth, thank you so much for you time and dedication, pixel 5 seems to be forgotten way too much
Thank's for your work. Could you please provide a boot img?
Would be nice to try out the kernel without flashing it with the fastboot command fastboot boot ****.img".
Thank you in advance
momojuro said:
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 5. 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.1 + 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 A12L beta 3 (the kernel is upstreamed to 4.19.220 from android-stable)
Merged security and code fixes from Qualcomm - CAF
Fix memory leaks present in the camera driver (from Sultan kernel)
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
PM: sleep: Don't allow s2idle to be used (enforce the default deep sleep mode because s2idle is buggy - from Sultan kernel)
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)
Performance related features
Faster system call filtering using BPF JIT (from Proton kernel)
fuse: give wakeup hints to scheduler to speed up compress/decompress in internal storage (from Qualcomm,
found in P6's Kirisakura kernel)
dma-buf/sync_file: Speed up ioctl by omitting debug names (reduces some of the CPU usage as well - from Sultan kernel)
Disable the GPU memory usage tracing (which was enabled for debugging purposes)
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.00 ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel5/fsociety-tribute-stable#1.00.zip/download
Android 12 Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/redfin/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 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 5, Kernel for the Google Pixel 5
Contributors
momojuro
Source code: Github repository
Kernel Special Features: Boeffla Wakelock Blocker, Fingerprint Haptic Feedback Control, KCAL, Vibration Control, Wireguard
Version Information
Status: Stable
Current Stable Version: 1.00
Stable Release Date: 2022-02-22
Created 2022-02-22
Last Updated 2022-02-22
Click to expand...
Click to collapse
I got another rookie question. How do we add the .json file to FKM?
elong7681 said:
I got another rookie question. How do we add the .json file to FKM?
Click to expand...
Click to collapse
Just click link fkm should auto recognise it.

[KERNEL][4.4.302] Swan2000 Kernel for the LG G5

{
"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"
}
~~A custom kernel for (most) G5 variants~~​
Swan2000 is an android kernel based on the very latest Qualcomm 4.4 CAF sources for MSM8998 (which is also compatible with MSM8996), aiming to bring new features and updates over official kernels, and also improve LGE MSM8996 devices with some extra tuning, fixing and additional features tailored specifically for their performance characteristics and feature sets, while trying to maximize the battery life and responsiveness of those devices at the same time.
Its name comes from a merge between Swankernel(@AShiningRay) and mk2000(@askermk2000), as they were the main heads behind this kernel's development.​​
__Disclaimers__​First and foremost: DO NOT bother official LineageOS threads with bugs if you're using this kernel, only bug reports with logs pointing to the official kernel will receive support there!!!
Now for the usual XDA disclaimer:
We are not responsible for bricked devices, dead SD cards, tactical nukes being set up (with the G5 you never know), alien invasions, google spying on you, or you getting fired because the alarm app failed after you removed all traces of google services from your phone so that google couldn't spy on you.
YOU are choosing to make these modifications, and if you point the finger at us for somehow messing up your device despite YOU being the one explicitly making these modifications, we will laugh at you.
DO NOT expect support on official ROM threads if you are running this kernel. Also don't try to hide it because we will know, and we will also laugh at you.
Your warranty is most likely void at this point anyway, but nevertheless, it is now definitely void if you tamper with any part of your device / software.
Click to expand...
Click to collapse
__Which G5 variants/models does this kernel support?__​
The kernel currently supports the following G5 variants:
H850
H830
RS988
Those seem to cover every rootable/previously rootable variant thus far
__What does this kernel intend to achieve?__​
The main goal here is to have a kernel that not only has extra features and improvements, but is also clean and concise, having only features that are truly needed from a kernel that will run alongside a Android 12.1-based ROMs and beyond.
This kernel does have a battery life bias, but will still scale up to maximum performance when needed. Gaming variants basically mean that the kernel comes overclocked by default, no additional tweaking is needed.
__Does it have any features over official?__​
Yes, quite a few. The kernel is divided into two variants and their respective gaming modes, here are the features all variants have over Lineage's 4.4 kernel:
GPU and CPU/Cache Undervolt for better power efficiency on load.
Almost no unnecessary debug flags on the kernel for better kernel performance.
USB Fast Charge.
KCAL Control (although not really needed for LOS, other custom roms might surface with the need for this)
Multiple cherry-picks from different msm8996 sources with fixes and improvements to the kernel.
Built with newer GCC toolchains (GCC 12) with optimized inlining and other compiler optimizations for 8996
Updated LZ4 libraries for faster ZRAM
Cryptographic function optimizations, slightly improving the phone's performance when calculating hashes and so on.
The Extreme variant really only has one extra feature over the Safe variant, that being:
Stronger Undervolts (i'm talking about borderline unstable undervolts here, so i really recommend that you flash the Safe variant first).
The "Gaming" versions are basically overclocked variants of Safe and Extreme, which means they also only differ in undervolt levels.
__Are there any bugs?__​
As of now, the only actual kernel bug the V20 and G5 have comes down to their insanely over-engineered USB ports. You can't use them as a MacBook by plugging a fully powered hub into them like you could in 3.18 yet.
__Download & Installation__​
The folders containing each kernel variant can be found here (use Ctrl+F to search for your phone model and kernel variant, there's just too many versions to neatly organize in folders and such as it would take too much time):
GITHUB KERNEL RELEASES
To install the kernel, it's the standard procedure:
Download the kernel you want for your device
Place it into the phone's storage
Boot into recovery, select it and then flash
Wipe Dalvik Cache (optional, you only need to wipe it if you face random Force Closes, but it is a good practice anyway)
Reboot.
Use AIDA64, go into the "Android" tab and look for "Kernel Version", where it should show "4.4.302-Swan2K-...".
Enjoy the experience!
As usual, we do not take responsibility if you fail to make backups before flashing this kernel, you have been warned!
__Changelog__​
Spoiler: Changes done in recent versions:
*********** Swan2000 V0.1-BETA8 [First Release] ***********​This one is pretty straightforward: Basically lineage's kernel with all the features and improvements listed above, plus a few additional tweaks that would take too much space to note.
​
__Closing notes__​
If you have any suggestion or idea that can possibly improve the kernel, do not hesitate to share, i will try to implement it when time allows it. If there are any problems that only happen on this version of the kernel, submit a log and i'll try to look at it.
I'll say it again: Please DO NOT bother official Lineage with bugs if you're running this kernel, only lineage's official kernel is supported over there.
___________________________________
The kernel's source code can be found here. It is also shared between V20 and G6!
And last but not least, special thanks to those that helped this major revamp on LGE_8996 become a reality by developing, testing, and even helping things indirectly, the dev community on all three phones had to come together for this:
@AShiningRay
@xxseva44
@npjohnson
@askermk2000
@thewolfsvk
@ROMSG
@bernardobas
@VortexHD
@Michele_Catella
And many, many others
Don't mind me! Just reserving a post to keep tabs on this thread (just like G6's), and also because we might need to post something up here.

Categories

Resources