[KERNEL][CUSTOM][TouchWiz][KK4.4.4]Samsung Galaxy S4 Mini Plus value edition [I919xI] - Galaxy S 4 Mini Android Development

Hello!
This kernel works only on stock KItKat 4.4.4 TouchWiz ROMs for Samsung Galaxy S4 mini Plus I9192I (serranove3g) and I9195I (serranovelte) variants!
Features:
* Based on official kernel source code I9192IXXU1AOA7
* Added some features from official kernel source code I9195IXXU1AOA5 needed for I9195I variant
* Upstream kernel source code to Linux 3.10.33 (New)
* Set up max CPU speed to 1400MHz (instead 1190MHz in stock kernel) (New)
* Used XZ compression to reduce kernel size
* Upgraded compressor and decompressor LZ4 modules
* Added zRAM support with LZ4 transparent compression
* Added Faux123's Intelliplug v3.9
* Added Faux123's IntelliThermal
* Added Sweep2Sleep support
* Added Qualcomm Atheros Prima WLAN module v3.8.20.23
* Upgraded and added F2FS support
* Added CIFS support (New)
* Upgraded taus88 to taus113 algorithm for entropy generator
* Added and realy used frandom (fast random number generator)
* Added KSM support with optimisation for Cortex-A53
* Added Asynchronous Fsync support (New)
* Added init.d support
* Set SELinux always into "Permissive mode"
* Pre-installed bosybox (placed in /sbin folder)
* Compiled with LinaroMod ARM-EABI 4.9 toolchain (New)
* Additional I/O Schedulers:
FIOPS (Fair Input/Output Per Second)
BFQ-v7r6
​Credits:
@kashifmin
@K_TECH​
WARNING! Flashing custom kernel will trip your knox!
Installation instructions:
1. Download and install one of these custom recovery
2. Copy x.x.x.zip to your sdcard
3. Reboot into recovery mode
4. Choose "Install zip from sdcard"
5. Select x.x.x.zip kernel and confirm installation.
What to do if kernel don't flash via recovery:
1. Download x.x.x.tar.zip
2. Extract x.x.x.md5 from zip file
3. Flash with ODIN x.x.x.md5 file
NOTE: Do this only after installing the kernel through recovery
What to do if wi-fi don't work or key are not stored :
Change in build.prop the next entry
from
Code:
ro.securestorage.support=true
to
Code:
ro.securestorage.support=false
and reboot phone
How to use kernel features:
- use Kernel Auditor for tuning some kernel features
- to enabling KSM add in build.prop:
Code:
ro.config.ksm=true
- to enabling swap in zRAM add in build.prop:
Code:
ro.config.zram=true
- to enabling Sweep2Sleep add in build.prop:
Code:
ro.config.sweep2sleep=true
- to enabling init.d support add in build.prop:
Code:
ro.config.sysinit=true
Additional informations
Full changelog
Source code
Download:

Strange, I have tried two time to flash your kernel (i9195i), but each time it's the 3.10.28 that stay.
It's the 'official' 2.8.7.1 TWRP.
Knox or SEpolicy still there .... I don't know.

zeLogik said:
Strange, I have tried two time to flash your kernel (i9195i), but each time it's the 3.10.28 that stay.
It's the 'official' 2.8.7.1 TWRP.
Knox or SEpolicy still there .... I don't know.
Click to expand...
Click to collapse
OK! I check it.

Of course the TWRP log said that kernel is installed etc... no errors
And there is an easy way to add BLN for this kernel? wonderful feature on my first Galaxy S, as there is no Led notification...

zeLogik said:
Of course the TWRP log said that kernel is installed etc... no errors
And there is an easy way to add BLN for this kernel? wonderful feature on my first Galaxy S, as there is no Led notification...
Click to expand...
Click to collapse
Go to TWRP menu Andvanced -> File Manager
Then go to /dev/block/platform
And send me what do you see

only one directory:
'soc.0' and inside:
-> by-name, by-num,mmcblk0, mmcblk0p[1-27],mmcblk1,mmcblk1p1,mmcblk0rpmb

zeLogik said:
only one directory:
'soc.0' and inside:
-> by-name, by-num,mmcblk0, mmcblk0p[1-27],mmcblk1,mmcblk1p1,mmcblk0rpmb
Click to expand...
Click to collapse
ОК!
go to /dev/block/platform/soc.0/by-name/
Is there boot?
Do you see boot?

Yes boot, aboot ,etc....
If you want more info i can try to show you all node with adb if I find the right directory .when booted.. grrrr

zeLogik said:
Yes boot, aboot ,etc....
If you want more info i can try to show you all node with adb if I find the right directory .when booted.. grrrr
Click to expand...
Click to collapse
I find bug in META-INF\com\google\android\updater-script:
Code:
package_extract_file("boot.img", "/dev/block/platform/7824900.sdhci/by-name/boot");
it must be so:
Code:
package_extract_file("boot.img", "/dev/block/platform/soc.0/by-name/boot");
I replaced it and uploaded new version GT-I9195I_Kernel_custom_KK-4.4.4_ALX-0.1.6.zip
Pleas test new version

alexax66 said:
I find bug in META-INF\com\google\android\updater-script:
Code:
package_extract_file("boot.img", "/dev/block/platform/7824900.sdhci/by-name/boot");
it must be so:
Code:
package_extract_file("boot.img", "/dev/block/platform/soc.0/by-name/by-name/boot");
I cheng it and download new version GT-I9195I_Kernel_custom_KK-4.4.4_ALX-0.1.6.zip
Pleas test new version
Click to expand...
Click to collapse
you have already upload this new version ? Waiting for it for test this new kernel

zeLogik said:
you have already upload this new version ? Waiting for it for test this new kernel
Click to expand...
Click to collapse
Yes, i already upload new version

alexax66 said:
Yes, i already upload new version
Click to expand...
Click to collapse
Sure the link there is uptodate:
http://forum.xda-developers.com/attachment.php?attachmentid=3447785&d=1440256155
is ok ?
I have redownloaded it, and it's exactly the same problem.

zeLogik said:
Sure the link there is uptodate:
http://forum.xda-developers.com/attachment.php?attachmentid=3447785&d=1440256155
is ok ?
I have redownloaded it, and it's exactly the same problem.
Click to expand...
Click to collapse
yes this version has change in the script
Can you flash kernel from Odin?
I made version for ODIN flash

So I have downloaded it, extract to verify, and yes the script was up-to-date.
Push it with adb, flash it, and it's the same... always 3.10.28xxxx kernel ....
I can test with heimdall if you want.

zeLogik said:
So I have downloaded it, extract to verify, and yes the script was up-to-date.
Push it with adb, flash it, and it's the same... always 3.10.28xxxx kernel ....
I can test with heimdall if you want.
Click to expand...
Click to collapse
ОК!
maybe I made a mistake
I recompiled kernel and uploaded new version again

Have retry to download it(new one). Always the same....

zeLogik said:
Have retry to download it(new one). Always the same....
Click to expand...
Click to collapse
Hmm..
It's very interesting
This kernel has been successfully installed in I9192I from TWRP
Maybe Samsung has made a new defense????

