[H815][15. August][Kernel][V10c, 5.1] TornadoRX r1.1 - G4 Original Android Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Never skip LAG-day​Currently supported: H815​Read the OP and the second post before flashing please.. It's important. Known BUGS are in the second post​
Current version may break or even FORMAT (you would lose all content on it) your extSD card. Details are in the second post. Read before flash is MANDATORY.
[/CENTER][/B]
Code:
###Disclaimer###
Your warranty is now void.
We are not responsible if your phone, sdcard or anything else will be damaged, broken, bricked, bootlooping or detonating in a thermonuclear reaction.
YOU are choosing to make these modifications and accept the fact that something might go horribly wrong.
Important / read before flash mandatory
This build is only for the LG-H815 EUR, AND NO OTHER VARIANT.
Do NOT flash it on any other variant, only on the H815. Bugs and any problems resulting from flashing this on any other variant than the H815 will be ignored and reported.
Flashing on a wrong variant may also hardbrick your phone for all I know, so stay away from it.
This build is not a Stable release, but considered a Beta. Much more will be added as soon as I have lived together with my new phone for a while.
The build has only been tested on the version V10c-EUR-XX.
Introduction
Restructuring and waiting for a spike in creativity :angel:
Features
# Based on 5.1
# Compiled with AARCH64-Android-4.9 toolchain - Kudos Google, this is one is awesome
# Added the BFQ iosched and enabled by default
# Synapse Support (Also Preinstalled with the zip)
# SELinux mode set to Permissive
# busybox and init.d
Click to expand...
Click to collapse
--> More will be added, this is just the start :angel:
Changelog
Code:
R1.1
- Fixed the pagesize when making the boot.img (Was 2048, proper is 4096)
R1
- Initial Release
How to install
You need:
- A 5.1 based stock LG Rom. No support for Vanilla Android builds yet.
- The H815, AND ONLY THE H815
- An unlocked Bootloader
- Custom recovery
Via recovery
You have to have a custom recovery like TWRP, Philz or CWM installed.
- Download the kernel
- Reboot to recovery
- Make a Backup of the Stock Kernel.
- Flash the zip file
- You're done! Reboot and enjoy.
Downloads
All Builds below are for H815 and for NO OTHER version.
TornadoRX (H815) (For LG stock Roms) (r1.1) (Android 5.1)
Strictly no mirrors! All found mirrors will be reported and I will openly troll you.
IMPORTANT INFO ABOUT SELECTING GOVERNORS:
WARNING: It has not yet been tested how the phone will behave if A53 and A57 don't use the same governor. There might be everything between smoothness, lag, instability, bricks or Unicorns, I don't know. I highly advise to ALWAYS HAVE THE SAME GOVERNOR ON BOTH CLUSTERS and NEVER RUN A GOVERNOR ON ONLY ONE CLUSTER AND NOT THE OTHER. You have been warned. EXAMPLE: If you select Ondemand for A53, also select it for A57​
Special Thanks:
- AndreiLux (Synapse)
- @Yank555 (Powersuspend)
- See my Github for proper cherry-picks
XDA:DevDB Information
TornadoRX, Kernel for the LG G4
Contributors
mythos234, wedgess
Source Code: https://gitlab.com/mythos234/TornadoRX-5.1-H815
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: r1
Beta Release Date: 2015-08-15
Created 2015-08-15
Last Updated 2018-06-05

Known BUGS
Known BUGS
- Broken extSDcard
Probably related to LGs disabling of exFat support in the kernel config.
If you flash the kernel, your external sdcard might not be recognized. According to reports, it might also work if you insert it after flashing.
However according to one report, the card was formatted by itself after flashing and all data was lost. I'm still trying to verify the report.
Your phone might probably ask you to format your extSDcard when it has troubles recognizing it (usually after booting, but it might happen at anytime else as well), DO NOT format it! You WILL LOSE ALL YOUR DATA ON THE CARD.
A build with a hopeful fix will be available once I am back from vacation. It is highly ADVISED NOT TO USE AN EXTSDCARD WITH THIS KERNEL UNTIL THEN.
​
Hopefully coming up when I'm back from vacation:
- IntelliThermal
- FauxSound
- KCAL
Hopefully, since it needs some adaption, but some stuff might not work on our chipset, I don't know yet.

Reserved

Can this be Flashed from fastboot on a h815 with locked bootloader?
Since is based on LG source but I don't know how the signing works, I ask to you
Thank you

Nice, I guess it's time to take the plunge and unlock my bootloader ?
Sent from my LG-H815 using Tapatalk

Flashed will test for a while. Thank you so much.

oile said:
Can this be Flashed from fastboot on a h815 with locked bootloader?
Since is based on LG source but I don't know how the signing works, I ask to you
Thank you
Click to expand...
Click to collapse
That would somehow void the purpose of locking the bootloader in the first place
At the moment it is impossible, sorry. You'll need an open bootloader to flash my kernel
P.S: Never try flashing it on a locked bootloader! Never!

Gonna flash it now and give it a go.

mythos234 said:
IMPORTANT INFO ABOUT SELECTING GOVERNORS:
WARNING: It has not yet been tested how the phone will behave if A53 and A57 don't use the same governor. There might be everything between smoothness, lag, instability, bricks or Unicorns, I don't know. I highly advise to ALWAYS HAVE THE SAME GOVERNOR ON BOTH CLUSTERS and NEVER RUN A GOVERNOR ON ONLY ONE CLUSTER AND NOT THE OTHER. You have been warned. EXAMPLE: If you select Ondemand for A53, also select it for A57​
Click to expand...
Click to collapse
Thanks for the great work. Will flash when I get a second and report back on my experience..
With regards to your statement above, I have been trying this out using Kernel Adiutor for the past week or so on the stock kernel without any ill effect. As you state, it's not been properly tested and people should try and their own risk but so far it seems to be working for me.

rav101 said:
Thanks for the great work. Will flash when I get a second and report back on my experience..
With regards to your statement above, I have been trying this out using Kernel Adiutor for the past week or so on the stock kernel without any ill effect. As you state, it's not been properly tested and people should try and their own risk but so far it seems to be working for me.
Click to expand...
Click to collapse
On the first glance I didn't see anything in the governors either. I come from Samsungs 7420, where Interactive is adapted to serve both clusters, so I'll still have to survey if LG didn't do anything similar altough I didn't see anything on the first quick glance though. Chose the statement to take absolutely no chances until I had some quality time though

