Hello Everyone,
Code:
*** Disclaimer
Use At your OWN RISK
This is my first custom Kernel i will be adding features weekly or maybe every few days .
This is for Android 8.0 Only
Click to expand...
Click to collapse
Currently OmerKernel have the following features :
Built from samsung latest sources
Selinux is Permissive.
Added I/O Schedulers DEADLINE, FIFO, FIOPS, MAPLE, SIO,SIOPLUS, TRIPNDROID, VR, ZEN
disabled dm-verity, AVC logging
More comming soon....
Downloads:
OmerKernelv1.0.zip
OmerKernelv1.0.tar[Prerooted]
just install Magisk Manager.apk
User Kernel Auditor or Any other Kernel Manager
Click to expand...
Click to collapse
How to install :
[*]if you have the version G570FU1XXXX then use Odin Heimdall (linux) or any tool to flash OmerKernelv1.0.tar or use OmerKernelv1.0.zip and flash via TWRP or any other.
[*]if you have version G570FU2XXXX Or ANY OTHER VARIANT G570Y, G570M use OmerKernelv1.0.zip flash via TWRP or any other [NOT TESTED].
Click to expand...
Click to collapse
Code:
Special Thanks to :
AlaskaLinuxUser for his great videos.
TaifAljaloo for I/O Schedulers.
@osm0sis for his tools.
XDA:DevDB Information
OmerKernel For J5 Prime, Kernel for the Samsung Galaxy J5
Contributors
awab228
A Custom Kernel Manager is Coming soon
Version Information
Status: Beta
Current Beta Version: V1.0
Beta Release Date: 2019-12-15
Created 2019-12-14
Last Updated 2019-12-14
Reserved
Reserved
Hi! I am thinking of installing this kernel ... model of my phone is SM-G570M I know it's still in beta, but I was wondering if it's stable and good for games ...
R0M1M said:
Hi! I am thinking of installing this kernel ... model of my phone is SM-G570M I know it's still in beta, but I was wondering if it's stable and good for games ...
Click to expand...
Click to collapse
Use the zip method via TWRP to test, I/o schedulers should improve speed , you will be able to upgrade for future releases easy. You can be beta tester for the amazing new things I will be adding.
awab228 said:
Use the zip method via TWRP to test, I/o schedulers should improve speed , you will be able to upgrade for future releases easy. You can be beta tester for the amazing new things I will be adding.
Click to expand...
Click to collapse
I'll test, in a few days I'll be back!
R0M1M said:
I'll test, in a few days I'll be back!
Click to expand...
Click to collapse
okay waiting for your report.
This kernel is very good, it increases the stability of the phone in both the system and games! One tip is that in the next update, bring an overclock!
Does this kernel mount data in recovery
R0M1M said:
This kernel is very good, it increases the stability of the phone in both the system and games! One tip is that in the next update, bring an overclock!
Click to expand...
Click to collapse
Thank you very much for the good report, next update is coming soon.
Mscreams said:
Does this kernel mount data in recovery
Click to expand...
Click to collapse
If your data is encypted then no , Samsung encryption on exynos is yet to be supported, it's a lot of work, I've been trying, the best way is to disable encryption, but the current data is going to be lost unless you make a backup before.
awab228 said:
If your data is encypted then no , Samsung encryption on exynos is yet to be supported, it's a lot of work, I've been trying, the best way is to disable encryption, but the current data is going to be lost unless you make a backup before.
Click to expand...
Click to collapse
Then how to disable encryption, I used Nitrogen kernel and it just mount data in recovery automatically after I flashed it.
Mscreams said:
Then how to disable encryption, I used Nitrogen kernel and it just mount data in recovery automatically after I flashed it.
Click to expand...
Click to collapse
i believe its for Qualcomm devices, those support decryption, for this you will have to boot into recovery and format userdata and then use any script like encryptiondiasbler.zip or no-op zip file, check the other thread about TWRP for this model.
awab228 said:
Hello Everyone,
This is my first custom Kernel i will be adding features weekly or maybe every few days .
Currently OmerKernel have the following features :
Built from samsung latest sources
Selinux is Permissive.
Added I/O Schedulers DEADLINE, FIFO, FIOPS, MAPLE, SIO,SIOPLUS, TRIPNDROID, VR, ZEN
disabled dm-verity, AVC logging
More comming soon....
Click to expand...
Click to collapse
Thanks for this
Huzaifa_Aziz said:
Thanks for this
Click to expand...
Click to collapse
You are welcome.
awab228 said:
You are welcome.
Click to expand...
Click to collapse
We badly need some overclock on this device. I'm trying to build a clean Lineage build. For the sake of speed and simplicity.
Huzaifa_Aziz said:
We badly need some overclock on this device. I'm trying to build a clean Lineage build. For the sake of speed and simplicity.
Click to expand...
Click to collapse
then thats what i will try to add next and see the performance, are you willing to do extended test ?
awab228 said:
then thats what i will try to add next and see the performance, are you willing to do extended test ?
Click to expand...
Click to collapse
Yes of course.
Do you support KCAL in future?
GinNig said:
Do you support KCAL in future?
Click to expand...
Click to collapse
Hopefully in future releases, on my list is overclocking and kcal.
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
MARSHMALLOW kernel for the Samsung Galaxy Tab A
This is a custom stock Marshmallow kernel for the SM-T350/T355/T550/T555 models.
Features:
SElinux permissive
Root restrictions removed
F2FS support enabled << removed for now
NTFS support enabled
DM-verity disabled
Enabled CPU governors - POWERSAVE, ONDEMAND, PERFORMANCE, INTERACTIVE, CONSERVATIVE, USERSPACE
NOTE: This will trip the knox counter and thereby possibly void your warranty.
Please make a backup of your current firmware with TWRP or ensure you have the stock firmware to hand in case of issues.
Installation instuctions.
Flash with ODIN or extract the boot.img and flash with TWRP.
T555XXU1BPE2_permissive_boot_6816
T550XXU1BPE2_permissive_boot_7816
T350XXU1BPE2_permissive_boot_10816
T355XXU1BPE2_permissive_boot_10816
XDA:DevDB Information
Samsung Galaxy Tab A kernel, Kernel for all devices (see above for details)
Contributors
ashyx
Source Code: https://github.com/ashyx/Samsung_Galaxy_Tab_A_kernel
Kernel Special Features:
SElinux permissive
Root restrictions removed
F2FS support enabled << removed for now
NTFS support enabled
DM-verity disabled
Enabled CPU governors - POWERSAVE, ONDEMAND, PERFORMANCE, INTERACTIVE, CONSERVATIVE, USERSPACE
Version Information
Status: Beta
Beta Release Date: 2016-08-05
Created 2016-08-05
Last Updated 2016-08-07
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
Will this let it read sdcard?
Sent from my SM-T550 using Tapatalk
websurfer5701 said:
Will this let it read sdcard?
Sent from my SM-T550 using Tapatalk
Click to expand...
Click to collapse
Come again? You've lost me.
What's the issue with what reading the sdcard?
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
Never mind. When installing this using twrp, does it overwrite everything or just installs the os?
Sent from my SM-T550 using Tapatalk
websurfer5701 said:
Never mind. When installing this using twrp, does it overwrite everything or just installs the os?
Sent from my SM-T550 using Tapatalk
Click to expand...
Click to collapse
It's only the kernel. It won't touch your OS.
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
Thanks for creating this kernel.
Apparently, after flashing this kernel through Odin, the tablet stuck at the Samsung screen(displaying the rom information at top-left corner) for at least 5minutes without any response during rebooting.
Hence, I have to restore the tablet back from the previous backup (using TWRP).
Is this a common problem and any solution to this?
Thanks.
ashyx said:
MARSHMALLOW kernel for the Samsung Galaxy Tab A
This is a custom stock Marshmallow kernel for the SM-T555 model.
Features:
SElinux permissive
Root restrictions removed
F2FS support enabled
NTFS support enabled
DM-verity disabled
Enabled CPU governors - POWERSAVE, ONDEMAND, PERFORMANCE, INTERACTIVE, CONSERVATIVE.
NOTE: This will trip the knox counter and thereby possibly void your warranty.
Please make a backup of your current firmware with TWRP or ensure you have the stock firmware to hand in case of issues.
Installation instuctions.
Flash with ODIN or extract the boot.img and flash with TWRP.
T555XXU1BPE2_permissive_boot_5816
XDA:DevDB Information
Samsung Galaxy Tab A kernel, (see above for details)
Contributors
ashyx
Source Code: https://github.com/ashyx/Samsung_Galaxy_Tab_A_kernel
Kernel Special Features:
SElinux permissive
Root restrictions removed
F2FS support enabled
NTFS support enabled
DM-verity disabled
Enabled CPU governors - POWERSAVE, ONDEMAND, PERFORMANCE, INTERACTIVE, CONSERVATIVE
Version Information
Status: Beta
Beta Release Date: 2016-08-05
Created 2016-08-05
Last Updated 2016-08-05
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
Click to expand...
Click to collapse
Hi Ashyx, thanks very much for the new TWRP from the other post and specially thanks for this kernel.
Just have one question, I see at the beginning of the post you say its a T555 kernel but when I go inside the "source code" link I see at the end of the page a "README" file that says:
-Permissive kernel for the Samsung Galaxy Tab A - SM-T350/T355/T550/T555
So my question is... is this kernel compatible for the T550? If not, will you do one for ir?
Thanks a lot for all the work.
XtremeX said:
Thanks for creating this kernel.
Apparently, after flashing this kernel through Odin, the tablet stuck at the Samsung screen(displaying the rom information at top-left corner) for at least 5minutes without any response during rebooting.
Hence, I have to restore the tablet back from the previous backup (using TWRP).
Is this a common problem and any solution to this?
Thanks.
Click to expand...
Click to collapse
albar591 said:
Hi Ashyx, thanks very much for the new TWRP from the other post and specially thanks for this kernel.
Just have one question, I see at the beginning of the post you say its a T555 kernel but when I go inside the "source code" link I see at the end of the page a "README" file that says:
-Permissive kernel for the Samsung Galaxy Tab A - SM-T350/T355/T550/T555
So my question is... is this kernel compatible for the T550? If not, will you do one for ir?
Thanks a lot for all the work.
Click to expand...
Click to collapse
This kernel is for the SM-T555 only.
The source code can be used to build either variant.
Which variant do you have?
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
XtremeX said:
Thanks for creating this kernel.
Apparently, after flashing this kernel through Odin, the tablet stuck at the Samsung screen(displaying the rom information at top-left corner) for at least 5minutes without any response during rebooting.
Hence, I have to restore the tablet back from the previous backup (using TWRP).
Is this a common problem and any solution to this?
Thanks.
Click to expand...
Click to collapse
Sorry, bad upload. Fixed.
UPDATE 7/8/16: SM-T550 kernel added.
UPDATE 7/8/16: SM-T550 kernel added
ashyx said:
UPDATE 7/8/16: SM-T550 kernel added
Click to expand...
Click to collapse
Thanks very much, when i flash it I will let you know how everything worked.
Just one question.. the name of the file I downloaded, its called has the firmware compilation.. this one ends with a 4 and the compilation of the MM I have installed is the same one but mine finishes with a 1.
Does that matter? Can I flash even so? What could happen?
Hope you can get what I mean, sorry for my bad english and explanation.
Thanks again for all the work, youre great.
albar591 said:
Thanks very much, when i flash it I will let you know how everything worked.
Just one question.. the name of the file I downloaded, its called has the firmware compilation.. this one ends with a 4 and the compilation of the MM I have installed is the same one but mine finishes with a 1.
Does that matter? Can I flash even so? What could happen?
Hope you can get what I mean, sorry for my bad english and explanation.
Thanks again for all the work, youre great.
Click to expand...
Click to collapse
The kernel is built from the latest source code. It's an update so should be fine.
Just make a backup of your current one with twrp then flash the new kernel.
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
Download site for the t550
Sent from my SM-T550 using Tapatalk
websurfer5701 said:
Download site for the t550
Sent from my SM-T550 using Tapatalk
Click to expand...
Click to collapse
Come again?
ashyx said:
Come again?
Click to expand...
Click to collapse
The download site for the t550 kernel update
Sent from my SM-T550 using Tapatalk
websurfer5701 said:
The download site for the t550 kernel update
Sent from my SM-T550 using Tapatalk
Click to expand...
Click to collapse
I'm lost, what is it you're actually asking? [emoji54]
Sent from my SM-T280 using XDA-Developers mobile app
@ashys I think he meant the link for the compiled kernel file. If not I'm lost too.
Sent from my SM-T550 using XDA-Developers mobile app
mxlab said:
@ashys I think he meant the link for the compiled kernel file. If not I'm lost too.
Sent from my SM-T550 using XDA-Developers mobile app
Click to expand...
Click to collapse
It's in the OP, where else would it be? [emoji53]
DONATE ME HERE IF YOU WANT TO BUY ME A BEER OR HIT THE THANKS BUTTON IF I HELPED YOU
Congratulations for this kernel. Working iperfectly. But I can not change the mac . I 'm not sure if it's the kernel or the rom values. with root and SuperSU 2.76
it works perfectly in Galaxy S6 Edge+ marshmallow later version with the same root.
Tested:
Macchanger
Macspoofer
Not change mac adress
SM-T550 Galaxy Tab A
Any ideas or solution?
Thank you for your work!!
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:
[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
KaminariKernel​
Code:
#include "std_disclaimer.h"
/*
* Your warranty is definitely void now.
*
* 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.
* A lot.
*
* Tl;dr: if your device crashes and burns, sorry, but I'm not to be blamed.
*/
Hiya fellas.
This is a sister project to the custom kernel I compiled for the original Moto G, for AOSP/Lineage/et cetera.
But my Moto G died months ago, and I, also months ago, got my hands into a Moto G5s, for which I compiled this kernel. I believe it's the only stock ROM-compatible custom kernel built for this device so far.
This will only work with Oreo. But if there's enough interest, I have some (older) Nougat-compatible builds ready.
Features:
Sources & Optimizations
- Based on Motorola's shared MSM8937/53 sources (cedric, potter, montana and sanders all use the same kernel source code)
- Compiled with Linaro 5.5
- Kernel-side NEON mode
- Some miscellaneous armv7 tweaks
Click to expand...
Click to collapse
Extra I/O Schedulers
- Bfq
- Fiops
- Sio
- Zen
Click to expand...
Click to collapse
Sound
- flar2's Sound Control
Click to expand...
Click to collapse
Screen/GPU
- Kcal Screen Control
- Dt2w/s2w
Click to expand...
Click to collapse
Extra Sh*t
- Extra TCP Congestion Controllers
- Fsync enabled by default
- Power-efficient workqueues
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Downloads:
Release 1 Alpha 1 (Oreo only)
Click to expand...
Click to collapse
Looking for previous releases?
Go here.
Click to expand...
Click to collapse
Flashing & Tweaking Instructions (Follow this very carefully!!!):
- Place the zip at the root of your phone's internal storage
- Reboot into recovery
- Flash the zip
(Another way: Reboot into recovery without copying the zip, and flash it via adb sideload)
- Reboot again and have fun!
If you wanna "tweak ALL the things", use Kernel Adiutor!
Click to expand...
Click to collapse
Want some info on what this kernel offers you?
Then go here! (Credits to @AssToast for suggesting and to @gsstudios for creating the site!)
Click to expand...
Click to collapse
"Thank You" Section
- Motorola/Lenovo
- Qualcomm/CodeAurora
- The CyanogenMod team
- @savoca, for Kcal Screen Control
- @flar2, a huge load of cherry-picks came from his sources
- Some more fellas whose names I can't remember
Click to expand...
Click to collapse
XDA:DevDB Information
KaminariKernel (G5s, Stock Oreo), Kernel for the Moto G5S
Contributors
Kamin4ri
Source Code: https://github.com/Kamin4ri/kernel_motorola_msm8937
Kernel Special Features:
Version Information
Status: Testing
Current Beta Version: R1-alpha1
Beta Release Date: 2018-10-07
Created 2018-10-08
Last Updated 2018-10-07
F.A.Q. (Read this before crying!!!!)
Q: Why did you develop this kernel?
A: Because there was none for this poor device :/
Q: ERMAHGERD DIS KERNEL SUCKZ, MAH BATTERY IS DEAD IN 30 MINS, PLZ HALP!
A: When I created this kernel, I never had the intention to have it decrease battery life. So before / instead of complaining, check your wakelocks and fix them if you need to! The kernel (hopefully) isn't responsible for this, your apps and/or services are.
Q: Will this kernel work on AOSP/CM12.1/CM13 ROMs?
A: No. Stock ROM only.
Q: How do I report bugs?
A: If you wanna report a bug, then grab your kernel log - either by pulling /proc/last_kmsg (in case of a random reboot / kernel panic or oops) or copying the output of "dmesg" via shell - and paste it at pastie.org and link it in your post (or save it to a text file and attach it to your post). Don't bother getting logcats, they don't apply for kernel debugging purposes.
Q: How do I flash this?
A: I suggest you scroll up and read the OP. The instructions are there.
Q: How do I tweak this kernel?
A: Download Kernel Adiutor from the Play Store and have fun. No Synapse support!
Q: This kid is such a n00b!
A: Oh well then, why don't you go work on a kernel yourself, instead of criticizing my work?
Click to expand...
Click to collapse
Reserved
RESERVED!!!
Another reserved post? Why not?
can use twrp for flash this zip? @Kamin4ri
ilovepanda said:
can use twrp for flash this zip? @Kamin4ri
Click to expand...
Click to collapse
Yes.
@Kamin4ri thanks :good:
i have one more if u give one minute.
in afh, have one PE with kernel problem, if i install this kernel in PE, work? will boot?
Thanks
Reserved!!
Waiting for reply
ilovepanda said:
i have one more if u give one minute.
in afh, have one PE with kernel problem, if i install this kernel in PE, work? will boot?
Thanks
Click to expand...
Click to collapse
waiting
ilovepanda said:
waiting
Click to expand...
Click to collapse
You mean there's a Pixel Experience ROM with a broken kernel, and if it'll work with my kernel. No, it won't. This kernel is designed for the stock ROM only. Plus, Oreo 8.1 custom roms are 64 bit, the stock one is 32 bit.
Custom kernel installed in stock 8.1 rom and working fine for me, thanks
samuelrafo said:
Custom kernel installed in stock 8.1 rom and working fine for me, thanks
Click to expand...
Click to collapse
The slow fingerprint wakeup and slow responsiveness can be solved using this kernel?
Hello @Kamin4ri . I'm interested in developing for montana . What branch to start from on your kernel tree for making the kernel for stock rom?
https://github.com/Kamin4ri/kernel_motorola_msm8937
Sent from my OnePlus 6 using XDA Labs.
rajatgupta1998 said:
Hello @Kamin4ri . I'm interested in developing for montana . What branch to start from on your kernel tree for making the kernel for stock rom?
https://github.com/Kamin4ri/kernel_motorola_msm8937
Sent from my OnePlus 6 using XDA Labs.
Click to expand...
Click to collapse
Hi there. You can use the stockmoto_oreo branch as it is pretty much ready. If you want to start clean, you can hard-reset the branch to this commit via "git reset --hard (commit hash)".
Does this kernel have any bugs?
@Kamin4ri can you generate/create 64bit config for montana? Of course we talk about oreo branch. Thanks in advance
wiktorek140 said:
@Kamin4ri can you generate/create 64bit config for montana? Of course we talk about oreo branch. Thanks in advance
Click to expand...
Click to collapse
I can try.
THE USER said:
Does this kernel have any bugs?
Click to expand...
Click to collapse
Well, I found no bugs. No difference in battery drain either. But consider this kernel still a test version.
I'm not an expert in kernels, but in my opinon, your tweaks should be on the end of file because it can be overwritten if its duplicated somewhere further in config file