Elite Kernel
Unleash the beast
for Xperia Z3/Z3 Dual (need test)
First of all, I have spent a lot of hours on this project, trying to obtain the true power of this great device.
This Kernel is designed for optimize battery life and give more performance than stock kernel.
Features
Based on lastest sources, 23.5.A.1.291
DRM injection inside the Zip, you don't need flash DRM Fix, just kernel
OC up to 2,7Ghz
UC for better battery life
Optimized voltage tables and voltage control
Thunderplug v5.4, a load based hotplug and optimized for multi-core devices and it is very battery friendly with a great performance
IntelliThermal v2, a custom thermal control better than stock one
GPU overclock up to 657Mhz
Kcal control
More I/O schedulers like FIOPS, Zen, VR, BFQ...
init.d support
Power suspend driver v1.5
Build with UBERTC 4.9 and some optimizations
More stuff that I don't remember
ToDo
Add more governors
Share interactive governor tuned settings for battery and performance
More GPU optimizations
F2FS support
More battery life optimizations
Maybe Quick Chargue 2.0 support.
Maybe sound optimizations
Installation
Install my lastest TWRP (go here)
Make a backup of the partition System (MUST DO, because the kernel change some modules on system)
Select a version according to your needs. (See below)
If you have a TA partition backup:
Download EliteKernelZ3-(current version).zip and extract the boot.img on your pc.
Use the ta_poc tool by munjeni with your TA partition backup.
Rename the new_boot.img to boot.img and replace it on the EliteKernelZ3-(current version).zip
Boot on FOTAKernel recovery, with the phone power off, press at the same time power key and vol- until the phone vibrates.
Flash your EliteKernelZ3-(current version).zip with the boot.img patched.
Enjoy!
Click to expand...
Click to collapse
If you don't have a TA partition backup (so you need DRM FIX):
Boot on FOTAKernel recovery, with the phone power off, press at the same time power key and vol- until the phone vibrates.
Flash EliteKernelZ3_D-(current version).zip
Enjoy!
Click to expand...
Click to collapse
Usage with eXistenZ 5.6.5 (or similar Stock based ROMs) and Magisk
eXistenZ 5.6.5 includes a TWRP recovery inside the rom, and we don't need it since we have some options for recovery here, so for remove it download this file and flash it on recovery.
eXistenZ 5.6.5 also includes SuperSU on the rom and for correclty install magisk we need to remove it, so first of all update the SuperSU app on the Play Store, after go to the app and on settings there is an option for uninstall SuperSU and unroot the System, so tap it (Sometimes if it takes more of 3 mins, close the app and do it again), after that reboot the phone and done, SuperSU uninstalled.
Now the installation/upgrade of magisk using my kernel.
Download the lastest magisk zip and magisk uninstaller zip here, put they on SD card.
Reboot on recovery, uninstall magisk with the uninstaller zip if you have it, flash the kernel zip, flash magisk and reboot to system, and done, enjoy magisk.
Download
Z3
Z3ds
Credits
@AndroPlus
@Myself5
@DooMLoRD
@pec0ra
@dorimanx
@faux123
@Doom Slayer a lot of thanks to this great dev
@dontbelive great dev and my Z3 tester
@BlackSoulxxx
@savoca
Source
https://github.com/ShadowElite117/Xperia-Z2-Z3
Changelog
v1
First release
Click to expand...
Click to collapse
v2
Based on new 23.5.A.1.291 sources
Click to expand...
Click to collapse
v3
Added missing conservative GPU Governor
Added Simple GPU algorithm
Added Adreno idler for battery saving
Added Fauxsound v3.6
More optimizations
Click to expand...
Click to collapse
v3.4.13
Kernel made from scratch, so no special features for now (Sorry guys I do this for a better kernel).
Implemented last_kmsg for a correct bug report.
Updated linux kernel version from 3.4.0 to 3.4.13 (Correclty done and free of strange bugs).
QC 2.0 enabled (don't expect miracles, it is limited on Z3 so it works with some QC 2.0 chargers)
Full compatibility with Magisk, eXistenZ and ta_poc tool.
Click to expand...
Click to collapse
v3.4.33
Updated linux kernel version from 3.4.13 to 3.4.33.
Enabled a kernel flag for try to enable Assertive Display on Z2 (It just give me logs that help me to know what is happening).
Dropped TWRP inside the kernel, since I have build newest TWRP for leo, for FOTAKernel partition. It has more features and it is more bug free than recovery inside the kernel.
Click to expand...
Click to collapse
FAQs
Q. How I can report a bug?
A. Give me a last_kmsg, tell me your ROM, if you have Magisk, Xposed Framework or similar things and describe me the problem.
Q. How I can contact you?
A. Please don't spam me with PMs, you can contact me on Telegram: ShadowElite117
Thanks!! @ShadowElite I'm happy to see another custom kernel with some special features like AndroPlus ones for the MM version!
BTW can you make for 23.5.A.1.203 or other version(with stamina)?
Because i don't know whether this .575 kernel compatible with Stamina mode...
Glad to see another custom kernel for our Z3. It would also be amazing if you could update to. 238
Thanks!
Be patient guys, sony will release the sources of 238 soon
Looks promising, and thank you for thinking about dual sim users !
I'm eagerly waiting for d6633/83 version. Is there a way to choose GPU overclock/underclock ?
tiliarou said:
Looks promising, and thank you for thinking about dual sim users !
I'm eagerly waiting for d6633/83 version. Is there a way to choose GPU overclock/underclock ?
Click to expand...
Click to collapse
Z3 Dual version is build but I uploaded the wrong file so later I'm going to upload it and yes GPU has OC/UC and you can modify it with a kernel app like kernel adiutor or ex kernel
whoa... custom kernel for Z3 at last! great news
I'd like to test it, but I'll have to wait for .238 support
Finally!!! Custom kernel with Undervolting this is what I'm seeks ????
oh my god this is a miracle is real kernel more control over what can not believe thanks thank you very much for your contribution
I`m so happy about z3 mm custom kernel!
thx to make this kernel!
this needs unlocked bootloader ?
Wooooop finally a kernel for MM, thank you p.s thanks so much for f2fs aswell
Sent from my D6603 using XDA-Developers mobile app
lorvix said:
this needs unlocked bootloader ?
Click to expand...
Click to collapse
Of course it does. It's a custom kernel.
@ShadowElite Do i have to be on 575 base to use your kernel? And good timing i just bought my Z3 and was dissappointent that there were no custom kernels,thanks. Also can we ask for changes or features on your kernel?
Does this kernel have kexec hardboot, or is there plans for implementing it?
zhjackss said:
@ShadowElite Do i have to be on 575 base to use your kernel? And good timing i just bought my Z3 and was dissappointent that there were no custom kernels,thanks. Also can we ask for changes or features on your kernel?
Click to expand...
Click to collapse
You can have 570 575 203 238 firmware and this kernel will work, when Sony release the source of 238 I update it. Also you can see the most important features on first post and you can ask for features
Discordian_Nerd said:
Does this kernel have kexec hardboot, or is there plans for implementing it?
Click to expand...
Click to collapse
Yeah I have planned add support, I forget it on ToDo list
it is necessary to do a clean installation or can I keep my app?
There will be for Xperia Z3 compact?
Related
Today, I present you with my one of my latest works.
Basic Kernel
Features :
1. Swap Support
2. Init.d Support
3. Insecure Boot
4. Easy Root (complimentary to Insecure Boot) - You probably don't need root access to flash zips.
5. Debuggable by default.
6. Custom Boot Logo implementation.
7. Based on XXANF3 stock based kernel.
Requirements :
You must be on XXANA2 or higher based firmware to flash this, or else you may get softbrick.
Although this kernel is a modified version of the one in XXANF3 firmware, it is still compatible with XXANA2.
Download : Here
XDA:DevDB Information
Basic Kernel, Kernel for the Samsung Galaxy Star
Contributors
AvinabaDalal
Kernel Special Features: Latest Stock Kernel with basic features
Version Information
Status: Beta
Current Beta Version: 1.0
Beta Release Date: 2015-02-05
Created 2015-02-05
Last Updated 2015-02-07
i tried it and it works well but the new feature u mentioned is it the image of basic kernel before boot ?
If i helped you please press thanks
can..wrote something more breifly...U compiled it..or this is an update of latest firmware
Aakarsh99 said:
i tried it and it works well but the new feature u mentioned is it the image of basic kernel before boot ?
If i helped you please press thanks
Click to expand...
Click to collapse
You got it right, now another part of phone is user customizable.
ShadeSK said:
can..wrote something more breifly...U compiled it..or this is an update of latest firmware
Click to expand...
Click to collapse
No, just modified latest stock kernel by editing ramdisk.
And as always, if you like somebody's work, do press thanks.
could u try adding governor drivers plz....
If i helped you please press thanks
overclocking
please add cpu governors,voltage governors so that we can overclock it.and also provide an odin flashable
Aakarsh99 said:
could u try adding governor drivers plz....
If i helped you please press thanks
Click to expand...
Click to collapse
sayakshinobu said:
please add cpu governors,voltage governors so that we can overclock it.and also provide an odin flashable
Click to expand...
Click to collapse
Well, earlier, devs have tried to modify CPU configs and frequency scaling, but that could only be possible on CM10 and not Stock.
........
Aakarsh99 said:
could u try adding governor drivers plz....
If i helped you please press thanks
Click to expand...
Click to collapse
sayakshinobu said:
please add cpu governors,voltage governors so that we can overclock it.and also provide an odin flashable
Click to expand...
Click to collapse
ShadeSK said:
........
Click to expand...
Click to collapse
Manipulating Governors is simply not possible on stock (probably).
The kernel built by pysch was compiled using cm toolchain, so it worked in CM (and that had frequency scaling and governor support).
Even doc showed us to enable frequency scaling, but he used cm toolchain.
Now its a mystery, why they used cm toolchain (for me its a mystery ). Maybe if I try compiling from source, I will get answer to this, and may even find alternative to have a toolchain which would compile kernel compatible with stock.
But I can manipulate io schedulers, I found 'noop' and 'cfq' as pre-defined schedulers, but in the source I found coding for deadline scheduler as well.
Maybe in the next update, I will implement user choices on schedulers.
Also, aroma will be there and I will redesign the logo (I admit its awful, I made it out of no time). But only if I get time.
Also, the guide about changing boot logo : Here.
@doc he is master Only he knows the mystery But..not an active user
Update 10 February 2015
I have successfully mounted /system as rw by default in this kernel. This means if you flash this kernel on a non-rooted phone (using Odin), it will be able to edit files in /system directory without root access, for example, build.prop can be edited without root. However, I keep my assumptions as, umm, kind of postulates, because I am not 100% sure about these. But I can confirm that next edition of this kernel will have system mounted to rw by default.
Aroma will be seen too. Also I will try to enhance Aroma Options.
ioschedulers will then be left for user choice by default.
Boot logo will be redesigned.
@Mythdroid Bro is this kernel Working what about ur....Sugg i dont think .i should try it ans fu** my phone
Will this kernel support xperia pirates
If i helped you please press thanks
Aakarsh99 said:
Will this kernel support xperia pirates
If i helped you please press thanks
Click to expand...
Click to collapse
it will suuppot only stock,stock deoxex,fAke slimkat,svanilla
i know ifs against xda rules but i cant handlr my patience
when its next update is coming its about 1montth+.pls avinaba give it a update
corphish said:
Today, I present you with my one of my latest works.
Basic Kernel
Features :
1. Swap Support
2. Init.d Support
3. Insecure Boot
4. Easy Root (complimentary to Insecure Boot) - You probably don't need root access to flash zips.
5. Debuggable by default.
6. Custom Boot Logo implementation.
7. Based on XXANF3 stock based kernel.
Requirements :
You must be on XXANA2 or higher based firmware to flash this, or else you may get softbrick.
Although this kernel is a modified version of the one in XXANF3 firmware, it is still compatible with XXANA2.
Download : Here
XDA:DevDB Information
Basic Kernel, Kernel for the Samsung Galaxy Star
Contributors
AvinabaDalal
Kernel Special Features: Latest Stock Kernel with basic features
Version Information
Status: Beta
Current Beta Version: 1.0
Beta Release Date: 2015-02-05
Created 2015-02-05
Last Updated 2015-02-07
Click to expand...
Click to collapse
will it work on xxanf4?
Dark Knight Begins said:
will it work on xxanf4?
Click to expand...
Click to collapse
Working
someone make it odin flashable plz
I've tried these kernel on my samsung galaxy star gt-s5282 stock rom. it seemed to unusual reboots and system process NRP. So I flashed Zapdos kernel 4.0
rajarshi kundu said:
I've tried these kernel on my samsung galaxy star gt-s5282 stock rom. it seemed to unusual reboots and system process NRP. So I flashed Zapdos kernel 4.0
Click to expand...
Click to collapse
only supported on latest builds
This kernel is the result of a common work with @Leicxan. It can only be used on H990 and was successfully on single sim AND double sim variants. D.O.T.S. kernel is :
- Dirty Santa rooted
- Optimized
- Tweaked
- Stock based
Caution
Nor @Leicxan nor I are responsible for any damage caused to your phone. Any of the action you'll make to flash a kernel theorically voids your warranty. If don't accept any risk, then keep your stock phone
Content
- Based on v10g official LGE sources
- Compiled with UBERTC 7.x Linaro 7.2.1 (since V1.4)
- Dirty Santa root as implemented by @emdroidle
- CPU Governors : performance, powersave, userspace, ondemand, conservative, interactive, darkness, nightmare, zzmove, blu_active, elementalx, chill, dancedance. Default is interactive.
- I/O Schedulers : noop, deadline, cfq, fiops, sio, bfq, zen, maple. Default is zen.
- TCP congestion protocols : htcp, cubic, bic, reno, westwood. Default is westwood.
- Adreno idler
- Adrenoboost
- Exfat Support
- KCAL
- RCTD removed
- Wakelocks management
- Various small optimizations and tweaks
History
V1.0 [11/10] : original version
V1.1 [11/22] : CPU frequency hard limit (for battery drain improvement) and various minor fixes
V1.2 [11/27] : CPU frequency fix, exfat from samsung's open source module, LGE adaptive readahead
V1.3 [12/11] : Upstream Kernel to 3.18.86 thanks to @thirdzcee. Disabled LGE's rctd, ccmd and triton. Disabled some debug configuration. Note : Windows Defender can detect the archive as a Fuerboos trojan, this is a false positive.
V1.4 [01/04] : Fix for kernel crash when using pptp vpn. Upstream Kernel to 3.18.90.
Installation instructions
Follow the instructions provided by @emdroidle here : https://forum.xda-developers.com/v20/development/dirtysanta-h990-t3624296
At step 16, instead of typing fastboot reboot, just unplug the usb cable, remove battery, wait 5 sec, put the battery back and reboot the phone. This should limit the risk of static screen at reboot.
Once the kernel installed, update your phone to the latest KDZ for your region using KDZ Writer : https://forum.xda-developers.com/v20/development/tool-kdz-writer-t3649818
Known bugs
Some users reported issues with SD cards formated with exFat. This is not a general issue. The root cause is not clear (linked to the way the SD card is formated ?).
How to report a problem
It is very important to provide as many details as possible when you report a problem. It means providing :
- the model of your phone
- the version of the kernel and of the KDZ you updated to
- a precise description of the problem and of the circumstances
- logs (logcat & dmesg) : https://forum.xda-developers.com/showthread.php?t=2185929
Q&A
Before asking please :
- read the posts in this thread. The "Search Thread" box is your friend.
- have a look at @xdav20's H990DS Info Bank thread which is full of usefull information : https://forum.xda-developers.com/v20/how-to/h990ds-info-bank-t3703736"
Thanks
@emdroidle for his implementation of Bad Santa on H990
@USA-RedDragon for his werewolf kernel that was inspiring
Sources
https://github.com/guaibao1101/h990x-msm-3.18/tree/DOTS_v1.3
Downloads
Can we flash this over an existing kernel via TWRP if we have already rooted?
p7810456 said:
Can we flash this over an existing kernel via TWRP if we have already rooted?
Click to expand...
Click to collapse
Normally yes.. But if there is a problem, you'll have to restart all over, so make a backup of your phone, just in case..
It would be nice if this can be crossed over to H918.
First of all, just want to say thank you to @jahlex and @Leicxan for bringing the long awaited kernel with literally everything I could ask for to our devices.
Upon first install by flashing in TWRP, wiping dalvik/cache and rebooting, my phone goes to the LG screen, then black screens and I get a kernel crash screen that I've taken a photo of here
Any ideas what's causing it? My system version is in my signature. I'm really keen to get this working! For now I've restored my TWRP backup I did before flashing, back to 0.2.3b
Update: Even after the TWRP restore I was still getting the same problem. Immediately I thought it might be a Magisk problem as that's the only other thing I updated before rebooting. It appears I was correct. I used KDZWriter to re-flash the boot & system partitions of my phone (since Magisk modifies the boot image) and it immediately booted okay with my TWRP backup. Booted back into recovery, flashed the kernel as well as a previous Magisk version (14.0 not 14.2) and my other /system apps & mods, wiped cache, rebooted and sat on the LG screen for a while. Then booted into the OS okay. Glad it worked out and I'm keen to see how this kernel goes.
On a sidenote, do you have any plans to bring it to a more up to date version of the linux base kernel?
jahlex said:
Normally yes.. But if there is a problem, you'll have to restart all over, so make a backup of your phone, just in case..
Click to expand...
Click to collapse
This worked for me! Thanks a lot!
iDefalt said:
First of all, just want to say thank you to @jahlex and @Leicxan for bringing the long awaited kernel with literally everything I could ask for to our devices.
Upon first install by flashing in TWRP, wiping dalvik/cache and rebooting, my phone goes to the LG screen, then black screens and I get a kernel crash screen that I've taken a photo of here
Any ideas what's causing it? My system version is in my signature. I'm really keen to get this working! For now I've restored my TWRP backup I did before flashing, back to 0.2.3b
Update: Even after the TWRP restore I was still getting the same problem. Immediately I thought it might be a Magisk problem as that's the only other thing I updated before rebooting. It appears I was correct. I used KDZWriter to re-flash the boot & system partitions of my phone (since Magisk modifies the boot image) and it immediately booted okay with my TWRP backup. Booted back into recovery, flashed the kernel as well as a previous Magisk version (14.0 not 14.2) and my other /system apps & mods, wiped cache, rebooted and sat on the LG screen for a while. Then booted into the OS okay. Glad it worked out and I'm keen to see how this kernel goes.
On a sidenote, do you have any plans to bring it to a more up to date version of the linux base kernel?
Click to expand...
Click to collapse
Magisk 14.2 and 14.3 are beta version, I tried magisk 14.3 but my h990n always boot into bootloader interface..
So just stay with magisk 14, it doesn't have any issue.
For the Linux version, it will take tons of time to do this even we just upstream our kernel (from 3.18.31 to 3.18.79)
Sent from my OnePlus3T using XDA Labs
Leicxan said:
Magisk 14.2 and 14.3 are beta version, I tried magisk 14.3 but my h990n always boot into bootloader interface..
So just stay with magisk 14, it doesn't have any issue.
For the Linux version, it will take tons of time to do this even we just upstream our kernel (from 3.18.31 to 3.18.79)
Click to expand...
Click to collapse
Yeah I don't know why 14.0 prompted me to update to a beta version. I know 14.3 added something to do with supporting LG devices better, maybe that broke something. Otherwise I'm quite happy with how things are going ?
And yeah I'm somewhat familiar with how long kernel related things can take, it was more of a question if anything.
I've just installed it now, it works perfectly for now much more reactive i've impression Thank you!!
storm68 said:
It would be nice if this can be crossed over to H918.
Click to expand...
Click to collapse
That would be awesome!!!!!!
A million thanka for this for jahlex and lexican
Is the kernel in the downloads in the OP is the same version as this one : DirtySanta-h990-1.2-u721-v10g that was posted back in rooting thread
Or is it newer ?
storm68 said:
It would be nice if this can be crossed over to H918.
Click to expand...
Click to collapse
nymikey said:
That would be awesome!!!!!!
Click to expand...
Click to collapse
We only deal with H990 here guys. Thanks.
shouk_1987 said:
A million thanka for this for jahlex and lexican
Is the kernel in the downloads in the OP is the same version as this one : DirtySanta-h990-1.2-u721-v10g that was posted back in rooting thread
Or is it newer ?
Click to expand...
Click to collapse
This is major evolution of this kernel. DirtySanta-h990-1.2-u721-v10g was basically the stock v10g kernel with Dirty Santa root.
Before all, thank you so much guys, that's a great work
For some opinions i have many friends that buy h990ds last year and me too, we concluded if tha kernel was more optimized battery side was more effective than performances, and will be great that CPU and GPU clocks and voltages will be more unlocked if you can do that , thank you again.
great kernel thank you @jahlex :good: and @Leicxan :good: it works perfectly
zinou213 said:
if tha kernel was more optimized battery side was more effective than performances, and will be great that CPU and GPU clocks and voltages will be more unlocked if you can do that , thank you again.
Click to expand...
Click to collapse
They've already enabled some overcooked frequencies with this, as seen in their Github commits. If it's battery you're looking for, install the AKT Profiles from the thread, and then choose a balanced or battery saving profile. Since installing those and this kernel, I'm regularly seeing 5-7 hours of screen time.
On a side note @jahlex or @Leicxan if you're looking for a beta tester, feedback, or Guinea pig to help out (that isn't actually building the kernel, that's above my ability to simply modify individual files) I'd love to help wherever possible
Been doing the whole TWRP/Flashing/Kernel/ROM thing since I got my G3 way back in the day.
zinou213 said:
Before all, thank you so much guys, that's a great work
For some opinions i have many friends that buy h990ds last year and me too, we concluded if tha kernel was more optimized battery side was more effective than performances, and will be great that CPU and GPU clocks and voltages will be more unlocked if you can do that , thank you again.
Click to expand...
Click to collapse
As @iDefalt said, we already enabled higher max frequency / voltage for both CPU & GPU. We won't go higher because the result would be high risks of unstability and overheating. If you want performance and do not care about battery life, simply switch to performance governor for both CPU & GPU. We use interactive CPU governor by default because it is a good choice considering balance performance / battery life (nightmare & darkness are good choices too). You have plenty of apps to do that, example : https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor.
iDefalt said:
They've already enabled some overcooked frequencies with this, as seen in their Github commits. If it's battery you're looking for, install the AKT Profiles from the thread, and then choose a balanced or battery saving profile. Since installing those and this kernel, I'm regularly seeing 5-7 hours of screen time.
On a side note @jahlex or @Leicxan if you're looking for a beta tester, feedback, or Guinea pig to help out (that isn't actually building the kernel, that's above my ability to simply modify individual files) I'd love to help wherever possible
Been doing the whole TWRP/Flashing/Kernel/ROM thing since I got my G3 way back in the day.
Click to expand...
Click to collapse
OK buddy. We'll remember.
Thanks!!! And with KCAL, it's perfect! :victory:
Huge thanks guys! Everything works great, even video recording. Great work!!!
@jahlex @Leicxan
Thank you for the release. I will report back any noteworthy issues.
Please forgive me if the following comment may deemed as a thread hijacking. I would be happy to remove it on your request.
I have just started a new thread in time for H990DS users and others, with useful information and tutorials that would potentially answer the most commonly asked questions or the issues sooner or later you would run into.
Kcal is so nice to finally have, thank you c:
Hi, all XDA members, I built a light-weight kernel for our little monster (hammerhead).
My kernel is based on Unlegacy Kernel. I optimized the kernel for best battery life and performance balance. I tested it on AOSP Extended ROM. It should work on LOS too.
Features:
-Intelliactive governor.
-SIO scheduler.
-25mV Undervolted manually from acpuclock source code. (Only for PV2 CPUs)
-More cooler device.
You can download img from Google Drive link. Flash it via TWRP or fastboot.
https://drive.google.com/file/d/1RGqpxZJ5lJve57IJeRHZm-BjMhDGIQIy/view?usp=sharing
Source code: https://github.com/metahex/android_kernel_lge_hammerhead
Awesome, I'll test and feed you back
thanks for your work
Detail please for features? Thanks
For this build, kernel comes with intelliactive governor.
I will add some features and improvements for best battery life and performance. (In next build i will undervolt it and i will add more governors, I/O schedulers)
Changelog:
(v1.0.2)
-Kernel name banner fixed.
-25mv Undervolted for PV2 CPUs.
(v1.0.1)
-SIO is the default I/O scheduler.
Testing
Can someone confirm that kernel works with LOS?
thanks for the new kernel, but no work in DU 12.2 flashed via twrp.
Any chance you could have your kernel fix phonecall bluetooth audio? It's bugged on every custom ROM right now and it's been theorized it's a kernel issue.
rnadomuc said:
Any chance you could have your kernel fix phonecall bluetooth audio? It's bugged on every custom ROM right now and it's been theorized it's a kernel issue.
Click to expand...
Click to collapse
I will work on it in my free time.
metahex12 said:
I will work on it in my free time.
Click to expand...
Click to collapse
Here is some info on it: https://forum.xda-developers.com/go...nlegacy-android-project-t3593425/post75688720
Xaif fixed a problem with video recording, you should include it in your kernel.
https://github.com/esa-n/android_ke...mmit/45abf34f6a493b2e918b054bedeec3c4d2003900
How i should flash it?
Like "boot" or "recovery" ?
Its a kernel it goes flash it as a boot IMG
I flashed this with AEX ROM and it hung at boot
Will a custom kernel enable NTFS and exFat support on Oreo?? No ROM currently works why either of those so u can't use my external hard drives.
Flashed 1.0.2 kernel over us 8.1. The undervolt sold me! If possible, and if you're entertaining ideas, I'd greatly appreciate usb fastcharge support.
I've heard the arguments against it, but in two years I'd never had a problem.
Will it work on Nougat (Los 14.1)?
psydex said:
Will it work on Nougat (Los 14.1)?
Click to expand...
Click to collapse
no
Deteted
Is this kernel dead?
Edit: @metahex12 Can you consider adding support to Pie (Unlegacy CAF ROM)?
[size=+2]Resurrected Kernel[/size]
for the Moto G6 (codename: ALI)
####################
The purpose of this kernel is to provide a fully stable up-to-date kernel. The focus is quality over quantity, stability over every possible cherry-pick-able feature out there. However, I am open to requests and/or suggestions
####################
[size=+1]Features[/size]
+ Passes SafetyNet
+ AnyKernel2 format (more info)
+ WireGuard support (more info)
+ Disabled CRC's on data blocks (30% increase in performance)
+ Fsync On/Off support
+ Additional I/O Schedulers (Zen, FIOPS, SIO, BFQ)
+ Increased Zram compression streams
+ Tuned adrenoboost (disabled by default)
+ Advanced TCP congestion options
+ KCAL Color Control
+ Removed dm-verity on system and vendor partition
+ Boeffla wakelock blocker driver v1.1.0
+ Works same as stock (or better?)
+ More to come, stay tuned
####################
[size=+1]Downloads[/size]
+ Beta version -> Resurrected Kernel v1.0 || Oreo 8.0.0
####################
[size=+1]Installation[/size]
+ Download kernel zip
+ Reboot to twrp recovery
+ Choose INSTALL to flash kernel zip
+ Reboot and Profit!
####################
Credits
+ Motorola (for releasing kernel sources)
+ @osm0sis (AnyKernel2 template/source)
+ All commit authors in my kernel source
####################
XDA:DevDB Information
Resurrected Kernel, Kernel for the Moto G6
Contributors
Jleeblanch
Source Code: https://github.com/Jleeblanch/kernel_motorola_msm8953/tree/rk-oreo
Kernel Special Features: See description above
Version Information
Status: Beta
Current Beta Version: v1.0
Beta Release Date: 2018-09-09
Created 2018-09-10
Last Updated 2018-09-09
Please read before flashing...
[size=+2]NOTICE[/size]
As we all know, there are multiple variants/versions of the Moto G6 (codenamed ALI). I personally own the XT1925-6 variant and have tested this kernel on both firmware versions OPS27.104-15-10 (pre-ota)(march security patch) and OPSS27.104-15-10-4 (post-ota)(july security patch).
Being that this kernel uses the AnyKernel2 format and is NOT a full boot.img, my hope is that it'll work for all variants/versions. Make sure to backup your boot partition before attempting to flash this kernel that way if something goes wrong, you can easily restore your boot.img. If this kernel works for you, please lemme know what variant/version you're using so I can make note of it so users in the future can rest assured it'll work for them as well
Lastly, you will need to have flashed a "no-verity_boot.img" for your device and have TWRP installed before you can flash this kernel. In the future, this may change.
Reserved
Flashed perfectly on retus March firmware. First impressions are phone feels a bit snappier. Awesome kernel! Kcal control works great. On my G6 I changed rgb to 235/245/255 and saturation to 40.
Btw I'm using the same variant as you.
this works for XT1925-1 OPS27.82.87?
Alexibarra98 said:
this works for XT1925-1 OPS27.82.87?
Click to expand...
Click to collapse
I already tried it and yes it works
Alexibarra98 said:
I already tried it and yes it works
Click to expand...
Click to collapse
Awesome, good to know!
So far that's 2 confirmed variants
Been using since last night. Smooth as butter! A noticeable upgrade from stock kernel. I've flashed a few things and made a nano so not a good representation of battery life. I'll share my results when I have a normal usage day.
Works for me 1925-6 variant.
Omg, I'd love to see a Play (1922) variant of this kernel get made!
My wishlist includes much of what you've already included. Especially the Adrenoboost, Kcal, CRC disable, and added IO schedulers.
Just curious, do you plan on adding any hotplugging features? Like Intelliplug? Battery life could be drastically increased with implementation.
bubbyj said:
Omg, I'd love to see a Play (1922) variant of this kernel get made!
My wishlist includes much of what you've already included. Especially the Adrenoboost, Kcal, CRC disable, and added IO schedulers.
Just curious, do you plan on adding any hotplugging features? Like Intelliplug? Battery life could be drastically increased with implementation.
Click to expand...
Click to collapse
If you're willing to test (as I don't have that device) I can definitely put together a kernel for you guys.
As far as hot plugging features, that's something I can look into
you have planned to create some custom rom for the moto g6 jleeblanch? I dont like the stock rom
I recommend to anyone try this kernel. It's such a dramatic improvement over stock. So buttery smooth! You might enjoy stock rom better with a better performing kernel.
@Jleeblanch I'd like to donate to your development but don't see where you have a donation link.
Alexibarra98 said:
you have planned to create some custom rom for the moto g6 jleeblanch? I dont like the stock rom
Click to expand...
Click to collapse
I may possibly at some point. However, you are aware that you can flash treble GSI's? Just make sure to use arm A-only versions of whatever rom you wanna try out. I personally haven't tried any so I can't say either way what doesn't or doesn't work, but from what I hear most things do work fine. Just make sure you have a TWRP backup and/or the stock firmware for your variant in case something goes wrong.
giant22000 said:
I recommend to anyone try this kernel. It's such a dramatic improvement over stock. So buttery smooth! You might enjoy stock rom better with a better performing kernel.
@Jleeblanch I'd like to donate to your development but don't see where you have a donation link.
Click to expand...
Click to collapse
Thanks! Glad you're enjoying it!
As far as donations go, I don't currently except them (although as much time as I spend working the various Moto devices I own, I probably should). Regardless, a simple thanks will do [emoji6]
Working like a charm XT1925-3
How can I access the features of the kernel?
Like Kcal control?
darthxa said:
Working like a charm XT1925-3
How can I access the features of the kernel?
Like Kcal control?
Click to expand...
Click to collapse
Try apps like https://play.google.com/store/apps/details?id=flar2.exkernelmanager
Working, thank you
Working nice on XT1925-5 (OPS-27.82.87) Thank you so much. Sir, can you create some custom rom? Or can you say me, how to implentate "Moto fingerprint gestures" into treble roms ?
@Jleeblanch
Maybe you can activate the LED notifications in this kernel. Such things have already been done for older Motorola phones.
Example:
https://forum.xda-developers.com/2015-moto-g/development/kernel-somefeak-moto-g-2015-3rd-gen-t3622936
kemoti said:
@Jleeblanch
Maybe you can activate the LED notifications in this kernel. Such things have already been done for older Motorola phones.
Example:
https://forum.xda-developers.com/20.../kernel-somefeak-moto-g-2015-3rd-gen-t3622936
Click to expand...
Click to collapse
How to enable led notofication if the device doesn't have required hardware?
nlooooo said:
How to enable led notofication if the device doesn't have required hardware?
Click to expand...
Click to collapse
In previous models, there was a hidden diode, using the kernel gave the ability to use it as an LED notification. In moto g6 it is also possible.
https://forum.xda-developers.com/moto-g6/how-to/moto-g6-led-confirmed-t3806165
This kernel supports ROMS based on Android 10 only.
Main features:
- Upstreamed to Linux 4.9.228
- Compiled with Clang 11 + LLD + Polly
- Flash and forget
User features:
All these features can be used via EXKM app
- Vibration Control
- KCAL (Colour control)
- Sound Control
- Minimum Brightness Control
- USB Fast Charge
CPU features:
- CPU Governors: Schedutil
- Schedutil updated with patches from newer Linux versions
- Using PELT scheduler mechanism
- CPU idle improvements by kerneltoast
- CPU input boost
- RCU boost
File system & memory related features:
- NTFS and F2FS file systems supported
- f2fs Rapid GC
- CRC disabled for faster SD card performance
Network features:
- Westwood set as default TCP algorithm
- TTL
Other features:
- Xbox and Dualshock controllers supported with drivers updated to the latest
- Safetynet Flags Removed
- DTS Ultra support
- Wireguard
- VDSO for better performance in 32 bit apps
- Unused Drivers And Logging removed for a smaller image
Requirements:
Magisk for recommended kernel configuration to set
First Time Installation (clean flash):
1.) Download the Kernel from second post
2.) Have Stock kernel and ramdisk installed, if you are coming from another kernel, follow 'Restore stock boot partition guide' below
3.) Flash Magisk (optional)
3.) Flash the kernel in recovery
Upgrading the kernel:
1.) Download the kernel from the second post
2.) Dirty flash the kernel (this means flashing the kernel without wiping anything)
Restore stock boot partition guide:
This guide will show you how to restore your ROMS stock kernel and ramdisk without losing any data. It will also uninstall Magisk which can be flashed again. Follow this guide if coming from another custom kernel or if something is not working like spectrum or the config file in twisted kernel.
Method 1:
1) Dirty flash your current ROM. This means installing the ROM without wiping anything.
2) Flash Magisk if desired.
3) You are now ready to flash a custom kernel.
Method 2:
1) Extract boot.img from your currently installed ROMs zip file.
2) Go to the install page in TWRP > Flash image > Select the boot.img you extracted and flash it to the boot partition.
3) Reflash Magisk if desired.
4) You have now restored your stock kernel and ramdisk and can now flash a custom kernel.
Hit thanks or donate to support my work
Donators:
Hellboy4
Amnon Nir
Ricardo
Thomas Boll
Peter Goudschmidt
PM if you want your XDA profile linked on this list
XDA:DevDB Information
Twisted Kernel, Kernel for the Xiaomi Poco F1
Telegram https://t.me/twistedkernel
Contributors
Twisted Prime
YTG, Hellboy4, Rommco05, Dahake, Spyronos for testing
bgcngm, abhishek987 for maintaining LOS kernel
oipr for sched backports
Raphielscape for backports
osm0sis for anykernel installer
SultanXDA for Simple LMK, CPU input boost
kdrag0n for lots of stuff
flar2 for vibration control and sound control
Arter97 for f2fs enhancements
frap129 for Spectrum
Everyone whom I cherry-picked from
Source Code: https://github.com/TwistedKernel/Twisted-845
Version Information
Status: Stable
Current Stable Version: V24
Created 2019-11-21
Last Updated 2020-03-04
Downloads:
Some Poco users have touch issues with the latest NVT drivers, this is why different variants are provided. Use NVT 10.3.7 if you don't have touch issues on stock kernel. All F1 variants have the latest Focaltech drivers.
Download
Notes:
USB Fastcharge
This feature increases the maximum charging current from a PC to 900 mA from the default value of 500 mA.
Good stable kernel.
Best kernel
Great work???
Will test on oos
Very good kernel.very fasht in f2fs.great job
Only for AOSP ROM? Or can i use in MIUI?
peermohdd said:
Only for AOSP ROM? Or can i use in MIUI?
Click to expand...
Click to collapse
Sound doesn't work on MIUI
Twisted Prime said:
Sound doesn't work on MIUI
Click to expand...
Click to collapse
İ am flashed A10 FW fixed sound
Any one tried it on mi room?
Batsy538 said:
Any one tried it on mi room?
Click to expand...
Click to collapse
working miui roms try it
i will install miroom and install twisted
With this kernel is ps4 controller working with bluetooth? My phone got encrypted and before formatting data and flashing for nothing i'd love to know
Cheeto_Plug said:
With this kernel is ps4 controller working with bluetooth? My phone got encrypted and before formatting data and flashing for nothing i'd love to know
Click to expand...
Click to collapse
Works
it really does! thanks man it's been a nightmare trying to connect my controller without MIUI
PS4 (DS4) Working?
Cheeto_Plug said:
it really does! thanks man it's been a nightmare trying to connect my controller without MIUI
Click to expand...
Click to collapse
Can you confirm which ROM you are using with this kernel? I've tried everything and no success with PS4 controller on PE9 or PE10 with this kernel.
Any advice would be appreciated.
phase1tim said:
Can you confirm which ROM you are using with this kernel? I've tried everything and no success with PS4 controller on PE9 or PE10 with this kernel.
Any advice would be appreciated.
Click to expand...
Click to collapse
CrDroid 6, controller works even with default kernel
Deep sleep not working? Evo X
Edikuun said:
Deep sleep not working? Evo X
Click to expand...
Click to collapse
Fixing soon
Hellboy4 said:
Fixing soon
Click to expand...
Click to collapse
Does latest nightly fix the issue?