mythos234 said:
On the first glance I didn't see anything in the governors either. I come from Samsungs 7420, where Interactive is adapted to serve both clusters, so I'll still have to survey if LG didn't do anything similar altough I didn't see anything on the first quick glance though. Chose the statement to take absolutely no chances until I had some quality time though
Click to expand...
Click to collapse
No problem, agreed that caution in the first instance is advisable. Look forward to hearing what you report back once you know more.
Looking forward to some additional governors ?
Sent from my LG-H815 using Tapatalk

great ... now installed ... the developer is a guarantee
Inviato dal mio LG-H815 utilizzando Tapatalk

Been running r1 for 4 hours, and so far, no ill effects to report.

Thank you for this, I love your work and now for the g4, I'm blessed....
I'm working on a close to stock ROM, with priority on battery life first.... Hope to incorporate your kernel later, maybe do some co-operative work together????? To get the best battery life possible, and with no lag...

How can your kernel be port it to h811?
Sent from my LG-H811 using Tapatalk

smaberg said:
Thank you for this, I love your work and now for the g4, I'm blessed....
I'm working on a close to stock ROM, with priority on battery life first.... Hope to incorporate your kernel later, maybe do some co-operative work together????? To get the best battery life possible, and with no lag...
Click to expand...
Click to collapse
Sure, it'd be an honor
TecknoFreak said:
How can your kernel be port it to h811?
Sent from my LG-H811 using Tapatalk
Click to expand...
Click to collapse
I haven't even downloaded the H811 source yet. Next sunday I'll return from a vacation and diff them out and then try to unify them if that is possible. Otherwise I would just make a separate build. H811 support is definately planned once I have the time for it
Keep in mind that I also need to take care of the CM kernel, which is my main focus at the moment

R1.1 with a fix for a derp released
When making the boot.img, the proper pagesize would have been 4096, but I wrongly set it to 2048. It's fixed now, please update:
Changelog
Code:
- Fixed the pagesize
Download:

@mythos234 i am goung to test your kernels for sure, but i will have to wait until wednesday i guess, because real life has me until then and i have to prepare the device first, no bl unlock or twrp yet...
Gesendet von meinem LG-H815

That link appears to be dead.
Sent from my LG-H815 using Tapatalk

marcadam said:
That link appears to be dead.
Sent from my LG-H815 using Tapatalk
Click to expand...
Click to collapse
It worked for me from the op
Sent from my LG-H815 using Tapatalk

Related

[KERNEL][6.0.1][J5 2015/H][Sabermod 4.8] The Dark Kernel V1.0