Double check.
Fresh download -> recovery etc.... But always the old kernel.
Have you the tar file?. So i can test with Heimdall.
---------- Post added at 06:32 PM ---------- Previous post was at 06:30 PM ----------
Your version of twrp or the 2.8.7.1 'official'?

zeLogik said:
Double check.
Fresh download -> recovery etc.... But always the old kernel.
Have you the tar file?. So i can test with Heimdall.
---------- Post added at 06:32 PM ---------- Previous post was at 06:30 PM ----------
Your version of twrp or the 2.8.7.1 'official'?
Click to expand...
Click to collapse
ОК
No, i used ported version TWRP 2.8.4.0

alexax66 said:
ОК
No, i used ported version TWRP 2.8.4.0
Click to expand...
Click to collapse
I tested your new kernel and it work on my device !
Envoyé de mon GT-I9195I en utilisant Tapatalk

Related

[KERNEL][GPL] Vengeance [1.38][3/5]

Disclaimer
Code:
/*
* You may void your warranty.
* I am not responsible for bricked devices or dead SD cards.
* Please do some research if you have any concerns about this kernel.
* YOU are choosing to make these modifications to your device.
* I absolutely disclaim all the responsibilities.
[COLOR="Red"] * Flashing kernel requires unlocked bootloader.
[/COLOR] * You can unlock your bootloader from [URL="http://unlockbootloader.sonymobile.com/"][COLOR="Blue"][U]here[/U][/COLOR][/URL].
*/
​
Frankly, I don't like bloated and fancy OP's. So I kept the thread simple and clean. Changelogs are not posted here. Check the link in the description.
All the best!
Click to expand...
Click to collapse
Features :-
Code:
* Based on official 4.1.B.1.13 sources
* Compiled using LINARO 4.7.3 Toolchain
* Added smart overclocking support upto 1.7 GHz
* Init.d support
* O2 optimizations
* CAF backport fixes
* Updated crc32 lib and jhash
* VDD sysfs level interface
* ARM_THUMBEE Support
* Removed debugging s**ts
* Optimized Low Memory Killer
* Swap and zram support
* ext 2/3/4 support
* Salvaged RAM
* Integrated CWM recovery
* SLUB Memory allocator
* LZO compression
* 2 way call recording
* CIFS, NTFS, FUSE and TUN as external modules
* Memcopy and compaction
* Added Cleancache
* Added frandom
* Optimized ARM RWSEM algorithm and ashmem
* /rootfs and /system mounted as rw
* Persistent adb
* Google Snappy Drivers
* Added other miscellaneous optmizations
* Governors : + Interactive
+ Ondemand
+ Performance
+ Userspace
+ Powersave
+ Conservative
+ InteractiveX
+ OndemandX
+ Smoothass
+ Brazilianwax
+ Smartass2 with boost pulse
+ SmartassH3
+ Intellidemand2
+ Virtuous
* IO Schedulers : + Noop
+ SIO - default
+ CFQ
+ VR
+ ROW
+ ZEN
+ Anticipatory
+ deadline
* [COLOR="Red"]See changelog or commits for detailed info.[/COLOR]
[/B]
Code:
[COLOR="Purple"]Root Binary[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Red"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Red"][U]Download[/U][/COLOR][/URL]
Code:
[COLOR="Purple"][U]Instructions[/U][/COLOR] :
* To flash : fastboot flash boot boot.img
* To hotboot : fastboot boot boot.img
* Via FlashTool
Credits : Wedgess for recovery
Github : Source
Click to expand...
Click to collapse
F.A.Q's :-
1. Is this working on blah blah?
> I don't know. Do some research. Keep the disclaimer in mind.
2. OMG! My device rebooted/crashed/exploded?
> In case of bootloop, check for conflicting scripts in init.d. If problem persists, get me the logcat or last kmsg.
3. Battery drains like hell. WTF?
> Not kernel problem. It's your apps that are waking up device from deep sleep. Check the wakelocks. I don't build kernels to worsen battery life. See here for more info.
4. Signal is dropping since I flashed the kernel?
> Again. Not the kernel problem. Check if you have latest ( and proper ) baseband for your device.
5. WiFi won't work?
> Flash attached WLAN modules.
6. Is autoroot included in ramdisk ?
> No. Autoroot isn't included. Just download flash-able root binary zip from site.
7. App FC's or something crashes?
> Try reinstalling app again. Give me logcat if problem persists.
8. Does this kernel has X or Y mod?
> Do some research. Check thread, repo, commits etc.
9. Which governors/IO-schedulers to use?
> Depends on your usage. See here for more info.
10.. Version X scored higher than version Y in benchmarks. OP, you screwed your kernel!
> Deal with it.
11. I need more info on something?
> You can find all answers here
​​
Code:
[CENTER]CODENAME OF ARC : [COLOR="Red"]ANZU[/COLOR][/CENTER]
Code:
[CENTER]CODENAME OF ARC S : [COLOR="Red"]AYAME[/COLOR][/CENTER]
Code:
[CENTER]CODENAME OF PRO : [COLOR="Red"]IYOKAN[/COLOR][/CENTER]
Code:
[CENTER]CODENAME OF NEO : [COLOR="Red"]HALLON[/COLOR][/CENTER]
Code:
[CENTER]CODENAME OF NEO V : [COLOR="Red"]HAIDA[/COLOR][/CENTER]
Code:
[CENTER]CODENAME OF NEO L : [COLOR="Red"]PHOENIX[/COLOR][/CENTER]
Code:
[center][U]
[URL="http://www.mediafire.com/?kb784mb7ai4o8"][COLOR="BROWN"] Download Kernel [/COLOR][/URL][/center][/U]
Code:
[CENTER][URL="https://github.com/rachit-rc96/Vengeance-Kernel-MSM7x30/blob/master/Changelog.txt"][COLOR="RED"]Changelog[/URL][/COLOR][/U][/CENTER]
Sorry got it! It's a folder with all of them! Ok I'll try on my Ayame Arc S!
EDIT: Where's the wifi modules?
FAdrums said:
I want to try but it's for all devices? Howcome?
Click to expand...
Click to collapse
Compiled for all 2011 MSM7x30 devices.
rachit.rc96 said:
I compiled for all devices from their source code [ anzu, hallon, iyokan etc ] Used wedgess ramdisk. Should work on all. However it has been tested by ARC/S users succesfully. Don't worry. The worst that can happen is that your device won't boot.
Click to expand...
Click to collapse
Yeah I know! But I need wifi modules!
FAdrums said:
Yeah I know! But I need wifi modules!
Click to expand...
Click to collapse
Added
Thanks! Gonna try it! Any sugestions for power saving?
SmartassV2/SIO?
FAdrums said:
Thanks! Gonna try it! Any sugestions for power saving?
SmartassV2/SIO?
Click to expand...
Click to collapse
First tell me if the device boots up successfully or not. i didn't test it.
rachit.rc96 said:
First tell me if the device boots up successfully or not. i didn't test it.
Click to expand...
Click to collapse
It boots!
All seem fine for now! Just thought It had more governors! Let me test a bit more!
FAdrums said:
It boots!
All seem fine for now! Just thought It had more governors! Let me test a bit more!
Click to expand...
Click to collapse
Phew! It's the first release. Expect more governors in next update bro. Here, take my thanks.
rachit.rc96 said:
Phew! It's the first release. Expect more governors in next update bro. Here, take my thanks.
Click to expand...
Click to collapse
A few things:
Flashed modules and it said it was the Lupus modules for mdpi so my wifi is not working! -.-
FAdrums said:
A few things:
Flashed modules and it said it was the Lupus modules for mdpi so my wifi is not working! -.-
Click to expand...
Click to collapse
same here!
FAdrums said:
A few things:
Flashed modules and it said it was the Lupus modules for mdpi so my wifi is not working! -.-
Click to expand...
Click to collapse
It's just his updater script i used for ease. ( May be i am too lazy ). Modules are 4.1.B.1.13 source based. They are not working?. Make sure you have stock wifi modules. Flash my kernel modules over them. report then
rachit.rc96 said:
It's just his updater script i used for ease. ( May be i am too lazy ). Modules are 4.1.B.1.13 source based. They are not working?. Make sure you have stock wifi modules. Flash my kernel modules over them. report then
Click to expand...
Click to collapse
Going to try it! Another thing...you said double recovery...wheres the TWR?
It Boots! But the red led is always ON !
FAdrums said:
Going to try it! Another thing...you said double recovery...wheres the TWR?
Click to expand...
Click to collapse
Sorry, I copied the code from my other kernel thread which has dual recovery. Almost forgot. As I said, it's CWM by wedgess. Will add dual recovery in next releases.
Sorin90 said:
It Boots! But the red led is always ON !
Click to expand...
Click to collapse
Yes. It's 1.20 bug. Testers reported that. Are you using latest 1.21? becasue i fixed it in that.
rachit.rc96 said:
Sorry, I copied the code from my other kernel thread which has dual recovery. Almost forgot. As I said, it's CWM by wedgess. Will add dual recovery in next releases.
Click to expand...
Click to collapse
Hey man, if you find a fix for dual recovery, do let me know I have my own cm10 kernel, but it only boots TWRP properly not CWM.
Thankyou.
emwno said:
Hey man, if you find a fix for dual recovery, do let me know I have my own cm10 kernel, but it only boots TWRP properly not CWM.
Thankyou.
Click to expand...
Click to collapse
Sure.
Modules will work if you flash stock .587 ones first!
Will test during the day! Thanks for your work!
Sent from my LT18i using Tapatalk 2

