Mini disclaimer:
Your warranty is now void.
hKernel v.5
This kernel compatible with Honor 4C, 4X, P8 Lite (maybe) with Kirin 620 chipset.
Works on Android 5.1.
Compiled with Linaro 4.9 (or UBERTC, I don't remember )
This kernel trying to save some energy without a noticeable loss of performance
Features/changes:
- Init.d support.
- SELinux Permissive.
- Disable logging in ramdisk.
- Ramdisk tweaks.
- Hotplugs (ASMP, Mako, intelli-plug (set by default, balanced profile))
- Patch for 3D performance (~1.5-2x increase of performance)
- Shedulers: zen, fiops, noop (noop by default (from v.5)).
- Governors: ondemand (by default), interactive, conservative.
- GPU governors: simple_ondemand, mali_ondemand, pm_qos (by default (to change this you need to write one of this govs into file /sys/devices/gpufreq/devfreq/gpufreq/governor)).
- FS mount option barrier=0.
- Disabled CRC for EMMC (up to 30% +).
- Disabled ZRAM and KSM (unnesesary with 2GB of RAM).
- Many other tweaks.
For changing kernel's settings you may use Kernel Adiutor and 3C Toolbox.
Testers and creator of 3D performance patch: here, on mod edit
How to install:
They are ~3 ways to flash it.
1. Fastboot (you need to restart your device to fastboot mode and type in command line/terminal
fastboot flash boot *name-of-file*.img
2. You can use Rashr of something like that to flash kernel directly from system.
3. You also can flash it via TWRP:
Install - Install image (or something like this) - choose my kernel - boot partition.
DOWNLOADS:
MOD EDIT: REMOVED
cool , thanks for your great works ,
and what's the differences between the 3 version ?
can i flash it on the 4c CHM-UL00 ?
thanks again
eyevol said:
what's the differences between the 3 version ?
can i flash it on the 4c CHM-UL00?
Click to expand...
Click to collapse
It's very simple
v.5 - standart version
v.5 Kangvip - works with Kangvip modification
v.4 - old version.
If you have Android 5.1 on your device, everything must be OK.
It must work on all modifications of 4C, except CHM-CL00
fitsuli said:
It's very simple
v.5 - standart version
v.5 Kangvip - works with Kangvip modification
v.4 - old version.
If you have Android 5.1 on your device, everything must be OK.
It must work on all modifications of 4C, except CHM-CL00
Click to expand...
Click to collapse
isnt there one for android 6.0?
Good.Thanks.
来自搭载Android 2.3 GingerBread的华为Y220-T10
Arsaz said:
isnt there one for android 6.0?
Click to expand...
Click to collapse
Unfortunately, no
In new versions of China firmw-s custom kernel causes non working simcards.
Maybe in next versions I will use UBERTC 6.0 with some optimisation flags
fitsuli said:
Unfortunately, no
In new versions of China firmw-s custom kernel causes non working simcards.
Maybe in next versions I will use UBERTC 6.0 with some optimisation flags
Click to expand...
Click to collapse
ill be looking forward to it bro
@fitsuli
hi,as soon as I can I will try in my p8 lite ul00 B240 and then tell you if it works.
fitsuli said:
DOWNLOADS:
v.5 - https://mega.nz/#!atwngKaY!-pM2iRCgHDcUnVN8kSN2fGwb9S5U57PB7ABfvWT0t78
v.5 Kangvip - https://mega.nz/#!C8Jj1YjS!6fDjiJRNFkUilawzbAlrHoFcHTyvPK6iH9TslT6ehIs
v.4 - https://mega.nz/#!6kJ2HaCZ!c1NqjKglX3x1PjAgnnIC-TfoNt-pTDx1JhD0qskMkJc
Click to expand...
Click to collapse
hi, i had this device (CHM-U01) and upgraded to Lollipop 5.1.1, how i know about the Chipset, in Settings -> About i can't see this information, can you please guide me to know my device chipset ?
thanks for all workings for honor 4C.
regards
oralover2006 said:
hi, i had this device (CHM-U01) and upgraded to Lollipop 5.1.1
Click to expand...
Click to collapse
If model of your device - CHM-U01 , you ~99% have Kirin 620 chipset.
velosa said:
@fitsuli
hi,as soon as I can I will try in my p8 lite ul00 B240 and then tell you if it works.
Click to expand...
Click to collapse
fitsuli said:
If model of your device - CHM-U01 , you ~99% have Kirin 620 chipset.
Click to expand...
Click to collapse
can you please help, I have unlocked my device and rooted also, now if i wants to update/upgrade my honor 4C downloading any UPDATE.APP and copy it on my phone's SD Card folder dload, every time it is showing that updating but in the end it showing an error message like " update failed " etc. is there any other way or i have to Lock and Un-Root first but how? how to Lock and Un-Root again ?
regards.
oralover2006 said:
can you please help, I have unlocked my device and rooted also, now if i wants to update/upgrade my honor 4C downloading any UPDATE.APP and copy it on my phone's SD Card folder dload, every time it is showing that updating but in the end it showing an error message like " update failed " etc. is there any other way or i have to Lock and Un-Root first but how? how to Lock and Un-Root again ?
regards.
Click to expand...
Click to collapse
There are many specific things about flashing, that's why I suggest you to go to right topic/forum (!).
Now I can't say anything need.
Only some of 'truths'':
If you are trying to flash OTA package, you need to have firmware without changes in system files, root, for example.
If you are trying to flash full package, at first make sure that you have necessary region.
You don't need to relock your bootloader, btw)
fitsuli said:
If model of your device - CHM-U01 , you ~99% have Kirin 620 chipset.
Click to expand...
Click to collapse
are u sure it has init.d support cuz when i tried to use apps2sd and clicked the :i have init.d support" option it said that thers no init.d folder
Arsaz said:
it said that thers no init.d folder
Click to expand...
Click to collapse
Create it and everything must work
fitsuli said:
Create it and everything must work
Click to expand...
Click to collapse
i see i see ...thanks a bunch bro........oh and could u tell me what changes i need to make for it to be more prformance oriented especially the gpu
Arsaz said:
i see i see ...thanks a bunch bro........oh and could u tell me what changes i need to make for it to be more prformance oriented especially the gpu
Click to expand...
Click to collapse
Gpu already optimized, you can only changed it's governor.
For processor: you can disable hotplug or set it to performance mode; change your governor; maybe use some init.d scripts.
I am having sudden restarts with variants v.4 and v.5. After flashing them I also wiped caches etc (just to make sure).
Then - some time later on that day (always <24hrs until it happens): the device restarts out of the sudden.
It does not matter if the device is used at that moment or not - it just restarts (not a quick restart but a cold boot).
I do not know if there is some kind of "crash log" available somewhere, so I am unsure how to help.
Is there a simple download for a "stock 5.1 boot.img" (I am talking about an "huawei 4c"-device)? I am on linux and the extractors of the various image files of the update.app are for Windows only.
With the stock-boot.img I did not have any unwanted reboots.
bye
Ron
GWRon said:
I am having sudden restarts with variants v.4 and v.5.
Click to expand...
Click to collapse
Try to disable any hotplug, it can cause this.
Where to do this? I installed "Kernel Adiutor" but some points in the app lead to a stalled application, so I prefer to get a helpful answer here before doing the wrong thing.
bye
Ron
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
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?
For Unlock 8 core CPU on A310F (a3 2016) Flash this kernel with recovery
Kernel by Alexax
this kernel just work with Android 7
Kernel link : https://files.fm/u/c6xwwgcc
Great work. Thank you very much.
The link is down
HosseinFaster said:
For Unlock 8 core CPU on A310F (a3 2016) Flash this kernel with recovery
Kernel by Alexax
this kernel just work with Android 7
Kernel link : https://files.fm/u/c6xwwgcc
Click to expand...
Click to collapse
Kernel is included in SamFR's A3 2017 to A3 2016 firmware port thread : https://forum.xda-developers.com/samsung-a-series/development/rom-a3-2017-rom-a3-2016-v1-0-t3664252
and can be extracted from the ZIP.
Sorry but can you re-upload the kernel again? I tried the method stated above but didn't work...
Necma said:
Sorry but can you re-upload the kernel again? I tried the method stated above but didn't work...
Click to expand...
Click to collapse
Here you are:
https://drive.google.com/open?id=0B5c1p4v7_8XyRFVtemlXYWJMYkk
The archive contains all three kernels from the thread I've mentioned ( https://forum.xda-developers.com/samsung-a-series/development/rom-a3-2017-rom-a3-2016-v1-0-t3664252 ).
I've tried flashing all of them and all were working fine on STOCK UNMODIFIED A3 2016 Nougat. I've used Flashify from Google Play Store to flash the kernel and rooted the phone with SuperSU to make it possible.
Please be advised that once You flash the 8-core kernel the device would be somewhat faster but at the cost of battery (I've reverted after a while to stock kernel as the phone was barely able to keep up for one day with my standard set of apps).
If You don't want to root Your phone (warranty and stuff) try to find the Odin-flashable kernel image.
HosseinFaster said:
For Unlock 8 core CPU on A310F (a3 2016) Flash this kernel with recovery
Kernel by Alexax
this kernel just work with Android 7
Kernel link : https://files.fm/u/c6xwwgcc
Click to expand...
Click to collapse
do you have a posibility to make 8 cores enable for A310M version?. regards
does this work with revolution os?
csav1551 said:
does this work with revolution os?
Click to expand...
Click to collapse
Revolution Os already have it...
It's the first option when selecting the kernel...
wolfensg said:
Please be advised that once You flash the 8-core kernel the device would be somewhat faster but at the cost of battery (I've reverted after a while to stock kernel as the phone was barely able to keep up for one day with my standard set of apps).
If You don't want to root Your phone (warranty and stuff) try to find the Odin-flashable kernel image.
Click to expand...
Click to collapse
I think enabling 8 cores, then lowering cpu max frequency would benefit battery life at no cost
somebully said:
I think enabling 8 cores, then lowering cpu max frequency would benefit battery life at no cost
Click to expand...
Click to collapse
No. Any app strongly utilizing single core would perform worse (mostly games), this would however be good if you use many apps and are often switching between them.
Link again down
I uploaded kernel to G-Drive if anyone needs it : https://drive.google.com/file/d/1c-NFvUOKTwtftyDc0QkxViL8fAvS1qhm/view?usp=sharing (after downloading extract the 7-zip archive).
On stock nougat (latest updates, etc) works stable with better battery life than it used to work before when I firstly tested it - I think I will use it for longer period of time now.
@alexax66 job well done.
Edit: Decided to return to stock kernel as after flashing this 8-core one and waiting few days - I started having security log issue (it can be mitigated but without using some unofficial apps it's annoying)
link died
please add new link for me (
What exactly was modified in the Kernel?
Is it possible to apply the same or a similar kind of mod to an android 10 kernel?
wolfensg said:
I uploaded kernel to G-Drive if anyone needs it : https://drive.google.com/file/d/1c-NFvUOKTwtftyDc0QkxViL8fAvS1qhm/view?usp=sharing (after downloading extract the 7-zip archive).
On stock nougat (latest updates, etc) works stable with better battery life than it used to work before when I firstly tested it - I think I will use it for longer period of time now.
@alexax66 job well done.
Edit: Decided to return to stock kernel as after flashing this 8-core one and waiting few days - I started having security log issue (it can be mitigated but without using some unofficial apps it's annoying)
Click to expand...
Click to collapse
reupload please
kusti420 said:
reupload please
Click to expand...
Click to collapse
I've decided to upload directly here since this is now possible (someone increased the quota per attachment over the years?). Be aware that this kernel although Alexax66 made it functional has some issues (shortened uptime on battery, there are rarely some other issues which could be ignored but can be annoying).
wolfensg said:
I've decided to upload directly here since this is now possible (someone increased the quota per attachment over the years?). Be aware that this kernel although Alexax66 made it functional has some issues (shortened uptime on battery, there are rarely some other issues which could be ignored but can be annoying).
Click to expand...
Click to collapse
noted. thank you so so much
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:
A2017X_8.x non-treble Adreno 530 GPU DriverFix [email protected]
Suited for : NON-TREBLE OREO 8.x
ALWAYS TAKE A BACKUP BEFORE PROCEEDING !!!
This aroma installer brings you the latest Non-Treble Adreno 530 GPU drivers for a better gaming experience. Less heat, higher fps,…
Source & credits: https://forum.xda-developers.com/mi-mix/development/driver-adreno-530-540-gpu-driver-t3815853
I updated them for our Axon7 so you ony have to install the zip
[B]Installation : [/B]
1. Take a full backup !
2. Flash Adreno GPU Drivers zip
3. Reboot
4. Done !
5. Check aida64 app from playstore / the aida64/display will either show [email protected] in stead of [email protected] In that case you’ve successfully installed new drivers !
Pictures below show GPU before and after install. (this is on 8.1 treble but you will see something similar. As long as it changed to [email protected] you're all ok)
ENJOY !
Huge thanks to @totmakina for testing it on his B23 :good:
Works on b23 china stock firmware?
i guess it is just opengl?
ive looked inside and saw some vulkan api files....nice,gonna try this asap
works here on stock rooted b23 oreo
Thanks
Thanks for the thread. i kinda forgot about this completely (im moving soon and currently im using my phone for xda since my laptop isn't available for me yet)
Don't forget that ppl with stock oreo rom will also get vulkan api back (since its completely missing in stock oreo, at least in the G version)
raystef66 said:
(...)
Click to expand...
Click to collapse
Don't know if it's my carrier, but I get Phone Not Allowed and no signal after I flash this.
I'm on Lineage 20190130; clean install.
GodOfPsychos said:
Thanks for the thread. i kinda forgot about this completely (im moving soon and currently im using my phone for xda since my laptop isn't available for me yet)
Don't forget that ppl with stock oreo rom will also get vulkan api back (since its completely missing in stock oreo, at least in the G version)
Click to expand...
Click to collapse
Same on china oreo,but this driver zip does the upgrade very good
bootloops/stuck on pinguin on stock b23 oreo ( no root,no magisk)
Predatorhaze said:
bootloops/stuck on pinguin on stock b23 oreo ( no root,no magisk)
Click to expand...
Click to collapse
This driver fix is tested on all stock roms now and all were ok after upgrade. Only thing can happen, noticed on Pie, but then we're talking about the treble driverfix, is messing up your screen and the ability to responsiveness due to un-clean flash.
On Oreo stock there's no issue.
You might find the reason on something else.
raystef66 said:
This driver fix is tested on all stock roms now and all were ok after upgrade. Only thing can happen, noticed on Pie, but then we're talking about the treble driverfix, is messing up your screen and the ability to responsiveness due to un-clean flash.
On Oreo stock there's no issue.
You might find the reason on something else.
Click to expand...
Click to collapse
it worked before on b23 stock with magisk and modified boot.img.
I saw you tested this on stock b23 yes,but was it rooted(magisk) or not?
if its something else,then its the motherboard.Ive had treble system but then went back to b23 trough edl.I did not removed the vendor partition before i flashed b23 in miflash
i will try again with the boot img and magisk installed
@raystef66 works on stock b23 rooted magisk 18.1
Works on b02 Oreo with magisk 16.7, but had to wipe cache, otherwise bootloop.
Can i flash this through stock recovery, or only per twrp ?
Im on B23 chinese oreo
Tunox said:
Can i flash this through stock recovery, or only per twrp ?
Im on B23 chinese oreo
Click to expand...
Click to collapse
You could try using stock recovery (install zip from SD) but no garantee (mount system problem)
If you're up to flashing a custom recovery like twrp3218 or 3230 throught EDL, you can do that by renaming it to recovery.img and put it into the folder flash/recovery (in the EDL TOOL). Just flash the recovery, reboot into twrp recovery and flash the file.
After that you can flash the initial stock recovery again if you want.
Ui freeze sometimes with this driver.Sometimes it force reboots,other time it says system has stopped,other time the screen come back.It also drains more power for me
Predatorhaze said:
Ui freeze sometimes with this driver.Sometimes it force reboots,other time it says system has stopped,other time the screen come back.It also drains more power for me
Click to expand...
Click to collapse
As mentioned these drivers are tested on latest Oreo stock roms, for all versions. And all went flawless afaik and no power drains.
Which rom are you applying it to ?
raystef66 said:
As mentioned these drivers are tested on latest Oreo stock roms, for all versions. And all went flawless afaik and no power drains.
Which rom are you applying it to ?
Click to expand...
Click to collapse
Power drain maybe not true but the ui freeze is.I tried on oreo custom and China stock oreo
A2017X_8.x non-treble Adreno 530 GPU DriverFix [email protected]
Suited for : NON-TREBLE OREO 8.x
ALWAYS TAKE A BACKUP BEFORE PROCEEDING !!!
This MODULE brings you the latest Non-Treble Adreno 530 GPU drivers for a better gaming experience. Less heat, higher fps,…
Source & credits: https://forum.xda-developers.com/mi-mix/development/driver-adreno-530-540-gpu-driver-t3815853
I updated them for our Axon7 so you ony have to install the module within magisk and reboot !
Installation :
1. Take a full backup !
2. Flash Adreno GPU Drivers Module in Magisk18.x
3. Reboot
4. Done !
5. Check aida64 app from playstore / the aida64/display will either show [email protected] in stead of [email protected] In that case you’ve successfully installed new drivers !
ENJOY !
Delete
I confirm. The patch works on my A2017U, 8.0.0 stock B20. I used adreno 5xx - v313 rev23 - non-treble.zip.
While with 330 and 331 the phone wouldn't boot.
raystef66 said:
A2017X_8.x non-treble Adreno 530 GPU DriverFix [email protected]
Suited for : NON-TREBLE OREO 8.x
ALWAYS TAKE A BACKUP BEFORE PROCEEDING !!!
This MODULE brings you the latest Non-Treble Adreno 530 GPU drivers for a better gaming experience. Less heat, higher fps,…
Source & credits: https://forum.xda-developers.com/mi-mix/development/driver-adreno-530-540-gpu-driver-t3815853
I updated them for our Axon7 so you ony have to install the module within magisk and reboot !
Installation :
1. Take a full backup !
2. Flash Adreno GPU Drivers Module in Magisk18.x
3. Reboot
4. Done !
5. Check aida64 app from playstore / the aida64/display will either show [email protected] in stead of [email protected] In that case you’ve successfully installed new drivers !
ENJOY !
Click to expand...
Click to collapse
Thanks for this!