{
"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"
}
Hey guys! This kernel is only for SM-J500H as of now. I will add support for other variants soon. Now lets talk business
Features:
Built using Sabermod 4.8 toolchain
Latest J500HXXU2BPK4 sources
Patched with SuperSu 2.79 (Systemless)
Patched Linux version to 3.10.104
KCAL advanced colour control
SELinux permissive
MSM Hotplug enabled
Mild CPU Undervolt (Beta experimental values)
Compiled with -03 flag for better optimization and speed
Fixed memory leak in alloc_pid
Free memory optimizations
Tuned XZ for ARM processors
NEON and VFP float enabled
Init.d support
Busyboxed
Insecure boot
Patched to boot Note 7 roms
ADB enabled by default​
To do list:
New CPU governors
New I/O Schedulers
Overclock and Underclock (I Dont find this neccessary because the phone works properly without overclock as well)
Add support for other models
Please note that i am a beginner in kernel development. I learn and keep learning so that i can bring out something different. Lastly if you got some features on your mind then my ears are always open. However i can't assure you that it will be added or implemented but i can give it my best shot within my capabilities. Further development on this project is dependent on the response i get from you guys. Lack of response will bring an end to this project. Enjoy the kernel guys.
Instructions:​1. Take a backup of your boot partition using TWRP first.
2. Navigate to the zip and flash.
3. Reboot and enjoy.
Downloads:​Don't forget to hit the thanks button. It will hardly take a second:good:
SM-J500H​
Sources
Contributors:
@KingRaheel
Credits:
@Me ofcourse :P
@BlackMesa123 For Ramdisk edits
Status:Testing
Created on: 31/12/16
For changelog
For further plans if any
Seems cool! Can't wait for the FN model :silly:
Good job!
Good!
i'm happy to see this thread,
You just opend o door for new oportunities!
you have all my consideration for this.
if i understand well, this is for MM botloader?
can you share the wlan.ko(pronto_wlan.ko) from J500HXXU2BPK4 'till you make it to work with all versions?
Of course if you are agree with your kernel to be using in other rom ports!
Thanks!
EDIT:
Thanks...again, i didnt checked the zip archive.
i just see the wlan.ko in it!
@KingRaheel
Congratulations!
I see that you've chose Sabermod, a nice choice. Did you try 4.9+ toolchain (including 4.9) ? I'm curious if it works on stock kernel.
@KingRaheel
I don't have the knowledge, but after looking at other kernel, it seems that the change you've made for Linux kernel 3.10.104 is not enough! Other files must be changed too, not only that. I think you have to cherry pick or merge the Linux kernel changes.
Take a look at the changelog of 3.10.104: https://cdn.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.104 .
Also, I'm not sure, but I think the kernel version must be updated one by one, with it's changes/patches. E.g.: from 3.10.49 to 3.10.50, then 3.10.51 (I don't know if .50 and .51 versions exists, I just gave an example).
Waiting for J500F ???
vaserbanix said:
Good!
i'm happy to see this thread,
You just opend o door for new oportunities!
you have all my consideration for this.
if i understand well, this is for MM botloader?
can you share the wlan.ko(pronto_wlan.ko) from J500HXXU2BPK4 'till you make it to work with all versions?
Of course if you are agree with your kernel to be using in other rom ports!
Thanks!
EDIT:
Thanks...again, i didnt checked the zip archive.
i just see the wlan.ko in it!
Click to expand...
Click to collapse
Thank you sir. Yea its for MM bootloader. . As of now i am trying to figure out how to make the sources of j500h to work on other models. I know that it can be done using different defconfig files and i had got the zImage as well but i think there is something more to it. Hopefully once its out for other models, people can use it to port or build some rom. If they do then my work paid off
#Henkate said:
@KingRaheel
Congratulations!
I see that you've chose Sabermod, a nice choice. Did you try 4.9+ toolchain (including 4.9) ? I'm curious if it works on stock kernel.
Click to expand...
Click to collapse
Thank you buddy. Yeah i had tried with uber 4.9 and it worked but the kernel was kind of creepy lol. Random reboots for some reason. I solved that today and i think ubertc is way better than sabermod in terms of stability and most importantly battery life.
#Henkate said:
@KingRaheel
I don't have the knowledge, but after looking at other kernel, it seems that the change you've made for Linux kernel 3.10.104 is not enough! Other files must be changed too, not only that. I think you have to cherry pick or merge the Linux kernel changes.
Take a look at the changelog of 3.10.104: https://cdn.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.104 .
Also, I'm not sure, but I think the kernel version must be updated one by one, with it's changes/patches. E.g.: from 3.10.49 to 3.10.50, then 3.10.51 (I don't know if .50 and .51 versions exists, I just gave an example).
Click to expand...
Click to collapse
Yes you are right. The whole thing has be changed. Thats why i simply changed the version as its initial. Lol. I am getting many compilation errors with the patches made for linux 3.10.104 as i think its due to some config mistakes . So i am doing a lot of research on it and getting the errors solved one by one.
1 overclock is necessary for gaming..The games (World of Gunship) i play lag but PBS by zonik was awesome the games didnt lag..I think at least overclock the GPU to 700 MHZ
2 why dont you just add overclock? i mean if people doesnt want overclocking they can just use app to use normal frequency. can someone tell me this if you put 2.1GHz frequency and i still use 1198MHz frequency will there be any difference if you dont put overclocking and use 1198MHz?
i will explain further if you dont understand 2nd question....
I use J500F currently using Resurrection remix
Sehab084 said:
1 overclock is necessary for gaming..The games (World of Gunship) i play lag but PBS by zonik was awesome the games didnt lag..I think at least overclock the GPU to 700 MHZ
2 why dont you just add overclock? i mean if people doesnt want overclocking they can just use app to use normal frequency. can someone tell me this if you put 2.1GHz frequency and i still use 1198MHz frequency will there be any difference if you dont put overclocking and use 1198MHz?
i will explain further if you dont understand 2nd question....
I use J500F currently using Resurrection remix
Click to expand...
Click to collapse
No need of explaining further. Not all people think the same way as you have said. Overclock to high frequencies will cause high temperature shoot up which will cause lag sometimes. Speed thrills but kills. PSB was smooth because it was using DJSteve kernel which ofcourse had all overclock capabilities. I will add overclock later once i add support to other variants.
KingRaheel said:
Thank you buddy. Yeah i had tried with uber 4.9 and it worked but the kernel was kind of creepy lol. Random reboots for some reason. I solved that today and i think ubertc is way better than sabermod in terms of stability and most importantly battery life.
Yes you are right. The whole thing has be changed. Thats why i simply changed the version as its initial. Lol. I am getting many compilation errors with the patches made for linux 3.10.104 as i think its due to some config mistakes . So i am doing a lot of research on it and getting the errors solved one by one.
Click to expand...
Click to collapse
May I know what was the cause of ubertc random reboot and how you fixed it? It is related to flags?
I'll try myself on stock kernel and I guess I'll run into same problem. Anyway, when I tried ubertc on cm kernel, phone was stuck at Galaxy J5 logo.
Regarding Linux kernel version, did you upgrade it one by one till 3.10.104?
#Henkate said:
May I know what was the cause of ubertc random reboot and how you fixed it? It is related to flags?
I'll try myself on stock kernel and I guess I'll run into same problem. Anyway, when I tried ubertc on cm kernel, phone was stuck at Galaxy J5 logo.
Regarding Linux kernel version, did you upgrade it one by one till 3.10.104?
Click to expand...
Click to collapse
Yes flags. If any soft freeze then reboot. Lol. Actually the case should be opposite that is if any hard freeze then reboot. When i reported to samsung they changed it immediately. Like within 30 mins. Stupid samsung. I changed mine using menuconfig. Thats how i got sabermod also to work . No fault in toolchains
Ofcourse one by one and compile or else you will get 2 pages of errors :laugh: .So i am on 3.10.99 now and i got many errors for 3.10.103 . So just trying to figure out where is the bug
UPDATE:
Wifi confirmed working on most of the basebands. Thanks to all my testers out there
KingRaheel said:
UPDATE:
Wifi confirmed working on most of the basebands. Thanks to all my testers out there
Click to expand...
Click to collapse
Keep up the good work !! :good:
Your J500H tester ...
Wishing a Happy New Year!
One advice would be to provide all other modules too!
Since Kernel is optimized from Toolchain, all modules are affected too.
This will provide a performance increase and stabilization.
You will see that module sizes are much bigger now.
Good luck!!
Gongratulations for the nice work..This device needed a kernel for M6.0.1.. I hope & for other models in the future if you can ofcourse .. Happy New year I wish ! (sry for english)
New update coming soon guys. Support for FN model also added. The kernel will be built again from the scratch with many changes to sources.
Regards
Raheel
Can someone help me to compile the wlan module.
---------- Post added at 03:19 AM ---------- Previous post was at 03:10 AM ----------
#Henkate;70323406 [user=7716560 said:
@KingRaheel[/user]
Congratulations!
I see that you've chose Sabermod, a nice choice. Did you try 4.9+ toolchain (including 4.9) ? I'm curious if it works on stock kernel.
Click to expand...
Click to collapse
I have used uberTC and linaro version 4.9. On my computer linaro compiles a bit slower than uber but has better stability

[KERNEL][3.10.108][LA.BR.1.2.9][MM]Destiny kernel

Hello everyone, it's a pleasure for me to share this great kernel; this is focused on stability and battery life
My dream (since I bought this phone) has been to have a kernel that suits my needs, to have great features and a rock-solid stability
I put all my time and heart to get this awesome product.
Please read this thread carefully. I will try to do my best to help you if you do the same
I'm back at it again, wishing you a happy new year and with a shiny new kernel, with a LOT newer kernel base and with a LOT of unneeded crap removed, this project has taken me more than a year to polish and I'm still doing it, but I've reached a state where I think it can be tested by you. My second m4 has completely broken (because it fell down xD), so that's why I need you guys to test it and give me feedback.
I promise you that it this is a whole different experience, you won't have any random reboots or battery drains at all
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Disclaimer:
Code:
I, nor xda are responsible if you use this and brick your device or if your device blows up, implodes, flames start shooting from it or it kills your neighbor's dog. Flash at your own risk.
Some notes:
THIS WILL WORK ONLY ON UNLOCKED BOOTLOADERS
For now I won't be adding features because I need to finish other things
About features:
Compiled with Linaro 4.9
Improved cpu frequency scaling, before it used to ramp like crazy, and now if you aren't doing anything it will stay at the lowest freq, you can use this app to check
I've also added a wifi module replacement procedure that will Always Work(TM), regardless if it has been screwed up by other custom kernels, so you won't need to worry about no wifi and/or moving the module manually
Latest upstream Linux kernel version 3.10.108
Optimizations from LineageOS (I've based my kernel on their kernel for the msm8916 family)
This kernel is based on the latest tag of the CAF branch for the msm8916 family on nougat (LA.BR.1.2.9), which has got a lot of security and stability patches compared to our ancient stock kernel base
Cubbins' kanuti_hwid driver for bands -> The stock kernel had a really crappy solution for the mobile bands of the world regions, so this awesome guy coded a driver for this!
Pure mdss driver + pcc adjustments
Pstore support
Latest sdfat opensource filesystem, replacing the ancient and closed source tuxera module
Usb HID keyboard/mouse support you can install this and you're good to go!
Refactored bmm050 magnetometer driver
bma2x2 accelerometer sensor driver from CAF -> The stock kernel had an extremely initial and ancient version of this driver, I've spent more than a month porting it to the improved and newer driver from CAF
A LOT of cleanups everywhere, most likely you won't get to understand the big amount of removed crap so I'd suggest you to check my source repo
To control the kernel:
Use Kernel Adiutor
Installation instructions:
Just go to recovery and flash the zip!
Enjoy :')
Downloads:
https://drive.google.com/open?id=0BwBZLmXTjkbJU21neUxXZVV1UEE
Thanks To/Credits
-Cubbins, all of this hadn't been possible without his support
-The sodp guys that worked on the 3.10 AOSP kernel for tulip
-zachariasmaladroit
-AndyPhoenix9879
And other whose autorship are on my commits
Testers:
Huge thanks to them! You are enjoying this kernel because of their precious help!
@Pachops427
@Mark.05
@kamilkos16
@moustafa.badry
If you've been a tester and I haven't added you, it's because I don't know your username, so please let me know and I will add you here
XDA:DevDB Information
Destiny, Kernel for the Sony Xperia M4 Aqua
Contributors
dani020110
Source Code: https://github.com/danielgusvt/destiny
Kernel Special Features:
Version Information
Status: Testing
Created 2017-01-11
Last Updated 2017-07-22
Changelog
I will add the new changelog starting with the next build!
Reserved
Reserved
Just in case
Great! Now we can have more battery life
Hi @dani020110!
First and foremost, thanks for sharing your kernel!
After reading the mutha [email protected]#k'n thread, i did not yet find what features it does have.
You only state that we can't ask for unstable features.
Can you give us a spec list?
Thanks!
Oh and one more thing....no love for E2363?
Waancho said:
Hi @dani020110!
First and foremost, thanks for sharing your kernel!
After reading the mutha [email protected]#k'n thread, i did not yet find what features it does have.
You only state that we can't ask for unstable features.
Can you give us a spec list?
Thanks!
Oh and one more thing....no love for E2363?
Click to expand...
Click to collapse
When I have time, I add the features list and release for you variant
dani020110 said:
When I have time, I add the features list and release for you variant
Click to expand...
Click to collapse
Thanks!
Thank you so much! Finally a kernel with display control, i see in your commits you're working in Faux Sound, it isn't? I hope you can make it work, i buy the app a long time ago lol and a i want to use it lol, whatever, good work and good luck, i'm waiting the next version.
RodrigoKunJPN said:
Thank you so much! Finally a kernel with display control, i see in your commits you're working in Faux Sound, it isn't? I hope you can make it work, i buy the app a long time ago lol and a i want to use it lol, whatever, good work and good luck, i'm waiting the next version.
Click to expand...
Click to collapse
If I recalled, he had some problems with Faux Sound Control (speaker suddenly became very very quiet) so he disabled it for now.
Waancho said:
Hi @dani020110!
First and foremost, thanks for sharing your kernel!
After reading the mutha [email protected]#k'n thread, i did not yet find what features it does have.
You only state that we can't ask for unstable features.
Can you give us a spec list?
Thanks!
Oh and one more thing....no love for E2363?
Click to expand...
Click to collapse
Well, I've just added the features list; maybe today or tomorrow I'm uploading the second release and support for the E2363
hey , could you add wake gesture such as double tap to wake or it is unstable feature ?
fadyzico said:
hey , could you add wake gesture such as double tap to wake or it is unstable feature ?
Click to expand...
Click to collapse
It is a unstable feature.
What about brightness control or just lowering the brightness a little bit?
Waancho said:
Hi @dani020110!
First and foremost, thanks for sharing your kernel!
After reading the mutha [email protected]#k'n thread, i did not yet find what features it does have.
You only state that we can't ask for unstable features.
Can you give us a spec list?
Thanks!
Oh and one more thing....no love for E2363?
Click to expand...
Click to collapse
According to @EHSAN™ you can use the e2333 build
fadyzico said:
What about brightness control or just lowering the brightness a little bit?
Click to expand...
Click to collapse
Already added :,)
Does it work on E2306 with MM? Great work by the way!
ZxDax said:
Does it work on E2306 with MM? Great work by the way!
Click to expand...
Click to collapse
Yeah it does work flawlessly on E2306, I tested it because is my variant
kernel not working in sony m4 e2312
I used sony e2312 26.3B.1.33 stock android 6.0. I certainly did the right thing under the guidance and download the e2312. after flash your kernel, I restarted the sony logo But it has powered off and I've tried restarting but still did not fix the situation. I think that your kernel fails. wish you help me fix this soon
new update not working e2333
reboot at sony logo

[Kernel] RenderZenith OP5T [OOS/LineageOS V4.2.0] (22 Mar 2019)

{
"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"
}
for OOS and LineageOS OP5/OP5T​
Code:
/* *** Disclaimer
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
* BOOM goes the Dynamite
*/
This kernel is a joint collaboration between @joshuous and myself. Our primary goal is to deliver a fast, smooth and stable kernel with Energy Aware Scheduling (EAS). We have spent countless hours backporting, experimenting, tuning and improving our understanding of EAS in our kernels. We aim to keep our kernel slim on features, adding only what we believe is essential.
It is also our desire to initiate Development Discussions among the community. This will be a noob friendly thread as long as users follow two rules. First is to do some research before asking. Most likely your question has already been asked. If not in this thread then in another. Remember to always search first! Second is BE RESPECTFUL. You do these two things and even the most hardened Dev will assist you.
Features:
* Energy Aware Scheduler enabled
* Dynamic Stune Boost
Kernel Downloads:
Latest OOS Build (Magisk required for ramdisk changes to apply!)
Latest LineageOS 16.0 Build
Instructions:
* Boot into Recovery
* (Recommended) Make a complete backup of everything! At least backup BOOT via TWRP
* If you're not coming from completely stock kernel, please dirty flash your stock ROM first
* Flash kernel zip
* Flash Magisk (compulsory only for OOS build to get ramdisk changes working!)
* Reboot
Reporting Bugs (please read):
* Make sure you're not using any tweak apps (Greenify, Naptime, anything else related), otherwise no support will be given. If you have an issue, disable all your tweaks first and see if that fixes your problem. Otherwise, flash the stock kernel and see if you can reproduce it as well.
* If you previously flashed another kernel, make sure you dirty flashed the full ROM zip before flashing RenderZenith kernel.
* Logs! Please provide dmesg kernel logs via Syslog app. If you experienced a kernel panic (system crash/reboot) please provide all ramoops file in /sys/fs/pstore/
THANKS!!!!
* The kind people who keep this project alive
* Everyone who supported us throughout our projects
* @joshuous for his partnership and collaboration with our current projects and many more to come. The future looks bright!
Source Links:
https://github.com/EAS-Project/op5-kernel/commits/master
https://github.com/EAS-Project/op5-kernel/commits/lineage-16.0-master
https://github.com/EAS-Project/AnyKernel2
EAS writeups:
Dynamic Stune Boosting
PELT and WALT
XDA:DevDB Information
[Kernel] RenderZenith OP5T [OOS/LineageOS V4.2.0] (22 Mar 2019), Kernel for the OnePlus 5T
Contributors
RenderBroken, joshuous
Kernel Special Features:
Version Information
Status: Testing
Created 2018-02-12
Last Updated 2019-03-22
Reserved
For Devs that are interested in porting EAS:
Hey guys! We took all the EAS commits that make up RenderZenith and pulled them into their own repo. This will allow those interested to port our EAS work into their own projects! Note that you may have to adjust the Energy Model commit to fit your project.
Source:
https://github.com/EAS-Project/op5-oreo-kernel/tree/eas-commits
Resources:
An amazing document about EAS on the Android Platform: eas_overview_and_integration_guide_r1p5.pdf
EAS RZ-3.0.0 for OxygenOS release!
Sorry it took quite a while. I had EAS up and running since 20 Dec, but had inspiration for other performance improvements, and real life was happening for @RenderBroken and me. The wait is now over!
Instructions (IMPORTANT!)
- Dirty flash OOS before coming from another kernel
- Dirty flash OOS before switching to another kernel
What's in?
- EAS for msm-4.4
- Westwood TCP congestion algorithm (default)
- CFQ (default)
- Schedutil (default)
- Compatible with stock CAF performance framework
- WALT load tracking (default)
- Upstreamed to Linux 4.4.114
- Upstreamed to CAF 6.4.6100
- Dynamic Stune Boost v3 (proper top-app detection)
- Minimum freq set to 300MHz on Little and Big. We're currently evaluating the impact of CAF's new higher default min freqs.
- Compiled with GCC 6.4
FAQs
1. Is it...?
Yes, it's unified. All new OOS kernels are unified by default.
2. Notification delays over wifi?
I believe I have fixed it. Please confirm with me if you still face issues with this.
3. What ROM does this work on?
OOS Oreo only for now. I test my kernels on the latest stable release.
4. What about the missing features that were present in Nougat kernel?
We'll bring these features back in future releases.
Bug reporting
As always, proper bug reporting etiquette includes the following:
1. Logs (dmesg / ramoops). You may use Syslog app to collect.
2. A description of the problem and how to reproduce it (if possible)
3. Confirm that you have tried dirty flashing OOS followed by RenderZenith kernel again, and that you still experience the bug.
Let us know how the kernel works for you!
Download
Source and Changelog
Amazing!!!
Enviado desde mi ONEPLUS A5010 mediante Tapatalk
Awesome! Flashing as we speak. Thank you for this!!
Wow so glad to see this pop up........ downloading & flashing now
Great dev - great kernel. I'm glad you're here in the OP5T community :good:
Cool, new kernel for dumpling. Thanks for that..is it optimized for performance or battery? Comparing to stock oos kernel ,thanks
marko94 said:
Cool, new kernel for dumpling. Thanks for that..is it optimized for performance or battery? Comparing to stock oos kernel ,thanks
Click to expand...
Click to collapse
Smoothness :3
But we do our best to optimize the performance-to-power.
marko94 said:
Cool, new kernel for dumpling. Thanks for that..is it optimized for performance or battery? Comparing to stock oos kernel ,thanks
Click to expand...
Click to collapse
I consider myself a heavy power user. I get about 6 hours SoT being unplugged for 14 hours with about 20% left in the tank. I use BT and WIFI all the time, listen to music/audiobooks. I also think that our build is much smoother than stock. I am really happy with it.
Let us know how it works for you.
RenderBroken said:
I consider myself a heavy power user. I get about 6 hours SoT being unplugged for 14 hours with about 20% left in the tank. I use BT and WIFI all the time, listen to music/audiobooks. I also think that our build is much smoother than stock. I am really happy with it.
Let us know how it works for you.
Click to expand...
Click to collapse
No need to think, it's undoubtedly smoother hahaha
novas78 said:
Great dev - great kernel. I'm glad you're here in the OP5T community :good:
Click to expand...
Click to collapse
Glad to see you here Novas. Really appreciate your help with VertexOS translations
RenderBroken said:
I consider myself a heavy power user. I get about 6 hours SoT being unplugged for 14 hours with about 20% left in the tank. I use BT and WIFI all the time, listen to music/audiobooks. I also think that our build is much smoother than stock. I am really happy with it.
Let us know how it works for you.
Click to expand...
Click to collapse
any recommended setup ?
@joshuous does this mean we will see vertexos on our device soon?
@RenderBroken welcome and thanks for your hard work. Will be flashing this ASAP!
Also, I realize this is a wip and your first release but would sound controls be something your working on? OnePlus, to comply with European regulations dumped volume of speaker and headphone volume way down with Oreo. Now I can barely hear what I'm watching while running. I know there are other possible solutions that could fix this but I'm not looking to flash any other mods unless necessary. Thanks, guys.
Sent from my ONEPLUS A5010 using Tapatalk
Just flashed it..one freaking word: smoooth
Never saw that smoothness. I hope so that battery will be also good
Great work @joshuous and @RenderBroken
Hi! It can be used without any configuration in Kernel Auditor or similar?
Enviado desde mi ONEPLUS A5010 mediante Tapatalk
genevois26 said:
Hi! It can be used without any configuration in Kernel Auditor or similar?
Enviado desde mi ONEPLUS A5010 mediante Tapatalk
Click to expand...
Click to collapse
I find it better to flash & forget, even more so with Renders Kernel
Hoping to see the ROM coming soon :good:
marko94 said:
any recommended setup ?
Click to expand...
Click to collapse
Josh and I like to release our kernel using the settings we both personally use.
jmtjr278 said:
@joshuous does this mean we will see vertexos on our device soon?
@RenderBroken welcome and thanks for your hard work. Will be flashing this ASAP!
Also, I realize this is a wip and your first release but would sound controls be something your working on? OnePlus, to comply with European regulations dumped volume of speaker and headphone volume way down with Oreo. Now I can barely hear what I'm watching while running. I know there are other possible solutions that could fix this but I'm not looking to flash any other mods unless necessary. Thanks, guys.
Sent from my ONEPLUS A5010 using Tapatalk
Click to expand...
Click to collapse
No comment on Rom release from me. As for Sound Control, that is a great point and I appreciate you making it. I don't see a problem adding it and will confirm with Josh to see if he has any objections.
genevois26 said:
Hi! It can be used without any configuration in Kernel Auditor or similar?
Enviado desde mi ONEPLUS A5010 mediante Tapatalk
Click to expand...
Click to collapse
Correct. Just flash it and forget it.
RenderBroken said:
Josh and I like to release our kernel using the settings we both personally use.
In this I trust, to newcomers believe me as I used on my 3T, that their personal settings not only work fine, they are just Sublime, absolutely no need to tweak :good: Render does that so we don't have to, blessed we are
No comment on Rom release from me. As for Sound Control, that is a great point and I appreciate you making it. I don't see a problem adding it and will confirm with Josh to see if he has any objections.
Hmmmmm just one comment , is that a maybe?....I'm just going with that for now
Correct. Just flash it and forget it.
Click to expand...
Click to collapse
Absolutely
Oh yes please add in sound control, need that extra boost

[Kernel 3.18.122][Android 8.1.0] Lambda Kernel for the Le Max 2 [Weekly][09/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"
}
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards, thermonuclear war.
Please do some research if you have any concerns about using custom ROMs/Kernels.
You are choosing to make these modifications, and if you point the finger at me for
messing up your device, I will laugh at you.​
​​
Lambda Kernel was my development start point in the LG G2 glorious period, now you're looking at a new "horizon of possibility" for the LeEco device family. This Kernel has been written from scratch since January 2017, resulting in a small, polished and minimal core that's migratable across Kernel revisions.
It follows the flash n' go principle, everything packed in the Kernel is already tweaked and ready to be used as a daily driver for everyone.
The downloads, contributors and source code are at the bottom of this post, it is recommended to read everything before flashing.
DEVEL: My own testing builds for certain features and tests. They aren't normally shared, although sometimes I publish them. If you see one of them, don't forget they are recommended for advanced users/developers only because of their potential changes that must be debugged before publishing a WEEKLY version.
WEEKLY: They are closer to the proper release version but still can have some errors or bugs to be reported and tested, they should be generally stable.
SNAPSHOT: That's the version for the ones that don't want their devices to be lab rats for new features and staging changes. I don't know whether or not to say something is stable enough to be a SNAPSHOT but if you see one it's because it's been sometime running well.
Pretty straightforward once you get used to it, isn't it?
A general panorama for Lambda Kernel, always matching the latest release, in this case the WEEKLY from 09-15-2018.
HOT ↠ Source-code changes for Lambda Kernel.
COLD ↠ Environment changes for Lambda Kernel.
Latest Kernel Common 3.18 from Google's upstream HOT
Latest LA.UM.6.5.r1-09300-8x96.0 Kernel source base from CAF's upstream HOT
Latest LA.UM.6.5.r1-09300-8x96.0 Wi-Fi driver from CAF's upstream HOT
Compiled with Clang 7.0 and assembled with GCC 7.2 HOT
​​
Read this twice before flashing/posting!​
Cod. 000:
State: Placebo!
Priority: Urgent.
Overview: The thread is under construction here as well.
Read this twice before flashing/posting!​
Q. How to install this Kernel?
A. Download the version you'd like to use and flash using a custom recovery like TWRP.
Q. What ROMs does this Kernel support?
A. It should support all versions of Android 8.1, being it CAF based.
Q. Does this Kernel support Treble ROMs or GSIs?
A. No, at the moment the /vendor mount point is not present and thus it's not supported.
​​
Click the Downloads button above to go straight to Github releases page, download and flash it in recovery.​
Many developers and people helped to bring the pieces of code needed to build the Lambda Kernel Project, some of them are listed below.
Dorimanx
AlexDNS
Myfluxi
Codeworkx
FranciscoFranco
SultanXDA​
Source for Kernel at Github.
Source for AnyKernel2 at Github.
Guide and introduction to Lambda Kernel development at Github.​
~ All project resources were built with free and open source software. ~​~ Lambda Kernel trademark and logos are copyleft. ~​~ This is a development thread, be polite. ~​
XDA:DevDB Information
Lambda Kernel, Kernel for the LeEco Le Max 2
Contributors
GalaticStryder
Source Code: https://github.com/GalaticStryder/android_kernel_leeco_msm8996/commits/lambda-reborn
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: Weekly 09152018
Beta Release Date: 2018-09-15
Created 2018-03-23
Last Updated 2018-09-14
Reserved
Reserved.
Reserved
Reserved.
Hey! This kernel works only on EUI right?
prajjwal.laad said:
Hey! This kernel works only on EUI right?
Click to expand...
Click to collapse
Yes, this is for EUI at the moment.
XDA has had a little problem I guess or I have pressed the button to apply my XDA DevB project while it was spinning for more than a minute, wow! If any moderator can delete the other threads I appreciate, sorry for the inconvenience.
EDIT: 502 Bad Gateway but it posted, somehow.
Heyyo, congrats on the kernel project GalaticStryder!
GalaticStryder said:
Yes, this is for EUI at the moment.
XDA has had a little problem I guess or I have pressed the button to apply my XDA DevB project while it was spinning for more than a minute, wow! If any moderator can delete the other threads I appreciate, sorry for the inconvenience.
EDIT: 502 Bad Gateway but it posted, somehow.
Click to expand...
Click to collapse
Yeah it's weird... it's definitely an XDA Forum bug. Happens even on edits. I've made the same mistake by accident too a month or two ago so they haven't fixed it yet I guess...
ThE_MarD said:
Heyyo, congrats on the kernel project GalaticStryder!
Yeah it's weird... it's definitely an XDA Forum bug. Happens even on edits. I've made the same mistake by accident too a month or two ago so they haven't fixed it yet I guess...
Click to expand...
Click to collapse
Thanks, I'd like to update the thread on what the new version of today has but I'll wait a bit, it's just a classic (CAF) Kernel for EUI with patched battery phandle and faster charging compared to stock but still safe, same constants just a little faster due to updates and fixes I made in charger code.
Hope I can update this and the Pro3 thread as soon as possible with the new stuff.
@GalaticStryder highly appreciated that you chose to work on this device, really looking forward for this kernel to expand its compatibility to all roms, God speed!!
Working on eui 5.8 16s? Please tell me
alich3451 said:
Working on eui 5.8 16s? Please tell me
Click to expand...
Click to collapse
Backup your boot partition and flash it over, I've only tested it on 26S but on Pro3 my Kernel ran on all versions I tested. Make sure you're not encrypted otherwise it won't flash (Indian 16S for example), to get rid of encryption you'd flash the latest Chinese version or one that is based on it.
My leeco set has this strange color calibration issue-its very warm and yellowish- due to which I don't use stock roms. I also am able to use only those custom ROMs which have color calibration or kcal built in. Is it possible to implement kcal support in your kernel? Thanks a lot.
Wow! It's awesome... Great kernel...
Sent from my [device_name] using XDA-Developers Legacy app
RubeusHagrid said:
Wow! It's awesome... Great kernel...
Click to expand...
Click to collapse
Can you check if there is an option in kernel auditor titled as screen which has color calibration?
Mahz4130 said:
My leeco set has this strange color calibration issue-its very warm and yellowish- due to which I don't use stock roms. I also am able to use only those custom ROMs which have color calibration or kcal built in. Is it possible to implement kcal support in your kernel? Thanks a lot.
Click to expand...
Click to collapse
Same for me. But most people keep saying I am wrong. Not kcal, default color calibration in kernel should be changed, because it's invalid.
giaur said:
Same for me. But most people keep saying I am wrong. Not kcal, default color calibration in kernel should be changed, because it's invalid.
Click to expand...
Click to collapse
Could you dump what type of panel you have got and variant? Mine seems to be fine (truly) but I see the panel calibration has a few faults on the others from stock itself, and both open sourced codes for Max2 and Pro3 are the same regarding the panel, no updates.
Need to boot the stock Kernel again and dump all I can from Kernel logs or... reverse engineering.
If it is not excuse to ask, will be there any updates for Lambda Kernel for LG G2 ever?
GalaticStryder said:
Could you dump what type of panel you have got and variant? Mine seems to be fine (truly) but I see the panel calibration has a few faults on the others from stock itself, and both open sourced codes for Max2 and Pro3 are the same regarding the panel, no updates.
Need to boot the stock Kernel again and dump all I can from Kernel logs or... reverse engineering.
Click to expand...
Click to collapse
Truly I guess. Screenshot:
I'm on Lineage 15.1 currently. To get it white I need to set LiveDisplay 9700K. Default color calibration looks terribly wrong.
Btw is your kernel suitable for Lineage 15.1? Or it''s for EUI only.
BTW, works perfectly on Le Max 2 Small eUI V18.
My screen seems yellowish cuz I turned on Reader Mode.
If turned off, my screen is white enough
Hey thank you so much for your kernel. I can't use EUI ROMs because when quick charge is on it never charges more than 1000mH.. But on custom ROMs I can charge my phone even with 4000mH. It's a life saver sometimes.. Does your kernel provide this feature for the EUI @GalaticStryder?
What is the battery life with this kernel?

[EOL] [MARLIN/SAILFISH] [9.0.0] [3.18.125] [CLANG 7.0] Flash Kernel 2.10

{
"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
NOTE: This kernel is currently not being updated. Please use another more up to date one if possible.
Hello everyone, this is my personal kernel for the Pixel (sailfish) and Pixel XL (marlin). While I am not a super star kernel developer, I do know my way around it. My philosophy on kernels is pretty simple:
Follow stable Linux always. Updates will be delivered within 24 hours of their release to kernel.org.
Stable kernel rules work best (only add small things when possible).
Security and stability are paramount. Vulnerabilities are patched as soon as they are disclosed.
Features will be added only as needed (I have a list of things in the FAQ I will NOT add, even if requested).
Hopefully you enjoy
Important thread information!
I refuse to acknowledge/respond to bug reports that do not include clear steps to reproduce, a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues). Follow this guide to do this.
Keep things civil, I do NOT tolerate flaming of any kind.
OT is allowed.
Features
Here are the major features of the kernel (feel free to explore Github)
Up to date with the October security update (android-9.0.0_r0.21)
Up to date with the latest stable Linux version (3.18.125)
Latest binder and sdcardfs commits from kernel/common
Several subsystems converted to use power efficient workqueues
Mainline improvements to CFQ
Kernel hardening from CopperheadOS
Westwood as the default congestion algorithm
Sultanxda's wake boost driver
The following user facing features:
Backlight dimmer
Color control
HBM
Maple I/O scheduler
Sound control
USB fast charging
Wake gestures
Wakelock blocking
Vibration control
Latest WireGuard snapshot (0.0.20181018)
Built with a self compiled Clang 7.0 toolchain with a local initialization sanitizer
Hides bootloader unlock from SafetyNet (can still fail through other means)
Available to flash with AnyKernel2 (thanks to @osm0sis) [zip will automatically detect when Magisk is installed and patch the kernel so reflashing Magisk becomes unnecessary]
Downloads
Primary: https://github.com/nathanchance/marlin/releases
NOTE: Although the kernel's name is Marlin, it is for both Marlin and Sailfish (fully unified).
Installation
NOTE: These sets of steps should work for both initial installations and upgrades. All sane kernels on this device are just replacing the kernel image and maybe adding some cmdline parameters, which this kernel won't care about. If there are ANY issues after flashing this kernel over another, be sure to flash the stock boot image for your ROM, TWRP + Magisk if you want them, then the kernel before reporting any issues.
Through TWRP:
See their instructions for further information, you can install the kernel with TWRP temporarily booted or permanently installed.
Boot into TWRP.
Flash the zip (flashing Magisk is not necessary if you already have it installed).
Reboot and enjoy!
Through FK Kernel Manager (requires root):
Download the zip (and optionally, the md5) from my server
Tap on "Manual flasher"
Navigate to Download
Tap on the zip, select Auto-flash, and choose one of the options.
Reboot and enjoy!
NOTE: On custom ROMs, you must do a reboot between installing the ROM and installing the kernel/Magisk on a clean flash otherwise you may end up in a bootloop...
Changelog
Latest release post!
Commits
Frequently asked questions
1.1 Q: I am having an issue, can you help me?
1.1 A: I am not an amazing kernel developer but I will certainly try my best. First, start by reading the release posts, as I may make note of a particular issue. Also search the thread to see if I have discussed it before. If you see nothing, please provide me with a dmesg/last_kmsg and logcat, your ROM/kernel version, and a detailed description of the issue, following this guide. If I can't reproduce reliably, I'm not going to fix the issue.
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 go digging super hard for commits and I will ignore requests that don't include this information. I won't promise that I will merge every request but I will always take it into consideration. I will NOT add the following:
Overclocking or underclocking of CPU or GPU
Undervolting
Any governors other than sched/schedutil
Any schedulers other than cfq
Anything that compromises performance
1.3 Q: How do I control the kernel?
1.3 A: I want to be very clear: the kernel does NOT need to be tuned to be useful. Most of the improvements are under the hood and don't require any user intervention to take advantage of them. In fact, if you don't know what you are doing, you could degrade the experience.
To control the user visible features of the kernel listed above, I recommend using either @franciscofranco's FK Kernel Manager (which has Flash Kernel support for downloading and automatically flashing the latest kernel zip along with some nice, user friendly ways for tuning the kernel) or @flar2's EX Kernel Manager.
1.4 Q: OMFG MY BATTERY SUXXXX PLS FIX!!!
1.4 A: The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone.
Thanks to:
The various other developers for their patches
@osm0sis for AnyKernel2
@franciscofranco for adding Flash Kernel support to FK Kernel Manager
@phantom146 for the thread banner
All of you guys for viewing the thread
A note about donations
Quite a few people have asked to donate to me in the past and I have turned them down. I am not in this for the money, this is my hobby, something I truly enjoy. If you truly want to donate to something (it is not expected in the slightest), I recommend an entity like the Open Source Initiative, the Free Software Foundation, XDA, or any one of the people I have thanked in the OP. Additionally, you are free to copy any and all of my work; the only thing I request is that you not ask for donations as well (though I can't really enforce this lol). Thank you.
Kernel source links
8.1.0/P Preview 2-5: https://github.com/nathanchance/marlin/tree/oreo-m4
9.0.0: https://github.com/nathanchance/marlin/tree/pie
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.
Reserved
You may notice the feature list is a little bare. I wanted to get a nice solid base formed first then add features in as requested. Please read the thread before requesting a feature; if it is already present, just press thanks.
In theory, this should work on P as I have merged the source in. I have only tested on Oreo though.
Feel free to join Telegram for beta builds and hanging out https://t.me/joinchat/C1UAJ0OCAoJtDRo-hhkjhw
nathanchance said:
You may notice the feature list is a little bare. I wanted to get a nice solid base formed first then add features in as requested. Please read the thread before requesting a feature; if it is already present, just press thanks.
In theory, this should work on P as I have merged the source in. I have only tested on Oreo though.
Feel free to join Telegram for beta builds and hanging out https://t.me/joinchat/C1UAJ0OCAoJtDRo-hhkjhw
Click to expand...
Click to collapse
Awesome! Thank you Nathan...
Add KCAL Color Control and I'm in. All I've wanted for so long is a stock like stable kernel with KCAL so I can tweak the display!
I ran your flash kernel the short time it was available for my old Nexus 6, happy to see this kernel here.
Thank you for bringing this to marlin!!
Chimaira33 said:
Add KCAL Color Control and I'm in. All I've wanted for so long is a stock like stable kernel with KCAL so I can tweak the display!
I ran your flash kernel the short time it was available for my old Nexus 6, happy to see this kernel here.
Click to expand...
Click to collapse
Sure, I can add that always happy to see returning users!
nathanchance said:
Sure, I can add that always happy to see returning users!
Click to expand...
Click to collapse
Was looking at your taimen post and was thinking to myself I wish we had this on sailfish/Marlin. Can you add schedutil?
I tried another kernel on Android P preview 2 and had some problems. You noted that this kernel includes the source links for preview 2. The other I think only had preview 1. Would there be a difference?
shagbag913 said:
Was looking at your taimen post and was thinking to myself I wish we had this on sailfish/Marlin. Can you add schedutil?
Click to expand...
Click to collapse
I plan to look into EAS 1.5 tomorrow or this weekend I will look at adding features tonight.
Gordietm said:
I tried another kernel on Android P preview 2 and had some problems. You noted that this kernel includes the source links for preview 2. The other I think only had preview 1. Would there be a difference?
Click to expand...
Click to collapse
Yes although I don't know how much offhand.
@nathanchance I haven't had a change to flash this yet, I really enjoyed this from my 6P days. Can you tell me if HBM and backlight dimmer are available? If not, could I request them? Any wakelock blocks available? Possibly fingerprint scanner boost--NSFW Kernel has this.
Thanks, I was really missing Flash Kernel
nathanchance said:
I plan to look into EAS 1.5 tomorrow or this weekend I will look at adding features tonight.
Click to expand...
Click to collapse
That would be great, thank you for your work.
Akomack said:
@nathanchance I haven't had a change to flash this yet, I really enjoyed this from my 6P days. Can you tell me if HBM and backlight dimmer are available? If not, could I request them? Any wakelock blocks available? Possibly fingerprint scanner boost--NSFW Kernel has this.
Thanks, I was really missing Flash Kernel
Click to expand...
Click to collapse
I'll add HBM, backlight dimmer, and wakelock blocking. I'll take a look at fingerprint scanner boosting; however, the few implementations I have seen floating around lately seem like they don't work well.
shagbag913 said:
That would be great, thank you for your work.
Click to expand...
Click to collapse
Something occurred to me, the stock power HAL on this device doesn't support schedutil. Custom ROMs can add support easily so I'll still add it but I won't set it as default.
nathanchance said:
Something occurred to me, the stock power HAL on this device doesn't support schedutil. Custom ROMs can add support easily so I'll still add it but I won't set it as default.
Click to expand...
Click to collapse
Sounds good
nathanchance said:
I wanted to get a nice solid base formed first then add features in as requested.
Click to expand...
Click to collapse
I would love double tap to wake, or am I just missing it? Really looking forward to trying this out, thanks
Nevermindthelabel said:
I would love double tap to wake, or am I just missing it? Really looking forward to trying this out, thanks
Click to expand...
Click to collapse
It will be in the next build, I'm about to seed out a beta if you want to grab it and test that it works fine.
nathanchance said:
It will be in the next build, I'm about to seed out a beta if you want to grab it and test that it works fine.
Click to expand...
Click to collapse
Running the Beta right now. So far no issues. Thanks for adding Kcal! I wanted to ask about the wq_power_savings option. What the heck does that do?
Chimaira33 said:
Running the Beta right now. So far no issues. Thanks for adding Kcal! I wanted to ask about the wq_power_savings option. What the heck does that do?
Click to expand...
Click to collapse
Here is a nice technical article from LWN: https://lwn.net/Articles/731052/
The tl;dr is these tasks get placed whenever is optimal rather than on a specific CPU core.
Sent from my Pixel 2 XL using XDA Labs
Hey thanks man. I've searched on my own before but came up with nothing.
Chimaira33 said:
Hey thanks man. I've searched on my own before but came up with nothing.
Click to expand...
Click to collapse
I'm always happy to answer technical questions
Sent from my Pixel 2 XL using XDA Labs

Categories

Resources