[KERNEL][Sony MM][12.05.16] Abricot kernel v8.1

Introduction
Hello dear developers and android hackers,
On this thread, I will share with you a project I am developing as I am learning kernel programming / hacking. This kernel is based on Sony kernel sources with some enhancements for battery saving and performance.
Click to expand...
Click to collapse
Features
Based on Sony 23.5.A.0.570 kernel sources
Compiled with linaro GCC 4.9.1 toolchain, -O3
Governors : interactive, ondemand, performance, conservative, smartassV2, intellidemand2 and intelliactive.
Fast hotplug
CPU overclock up to 2.8 GHz Thank's to Faux123 and DooMLoRD
Changed GPU frequency table to 27 - 657 MHz Thank's to Myself5
Sony RIC disabled
Undervolt
TWRP recovery included, fota partition support
Breathing notification light thank's to glocklee
Force Fast Charge
KCAL Advanced color control Thank's to savoca
Click to expand...
Click to collapse
Installation instructions
Code:
Use this kernel at you own risk !
I am not responsible for any damage or problem.
Flash the zip via recovery
Reboot
Click to expand...
Click to collapse
Download
Please read FAQ and second post if you have any issue
Recovery flashable zip :
Abricot kernel v8.1.zip
mirror
Kernel Source :
Kernel
Ramdisk
Click to expand...
Click to collapse
Changelog
Abricot kernel v8.1 : 12.05.16
Disable RIC at kernel level (Fixes partition mounting in recovery)
Add KCAL Advanced color control Thank's to savoca
Abricot kernel v8 : 10.05.16
Based on Sony sources 23.5.A.0.570
Updated TWRP to version 3.0.2-0
Abricot kernel v7 : 01.04.15
Updated to Lollipop kernel sources 23.1.A.0.690
Update TWRP to 2.8.5.0
Add Force Fast Charge
Removed splash screen
Abricot kernel v6 : 24.12.14
Fix default freq not applying for all cores at boot
Fix -O3 compiler optimization
Fast hotplug : plug in cores in descending order
Abricot kernel v5 : 15.12.14
Increase voltage of higher frequency for better stability
Add support for displaying the number of tasks running
Add VR, SIO and FIFO schedulers
Add lagfree governor
Update TWRP to 2.8.1.0
Fix scaling_max_freq permissions
Set default frequency to 2.3GHz
Abricot kernel v4 : 11.12.14
Add CPU overclock up to 2.8 GHz (Thank's to Faux123 and DooMLoRD)
Change GPU frequency table to 27 - 657 MHz (Thank's to Myself5)
Disable Sony RIC
Remove msm_mpdecision
Set qcom mpdecision as default
Abricot kernel v3 : 07.12.14
First public release
Check my github to see all the changes.
Click to expand...
Click to collapse
FAQ
Q : With what ROM can I use this kernel ?
A : With any ROM based on Sony stock Marshmallow
Q : Your kernel isn't working / My phone isn't booting anymore
A : Read this whole post once more, search for your problem in thread and report it if you haven't found a solution.
Q : Can I install this kernel on locked bootloader ?
A : No ! This kernel is only for unlocked bootloader.
Q : Does this kernel include recovery ?
A : Yes ! You can access by pressing buttons when the led is lighting. Volume down to go to TWRP and Volume up to load recovery from FOTA..
Q : What are mpdecision and fast hotplug ?
A : This is what manage your cpu cores and decide which core will be online. Fast hotplug is a brand new hotplug that I wrote. See next post for more information
Click to expand...
Click to collapse
Thanks To/Credits
* Sony for their sources and device
* @DooMLoRD
* @thewadegeek for his Tutorial
* @show-p1984 for his mpdecision
* @glocklee for his breating notification mod
* @Envious_Data for his help and links
* @dssmex
* @Androguide.fr for Pimp my Z1
* bbedward
* Erasmux
* faux123
* The xda community for making me discover android and for answering so many of my questions
* Google for kernel sources and its search engine
* Apple for making expensive phone so that I never bought one of theirs
Click to expand...
Click to collapse
Please let me know per pm if there is any mistake or misspelled word in this thread. Automatic correction does a great job but since english isn't my mother thongue I'm pretty sure I made mistakes.
XDA:DevDB Information
Abricot kernel, Kernel for the Sony Xperia Z2
Contributors
pec0ra
Source Code: https://github.com/pec0ra/abricot
Kernel Special Features:
Version Information
Status: Testing
Created 2014-12-07
Last Updated 2016-05-20
About Fast hotplug
Motivation
I wasn't convinced by show-p's msm_mpdecision nor faux123's intelli_plug ( I don't even talk about qcom mpdecision ). I also wanted to start working on a bigger programming project to learn more about kernel developing so I decided to write my own hotplug.
Main features
I tried to make fast hotplug the lightest possible, so that it consumes the less resources possible when it is not needed (mainly at idle). One of the second goals was to make it customizable.
How to use
Deactivate qcom mpdecision (Pimp my Z1 will do this automatically when you choose fast hotplug)
Activate fast_hotplug
Code:
adb shell "echo 1 > /sys/module/fast_hotplug/parameters/fast_hotplug_enabled"
Tune it to your liking
How to configure
Unfortunately, there isn't yet any user friendly application to configure fast hotplug. The only way to configure it is to manually edit the module files with adb or a file editor.
I modified Pimp my Z1 to be compatible with fast hotplug. You can find the modified version at post 12
You can also find all the parameters at
Code:
/sys/module/fast_hotplug/parameters/
and edit them with adb command
Code:
adb shell "echo [COLOR="Navy"]<value>[/COLOR] > /sys/module/fast_hotplug/parameters/[COLOR="Navy"]<variable_name>[/COLOR]"
You can configure the following parameters :
fast_hotplug_enabled : 0 for disabled, 1 for enabled
boost_duration : Duration of boost in ms when screen is touched
threshold_to_boost : Instead of automatically pluging in cores on touch, fast hotplug checks that the load is above this threshold. This avoid cores coming online when reading file or website.
max_cpu_on : Maximum number of online cpu when screen is on
min_cpu_on : Minimum number of online cpu when screen is on
idle_threshold : Threshold under which fast_hotplug will remain almost idle and won't perform any check. This applies when only 1 core is online
plug_in_core_X_threshold : with X between 1 and 3. This is the threshold to plug in coreX.
plug_in_core_X_delay : This is the number of fast_hotplug cycles (see refresh_rate) to skip before pluging in coreX.
plug_out_core_X_threshold : Like plug_in_core_X_threshold but to plug out.
plug_out_core_X_delay
refresh_rate : Time in ms between fast hotplugs checks
screen_off_singlecore : 1 for activated, 0 for deactivated; Allows only one core to be online when screen is off.
If you are using linux, you can easily change the configuration with this small program : https://github.com/pec0ra/fast_hotplug_controller
You will probably want to create init.d script to make your configuration stay after reboot. If enough users want it, I can create an example of script.
Bugs / stability
Due to some conflicts with qcom mpdecision, it is possible that you encounter some bugs / reboots when both are enabled.
Configuration doesn't stick after reboots
Help needed
If you are a java developer (or want to learn ) and want to help in developing an app (or editing an already existing one) to control the hotplug, please send me a pm
Please tell me your impression, your custom configuration and / or your recommendation so that I can make it better in future releases.
Good luck.
Will try as soon as I can. :good:
Welcome! :good:
pec0ra said:
Help needed
If you are a java developer (or want to learn ) and want to help in developing an app (or editing an already existing one) to control the hotplug, please send me a pm
Click to expand...
Click to collapse
Regarding this, there is already an app out there that is FOSS, licensed under the GPLv2 license, looks sexy and should be easy to modify. It's called Pimp My Z1, I think it offers pretty much everything you want.
Other than that, cool that you're developing something new, I'll give it a shot!
Edit:
You may want to disable Sony's RIC it prevents you from writing to /system. This should help you.
I can't seen to get notification breath effect,i didn't do the mpdecision step,so could this make the diference?
Is this kernel compatible with franco kernel apps?
Sent from my D6503 using XDA Free mobile app
B1nny said:
Regarding this, there is already an app out there that is FOSS, licensed under the GPLv2 license, looks sexy and should be easy to modify. It's called Pimp My Z1, I think it offers pretty much everything you want.
Other than that, cool that you're developing something new, I'll give it a shot!
Edit:
You may want to disable Sony's RIC it prevents you from writing to /system. This should help you.
Click to expand...
Click to collapse
Thank you for the link
I'll see if I can do something with this app when I have more time (I've never made any android app).
Disabling ric is a good idea I'll do this for next version.
FrosteezBR said:
I can't seen to get notification breath effect,i didn't do the mpdecision step,so could this make the diference?
Click to expand...
Click to collapse
No, mpdecision won't affect it. Have you tried it on YadliKernel ? Did it work for all the notifications ? It seems like on abricot kernel they work for most of the notifications but not for sms.
vendetta718 said:
Is this kernel compatible with franco kernel apps?
Sent from my D6503 using XDA Free mobile app
Click to expand...
Click to collapse
It is probably compatible (I didn't tried it) but you will probably not be able to change most of the configurations since they are not implemented in my kernel. Some configuration from my kernel (like fast hotplug) are also not implemented in the app so you can't change them from there.
pec0ra said:
Thank you for the link
I'll see if I can do something with this app when I have more time (I've never made any android app).
Disabling ric is a good idea I'll do this for next version.
No, mpdecision won't affect it. Have you tried it on YadliKernel ? Did it work for all the notifications ? It seems like on abricot kernel they work for most of the notifications but not for sms.
It is probably compatible (I didn't tried it) but you will probably not be able to change most of the configurations since they are not implemented in my kernel. Some configuration from my kernel (like fast hotplug) are also not implemented in the app so you can't change them from there.
Click to expand...
Click to collapse
i try with facebook,whatsapp,messaging and gmail
with a led tester its the same blink as stock
would i send you a dsmeg or anything?
FrosteezBR said:
i try with facebook,whatsapp,messaging and gmail
with a led tester its the same blink as stock
would i send you a dsmeg or anything?
Click to expand...
Click to collapse
There's no printing in the mod I think so dmesg would be useless. I'll try again with WhatsApp. Have you tried it on other kernels? Was it working ?
Edit : ok, maybe there is an error... In this case dmesg could be useful. If you have time you can send it, yes.
And I reconfirm that it works for telegram
Hey, can someone show us the notification mod?
Pimp my Z1
As @B1nny suggested, I tried editing Pimp my Z1 to add fast hotplug support. Everything seems to work and I even added some tweaks for a better support for our Z2 ( some default values were not really compatible with our device ). There are probably bugs for configurations other than fast hotplug. If I have time, I will fix them but for now, please use another app to set your frequencies / governors / voltage or live with the bugs. If you have questions about the app, you could also take a look at the official thread to see if it is already there or maybe just to give the dev a thanks.
I'll probably make a pull request to @Androguide.fr with the changes but until then you can use my own build linked to this post. If you already have the app installed, you will have to uninstall it first because signature is different.
You can see the full source and the changes on my github : https://github.com/pec0ra/Pimp_my_Z1
Special thanks to @Androguide.fr for his great app and to @B1nny for his link
@pec0ra
Good news to have a new kernel dev for our beloved Z2 !
However, I've tried to flash your kernel, the flashing process seems to work correctly but actually I stay stuck to the last doomlord advanced stock kernel. Any suggestion ?
nreuge said:
@pec0ra
Good news to have a new kernel dev for our beloved Z2 !
However, I've tried to flash your kernel, the flashing process seems to work correctly but actually I stay stuck to the last doomlord advanced stock kernel. Any suggestion ?
Click to expand...
Click to collapse
You should try to extract the .elf from the zip and flash it via fastboot
Code:
fastboot flash boot <name>.elf
Anyone else experiencing the same issue ? Maybe I did something wrong in my zip.
pec0ra said:
You should try to extract the .elf from the zip and flash it via fastboot
Code:
fastboot flash boot <name>.elf
Anyone else experiencing the same issue ? Maybe I did something wrong in my zip.
Click to expand...
Click to collapse
I think you mean the .img file instead of .elf.
Other than that, the kernel works fine for me. I did manually flash it via fastboot. (because I prefer to flash it via fastboot)
I took a quick look at your updater-script and compared it to Doomlord's updater-script and this is what I found:
Your script tries to write the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/Kernel
While Doomlord's script writes the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/boot
Maybe that's the culprit?
B1nny said:
I took a quick look at your updater-script and compared it to Doomlord's updater-script and this is what I found:
Your script tries to write the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/Kernel
While Doomlord's script writes the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/boot
Maybe that's the culprit?
Click to expand...
Click to collapse
I was going to post the same thing
Waiting for confirmation...
B1nny said:
I think you mean the .img file instead of .elf.
Other than that, the kernel works fine for me. I did manually flash it via fastboot. (because I prefer to flash it via fastboot)
I took a quick look at your updater-script and compared it to Doomlord's updater-script and this is what I found:
Your script tries to write the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/Kernel
While Doomlord's script writes the kernel to this partition:
Code:
/dev/block/platform/msm_sdcc.1/by-name/boot
Maybe that's the culprit?
Click to expand...
Click to collapse
Thank you
Yes, I meant .img. It seems like it'll take some time to get used to this new device. The kernel destination you pointed out is probably the issue, yes. And that's probably the notification problem too. Seems like the kernel never got flashed so it's logical that notification mod doesn't work...
I'll change this tomorrow morning
Maybe someone can test it until then.
pec0ra said:
Thank you
Yes, I meant .img. It seems like it'll take some time to get used to this new device. The kernel destination you pointed out is probably the issue, yes. And that's probably the notification problem too. Seems like the kernel never got flashed so it's logical that notification mod doesn't work...
I'll change this tomorrow morning
Maybe someone can test it until then.
Click to expand...
Click to collapse
Yes, this was indeed the issue, I've just succesfully flashed your kernel changing "Kernel" to "boot" in the script.
Now testing
I can't rename mpdecision.. I tried with root explorer and root browser
sh4d1t0 said:
I can't rename mpdecision.. I tried with root explorer and root browser
Click to expand...
Click to collapse
That's due to Sony's RIC being enabled by default. If you look at my previous post where I mention it there is a command you can run in ADB to temporarily disable it, not ideal but it will help you rename the file.

[Kernel][6.0][Identity Crisis][UberTC 4.9] KaminariKernel R7 [2 January 2017]

KaminariKernel​
Code:
#include "std_disclaimer.h"
/*
* Your warranty is now (even more) void.
*
* 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 simply grab my popcorn and laugh at you.
*
* Tl;dr: if your device crashes and burns, and if you get screwed up because of that, it's entirely your fault.
*/
Hiya fellas.
I suppose yall know that there's a ported rom from titan/thea (IDCrisis) for our Moto G. And I've ported a rom myself (but I don't plan on releasing it >.<). And this kernel is designed to work with any stock-based (read: ported from titan) rom for our device (especially IDCrisis).
But fair warning: don't even think about flashing it on Lollipop.
Features:
Sources & Optimizations
- Based on CM13's shared falcon/peregrine/titan/thea sources
- Compiled with Uber Toolchain 4.9.4
- Compiled with -O3 optimization & some more flags (e.g. Pipe flag)
- Optimized ARM RWSEM & Square Root algorithms
- Kernel-side NEON mode
- Some miscellaneous armv7 tweaks
Click to expand...
Click to collapse
Hotplugging Drivers
- Ye Olde MPDecision
- AutoSMP
Click to expand...
Click to collapse
Extra CPU Governors
- Bioshock
- Dancedance
- Impulse
- Lionheart
- Smartmax
- Yankactive
- Yankdemand
- Zzmoove No more!!!
Click to expand...
Click to collapse
Extra I/O Schedulers
- Bfq
- Fiops
- Sio
- Vr
- Zen (Default)
Click to expand...
Click to collapse
Sound
- Faux's Sound Control
- Headset High Performance Mode
Click to expand...
Click to collapse
Screen/GPU
- Kcal Screen Control
- Dt2w/s2w Nicht mehr!
- State Notifier driver
- Adreno Idler
- GPU overclock & underclock (533MHz/100MHz) No more!!!
Click to expand...
Click to collapse
Extra Sh*t
- Simplified msm-thermal driver by @kwoktopus Was causing trouble
- Disabled gentle fair sleepers
- USB Fast Charge
- Extra TCP Congestion Controllers
- Compass & Accelerometer drivers now use State Notifier Was causing trouble too
- Fsync enabled by default
- Kexec-hardboot patch (for multirom compatibility)
- Power-efficient workqueues
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Downloads:
For Falcon:
Standard Version
Permissive Version (Flash this only if you're having major SELinux-related issues)
Click to expand...
Click to collapse
For Peregrine:
Standard Version
Permissive Version (Flash this only if you're having major SELinux-related issues)
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Looking for previous releases?
Pre-reset builds:
Falcon releases
Peregrine releases
Click to expand...
Click to collapse
Post-reset builds:
Falcon releases
Peregrine releases
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Ran into issues? Go back to the stock kernel - just download one of these!
New Stock IDCrisis Kernel (Adapted from CM13) - Falcon
New Stock IDCrisis Kernel (Adapted from CM13) - Peregrine
Click to expand...
Click to collapse
Flashing Instructions (Follow this very carefully!!!):
- Place the zip at the root of your phone's internal storage, i.e. /sdcard (This is very important! If you flash the zip from a subfolder, you'll be left without wi-fi!!! This is a bug on the install script's side. I'll be looking into it.)
- 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!
Coming from another kernel which isn't mine? Don't worry, no need to dirty flash the ROM/kernel anymore. The install script now does all the dirty work for you.
If you wanna tweak stuff, use Kernel Adiutor! (Synapse is NOT supported!)
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, for putting up them sources
- The CyanogenMod team
- @Flashhhh, his work kinda inspired me to do this
- @lost101, for creating IDCrisis
- @Aayushya, he provided the initial cherry-picks
- @faux123, for Sound Control & Intellithermal
- @savoca, for Kcal Screen Control
- @hurtsky, a huge load of cherry-picks came from his sources
- @Alberto97, for the Linux version bumps (.43 up to .109)
- @kwoktopus, for some more stuff
- Some more fellas whose names I can't remember
Click to expand...
Click to collapse
XDA:DevDB Information
KaminariKernel (IDCrisis), Kernel for the Moto G
Contributors
kingkaminari
Source Code: https://github.com/Kamin4ri/KaminariKernel/tree/idcrisis
Kernel Special Features: Read above!!!
Version Information
Status: Stable
Current Stable Version: R7
Stable Release Date: 2017-01-02
Current Beta Version: R6 Beta 2
Beta Release Date: 2016-11-01
Created 2016-03-26
Last Updated 2017-01-02
Reserved
Reserved
Reserved
Reserved!
Reserved
Reserved!
For those of you running IDCrisis, no matter which version.
Flash the stock kernel before flashing my kernel. I'll upload a stock titan/thea boot image for you guys to use.
Edit: Here's the image. It doesn't include any modules.
https://www.androidfilehost.com/?fid=24459283995306368
kingkaminari said:
For those of you running IDCrisis, no matter which version.
Flash the stock kernel before flashing my kernel. I'll upload a stock titan/thea boot image for you guys to use.
Edit: Here's the image. It doesn't include any modules.
https://www.androidfilehost.com/?fid=24459283995306368
Click to expand...
Click to collapse
do i need to flash it even if i have the previous version of your idcrisis 2.0?
if yes do i need stock modules also?
Using the latest (1.2) Identity Crisis, single SIM, normal (non-GNL) version. Using the IDCrisis version of the kernel recommended by lost. Falcon 2013 xt1032.
Want to try this kernel. Flashed the stock Titan/Thea image as instructed. Everything fine. Proceed to try to flash the Kernel. Error message. Something like "this kernel is for Lollipop 6.0.x (SDK 23). Your version is Marshmallow 6.0 (SDK 23)". Can't flash. Odd.
I reflashed the older IDCrisis kernel, and it's fine (hello from my Moto G) so at least it didn't go horribly wrong.
same here, couldn't flash it
+1
Enviado desde mi XT1072 mediante Tapatalk
Lolz. Looks like i did **** with the install script. Please open meta-inf/com/google/android/update-binary and remove the compatibility check part (do NOT remove anything else).
I'll upload a fixed flashable zip soon.
Here are the fixed flashable zips. Sorry for the derp, guys.
I lost my root permissions. Of SuperSU when I installed this kernel.
mahadev111 said:
I lost my root permissions. Of SuperSU when I installed this kernel.
Click to expand...
Click to collapse
Was your root systemless? Just reflash SuperSU.
kingkaminari said:
Here are the fixed flashable zips. Sorry for the derp, guys.
Click to expand...
Click to collapse
no worries mate. anyway, i'm able to flash the zip now but it gets stuck on M logo, what's wrong?
lucastracq said:
no worries mate. anyway, i'm able to flash the zip now but it gets stuck on M logo, what's wrong?
Click to expand...
Click to collapse
Funny, mine gets stuck at the WARNING BOOTLOADER UNLOCKED screen (I never got rid of that).
....But hey, it flashed.
Damn. I forgot to say, thats an experimental build using a new codebase. I'll have to switch to the old codebase...
Here's a build based on the old codebase. It has selinux force-set to permissive. Hopefully it boots.
Edit: There's a peregrine version as well.
And here are builds based on the new codebase, also with selinux force-set to permissive.
Selinux on marshmallow is a *****.
Choochter said:
Was your root systemless? Just reflash SuperSU.
Click to expand...
Click to collapse
Yes,root was systemless,I was on identity crysis 1.1d.when I reflashed SuperSU.stucked at boot logo.then I have to reflash rom.

[KERNEL][T813 ONLY]WhitePugKernel for the Galaxy Tab S2 WIFI 2016[AOSP BASED ONLY]

Code:
/*
* Your warranty is now void.
*
* 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 ROM
* 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.
*/
WhitePugKernel by joe2k01​
This kernel is only for AOSP base ROMs: AOSPExtended, LineageOS etc
How to install:
Download the flashable zip
Download (Oreo) the flashable zip
Boot in TWRP
Flash zip
Reboot and you're done
Feautures:
Added blu active governor
ZRAM support with LZ4 compression
XZ and LZO kernel compression support
XBOX joypad support(untested)
MSDOS fylesystem support
NTFS filesystem support
NTFS writing support
HFS filesystem support
HFS+ filesystem support
zen I/O scheduler
maple I/O scheduler
Option to disable fsync
Various optimizations
Donate to IARC or SaveTheChildren
https://www.iarc.fr/en/about/donations.php
http://www.savethechildren.org
Downloads:
V1: Download
V2: Download
V3: Download
V4: Download
V5: Download
XDA:DevDB Information
WhitePugKernel for the Galaxy Tab S2 WIFI 2016, Kernel for the Samsung Galaxy Tab S2
Contributors
joe2k01
Source Code: https://github.com/joe2k01/WhitePugKernel-samsung_msm8976
Kernel Special Features:
Version Information
Status: Stable
Created 2017-06-20
Last Updated 2017-11-13
thanks!! I´ll try it today
Is this for the 713 or 813?
Edit: I dug into the code... For the 813.
New build is up :fingers-crossed:
Changelog:
zen I/O scheduler
sio I/O scheduler
fiops I/O scheduler
Option to disable fsync
Fixing credits in repo, will fix OP later
joe2k01 said:
Fixing credits in repo, will fix OP later
Click to expand...
Click to collapse
What kernel manager do you suggest?
preference said:
What kernel manager do you suggest?
Click to expand...
Click to collapse
Kernel adiutor and LSpeed
When I try to flash both versions, I get error code 1 (something about a failure to repack the zip), Any idea what I'm doing wrong? I'm running the latest build of AOSP Extended.
Sraichvold said:
When I try to flash both versions, I get error code 1 (something about a failure to repack the zip), Any idea what I'm doing wrong? I'm running the latest build of AOSP Extended.
Click to expand...
Click to collapse
Can you send a screenshot of TWRP flash log?
Why do you have reverted this ?
https://github.com/joe2k01/WhitePug...mmit/0b880e9d5aecc5d3d56dc7d2599ebe89856d640b
It's an important change, please correct your merge conflict instead revert all
scafroglia93 said:
Why do you have reverted this ?
https://github.com/joe2k01/WhitePug...mmit/0b880e9d5aecc5d3d56dc7d2599ebe89856d640b
It's an important change, please correct your merge conflict instead revert all
Click to expand...
Click to collapse
This change hasn't been published in a build, so it's a WIP. Be sure that you are in the right before posting please
joe2k01 said:
This change hasn't been published in a build, so it's a WIP. Be sure that you are in the right before posting please
Click to expand...
Click to collapse
Please correct autorship of this kernel
scafroglia93 said:
Please correct autorship of this kernel
Click to expand...
Click to collapse
Almost everything correct, just need to adjust last 2 or 3 commits
joe2k01 said:
Can you send a screenshot of TWRP flash log?
Click to expand...
Click to collapse
Is this what you need? (and thanks for replying)
Sraichvold said:
Is this what you need? (and thanks for replying)
Click to expand...
Click to collapse
Will try to fix this ASAP
joe2k01 said:
Will try to fix this ASAP
Click to expand...
Click to collapse
Thank you! I'm looking forward to using your kernel!
Hi, I just made a tg group for my kernels users. Here is link http://t.me/WhitePugKernels
Sraichvold said:
Thank you! I'm looking forward to using your kernel!
Click to expand...
Click to collapse
Did you retry to flash after a reboot? If yes and no success can you try this:
Boot in recovery
Flash zip
Open a shell and type: cd /tmp/anykernel && ./anykernel.sh
Post output here
joe2k01 said:
Did you retry to flash after a reboot? If yes and no success can you try this:
Boot in recovery
Flash zip
Open a shell and type: cd /tmp/anykernel && ./anykernel.sh
Post output here
Click to expand...
Click to collapse
Here's what I get.
Sraichvold said:
Here's what I get.
Click to expand...
Click to collapse
Thank you. Did you flash any mod to the boot image. You are on AEX right? Are you sure you are flashing only V2?

[Kernel][11.15.2020][4.14.205][F2FS] Dragonfly for LG G8 Korean / US

Dragonfly Kernel v1.5 for the LG G8 Korean / US
Introduce
First of all, I'd like to thank Metaphysics team for giving the first custom kernel of G8 USA. Unfortunately I'm using G8 - Korean and they haven't released version for the Korean variant yet. I had to learn how to build a kernel for myself based on their kernel source. However, I want to learn more so I decided to compile the kernel from LGE open source. Now, my kernel is quite stable to be released and shared to the G8 community. You can call it the Dragonfly kernel.
Main Features:
- Based on LGE open source LMG820N_Android_Q_v20r: http://opensource.lge.com/osSch/list?types=NAME&search=g820n
- Linux-Stable-Upstream included to latest 4.14.205
- Next-Gen CAF-Tag LA.UM.8.11.r1-02600-NICOBAR.0 merged
- Regular CAF-Tag for SD855 merged LA.UM.8.1.r1-16200-sm8150.0
- Compiled by ProtonClang 12.0.0 with -O3 speed optimizations
- No VLAs
- Magisk included
- F2FS support
EAS related features:
- EAS implementation patched up to latest CAF state
- Disable autogroups and use cgroups for more efficient task placement
- CPU input boost
File System related features:
- Include rapid GC by @arter97
Network related features:
- Wireguard Support (Details)
- Add new TCP congestion algorithm: BBR2, agilesd
Memory related features:
- Include zstd
Wakelock Blocker:
- Add Boeffla Wakelock Blocker v1.1.0
- The most common and safe wakelocks are blocked by default: qcom_rx_wakelock;wlan;wlan_wow_wl;wlan_extscan_wl;netmgr_wl;NETLINK
How to flash the Kernel:
- You can flash the kernel zip file via TWRP or Magisk
- You can also extract the new_boot.img to flash it via fastboot mode
Known bugs:
- You tell me
DOWNLOAD:
Download is located always in
https://github.com/anht3889/LGE_G820_Kernel_Caf/releases
Important: Read after Download
Be sure to turn off Secure start-up before flash this kernel
Credits:
- Metaphysics kernel team: https://github.com/KamioRinn/Metaphysics_LGE_G820_Kernel
- SGCMarkus for his guide of building kernel and TWRP
- Erick G for bringing new TWRP to G8 which supports F2FS
- Jean Carlos Bencosme for adding / picking kernel features
- Kirisakura for his great kernels
- Sultanxda for his simple_lmk
- LGE for the kernel open source
- All other great kernel devs
Contributors
quantan
Source Code: https://github.com/anht3889/LGE_G820_Kernel_Caf
XDA:DevDB Information
Dragonfly, Kernel for the LG G8
Contributors
quantan
Kernel Special Features:
Version Information
Status: Stable
Created 2020-09-16
Last Updated 2020-11-14
Previous versions, e.g. v1.4, don't work with the new TWRP 3.4. Therefore, I use Anykernel from v1.5. I recommend you follow the steps below:
1. Install magisk patched stock boot.img
2. Install new TWRP 3.4 from Magisk Manager
3. Reboot to TWRP
4. Install Magisk and reboot to TWRP
5. Install Disable Verity zip file and reboot to TWRP
6. Install my kernel Dragonfly v1.5
For newer version, i.e. v1.6, you don't need to repeat all steps above. You just want to flash thew newest Dragonfly.
And good news to you guys, TWRP 3.4 supports F2FS so I decided to enable F2FS support in my kernel as well. To make F2FS, please follow these steps:
1. Install my kernel v1.5
2 .Reboot to TWRP 3.4
3. Change file system of /data to F2FS
4. Replace the attached modified fstab to support F2FS of /data
5. Reboot
Note: You will lose your data.
In case you don't know:
- TWRP-3.4.0.0-G820N.zip and fstab.alphaplus for G8 Korean
- TWRP-3.4.0.0-G820UM.zip and fstab.alphalm for G8 US
Give credits to Erick G and @SGCMarkus for bringing TWRP to our phones.
Changelog:
v1.5:
- Fix touch issues for TWRP
- Add Kcal
- Add KLapse v5.0
- Update to 4.14.205
- Update lze and add lzo-lre for Zram
- Use Anykernel
v1.4:
- Import LGE v20r open source changes
- Upstream to linux-stable v4.14.203
- Upstream CAF LA.UM.8.1.r1-16200-sm8150.0
- Fix audio and OK Google hot word issues
- Improve schedutil
- Power saving workingqueues enabled by default
- Change various drivers ( MM, audio) to user power efficient workingqueues. Thanks to @Freak07 's commits
- Update sdcardfs
v1.3:
- Merge tag 'LA.UM.8.11.r1-04300-NICOBAR.0'
- Add ntfs and exfat support
v1.1 - v1.2 - Intial kernel
Good work ...mostly. Huge showstopper is the missing support for exfat/ntfs with sdcard. With USB exfat is working. Only fat32 formatted sdcards are working. But this is a nogo with files > 4GB
tron1 said:
Good work ...mostly. Huge showstopper is the missing support for exfat/ntfs with sdcard. With USB exfat is working. Only fat32 formatted sdcards are working. But this is a nogo with files > 4GB
Click to expand...
Click to collapse
Thank your for pointing it out. I just add exfat and ntfs support to v1.3. Enjoy it
tron1 said:
Good work ...mostly. Huge showstopper is the missing support for exfat/ntfs with sdcard. With USB exfat is working. Only fat32 formatted sdcards are working. But this is a nogo with files > 4GB
Click to expand...
Click to collapse
Which exact Model do you use? Is there a specific german Model nesessary?
Deutschmann said:
Which exact Model do you use? Is there a specific german Model nesessary?
Click to expand...
Click to collapse
It doesn't work on any LG g8s models...
@quantan Could you make it compatible with LG G8s models? LM-G810 is the model code
Hi Guys. The new v1.4 is just released. I have been quite busy due to family and work stuff. Here is the changelog:
- Import LGE v20r open source changes
- Upstream to linux-stable v4.14.203
- Upstream CAF LA.UM.8.1.r1-16200-sm8150.0
- Fix audio and OK Google hot word issues
- Improve schedutil
- Power saving workingqueues enabled by default
- Change various drivers ( MM, audio) to user power efficient workingqueues. Thanks to @Freak07 's commits
- Update sdcardfs
Eduxki said:
@quantan Could you make it compatible with LG G8s models? LM-G810 is the model code
Click to expand...
Click to collapse
I'll check if I can make a version for LG G8s tomorrow. However, I can't guarantee that it will work for G8s or not since I don't have that phone. @Eduxki Give me your model, e.g. LMG810EA, and your operator / country as well. Is Android 10 available for your phone now since this kernel is for Android 10
quantan said:
Hi Guys. The new v1.4 is just released. I have been quite busy due to family and work stuff. Here is the changelog:
- Import LGE v20r open source changes
-...
Click to expand...
Click to collapse
thanks for your hard work! i just installed it on my G820N with latest 20s-fw... seems to be working fine so far.
PS: installed it via TWRP, and had twrp re-inject itself into the boot-img afterwards again.... => would be nice if your prepared installer zip-file would not just include magisk, but also twrp (just as a safety-measure to not loose twrp when installing your kernel.
PPS: after your src rebase/update to that 20r kernel source drop, "dragonfly" is working with my 20s-fw image again!! your previous version with only 20a kernel src only worked until 20m (march sec-patch) firmware, neither 20o nor 20s could run stable on that 20a-kernel. gui hung, apps didn't respond etc... thankful that 20s-fw finally runs stable so far on those 20r-kernel updated version.
kimba99 said:
thanks for your hard work! i just installed it on my G820N with latest 20s-fw... seems to be working fine so far.
PS: installed it via TWRP, and had twrp re-inject itself into the boot-img afterwards again.... => would be nice if your prepared installer zip-file would not just include magisk, but also twrp (just as a safety-measure to not loose twrp when installing your kernel.
PPS: after your src rebase/update to that 20r kernel source drop, "dragonfly" is working with my 20s-fw image again!! your previous version with only 20a kernel src only worked until 20m (march sec-patch) firmware, neither 20o nor 20s could run stable on that 20a-kernel. gui hung, apps didn't respond etc... thankful that 20s-fw finally runs stable so far on those 20r-kernel updated version.
Click to expand...
Click to collapse
Thank you for your feedback. Actually in Dragonfly v1.3 I did lots of changes to schedultil based on Pixel 4 XL kernel. However it didn't work well. Sorry about that. In the v1.4, I revert the changes and make other improvement to schedutil gov.
I'll look into the TWRP injection and hopefully it will be available in v1.5 or 1.6. Any other features you guys want, please let me know.
quantan said:
Thank you for your feedback. Actually in Dragonfly v1.3 I did lots of changes to schedultil based on Pixel 4 XL kernel. However it didn't work well. Sorry about that. In the v1.4, I revert the changes and make other improvement to schedutil gov.
I'll look into the TWRP injection and hopefully it will be available in v1.5 or 1.6. Any other features you guys want, please let me know.
Click to expand...
Click to collapse
as for TWRP integration: keep in mind that there are also separate versions for INTL vs KOR edition of TWRP, just like with the kernel itself!
further ideas? :cyclops: ... fix touchscreen in recovery => code fixes already exist, check here:
https://github.com/ErickG233/LMV500-sm8150_kernel/commit/1b5b93d72ec87054ef2d80c8d955dcdaa40d4332
if i come up with additional ideas i'll let u know.
PS: it's been a while since i last modded/hacked/upgraded android kernels :good:
PPS: maybe sth like the ooooold "crossbreeder" mod =>
https://github.com/f1vefour/CrossBreeder ... but i'm unsure if this is still relevant and or working on "10"... as the original code is rather... dated
Thank you for your efforts. Is there a GSI suitable for g820?
kimba99 said:
as for TWRP integration: keep in mind that there are also separate versions for INTL vs KOR edition of TWRP, just like with the kernel itself!
further ideas? :cyclops: ... fix touchscreen in recovery => code fixes already exist, check here:
https://github.com/ErickG233/LMV500-sm8150_kernel/commit/1b5b93d72ec87054ef2d80c8d955dcdaa40d4332
if i come up with additional ideas i'll let u know.
PS: it's been a while since i last modded/hacked/upgraded android kernels :good:
PPS: maybe sth like the ooooold "crossbreeder" mod =>
https://github.com/f1vefour/CrossBreeder ... but i'm unsure if this is still relevant and or working on "10"... as the original code is rather... dated
Click to expand...
Click to collapse
- The fix for touchscreen in recovery is added to my kernel.
- I currently have no idea about TWRP. I have ramdisk with TWRP but no magisk. Can you install TWRP and Magisk then export boot.img and give it me? I will extract ramdisk from it then integrate the ramdisk to my kernel.
lufan said:
Thank you for your efforts. Is there a GSI suitable for g820?
Click to expand...
Click to collapse
Havoc, Bliss, Lineageos GSI should be good.
quantan said:
- The fix for touchscreen in recovery is added to my kernel.
- I currently have no idea about TWRP. I have ramdisk with TWRP but no magisk. Can you install TWRP and Magisk then export boot.img and give it me? I will extract ramdisk from it then integrate the ramdisk to my kernel.
Havoc, Bliss, Lineageos GSI should be good.
Click to expand...
Click to collapse
It can be used, but it can't double-click the wake-up screen, the display after the screen is not turned off, and the vibration intensity is not adjustable. I backup the g820 boot through twrp, which contains magisk. I hope you can use it
https://drive.google.com/file/d/17I-m9QdmOzn7CXH3hOl-c04Jnvd7GC3P/view?usp=sharing
wrote you a PM quantan, with my backup stuff in it likewise.
cheers and best regards =)
lufan said:
It can be used, but it can't double-click the wake-up screen, the display after the screen is not turned off, and the vibration intensity is not adjustable. I backup the g820 boot through twrp, which contains magisk. I hope you can use it
https://drive.google.com/file/d/17I-m9QdmOzn7CXH3hOl-c04Jnvd7GC3P/view?usp=sharing
Click to expand...
Click to collapse
kimba99 said:
wrote you a PM quantan, with my backup stuff in it likewise.
cheers and best regards =)
Click to expand...
Click to collapse
Could you guys test the kernel v1.5 with TWRP to make sure it work. Thank you.
https://github.com/anht3889/LGE_G820_Kernel_Caf/releases/tag/v1.5-test
quantan said:
Could you guys test the kernel v1.5 with TWRP to make sure it work. Thank you.
https://github.com/anht3889/LGE_G820_Kernel_Caf/releases/tag/v1.5-test
Click to expand...
Click to collapse
I saw this link in TG channel. It has been tested. Twrp can't access it
@lufan Have you tried it. If not please try it to double check. The ramdisk from KR boot is working.

Categories

Resources