SmartPack-Kernel-Unofficial
/* Introduction */
I'm proudly continuing Sunilpaulmathews work. I bring back to the community "SmartPack-Kernel" for Lineage-OS (LOS) and other LOS based (Oreo/Pie) ROMs.
Please note: All these kernels are designed to work only on LOS-15.1/16 based Oreo/Pie ROMs.
/* DISCLAIMER! */
Code:
I am not responsible for any damage to your device. Everything you are doing on your device is at your own risk.
I only own kltelspr (Sprint variant).
Please note that flashing any custom Kernel including mine will void your warranty.
/* Supported devices */
klte: SM-G900F, SM-G900AZ, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
kltekor: SM-G900K/L/S
kltedv: SM-G900P/I
klteduos: SM-G900FD, SM-G900MD
kltekdi: SCL23
/* Compatibility */
This kernel is only meant to work on Lineage-OS 15.1/16 and nothing else. However, it may work on other LOS-15.1/16 (and AOSP) based Oreo/Pie ROMs (Please try at your own risk).
This kernel will NOT work in Samsung Stock and other TW ROMs.
/* How-to-Install */
Download kernel
i. Go to recovery (TWRP recommend)
ii. Flash Kernel
iii. Reboot and enjoy
/* Features */
Build from latest Lineage OS source code.
Built using latest GCC-8.x.
Anykernel for compatibility with maximum devices.
Linux Kernel version is updated to 3.4.113
Kernel tweaker app recommend: SmartPack-Kernel Manager (Please note: official Kernel Adiutor is NOT fully compatible with this kernel).
Added features include...
CPU voltage control
CPU Freq Gov: INTELLIDEMAND, INTELLIACTIVE, SMARTMAX, LIONHEART, NIGHTMARE, ADAPTIVE, ALUCARD, ZZMOVE, etc.
(for those who want to use zzzmove, I strongly suggest to carefully read this forum post by @Saber)
CPU hotplugs: Lazyplug, Alucard, and mako hotplug.
Full control over AC, USB and Wireless charging rate in SmartPack-Kernel Manager (Default charging rates: AC: 1800 mA; USB 700 mA; Wireless: 900 mA).
Boeffla Sound to control speaker and headphone volume.
(for official KA users, follow these instructions by @Exzu to create respective custom controllers for Boeffla Sound and Fast Charge.)
Advanced control over MSM Thermal in SmartPack-Kernel Manager
Adreno_Idler
CPU Input boost (configurable in SmartPack-Kernel Manager)
IO schedulers: FIOPS, SIO, VR, ZEN, FIFO, TRIPNDROID.
TCP congestion algorithms: Westwood, reno, cubic etc.
FRandom
Dynamic sync control 2.0
Powersuspend
Boeffla Generic Wakelock Blocker
CPU overclocked up to 2.84 GHz (only Oreo)
268 MHz CPU underclocked frequency cycle
Additional 27 MHz GPU frequency step (idle frequency)
KCAL v2
SELinux "Enforcing" by default (can be switched to "Permissive" in SmartPack-Kernel Manager)
a lot more...
/* Downloads */
https://app.box.com/s/km3nq9rsa3r3y9ddzjh391siubzujujq
/* Special note to Korean S5 users */
Flashing this kernel after AOSP/LOS based nougat ROMs originally build for the klte (SM-G900F) variant will allows the use of those ROMs on SM-G900S/K/L. Tested ROMs includes Resurrection Remix, AOKP, crDroid, Mokee, CosmicOS, VanirAOSP, Zephyr OS, Beanstalk, AospExtended etc,
/* Special note to ROM developers */
You are allowed to include my kernel in any ROMs. Giving proper credits to the original developers (including me, if you considered me as one among them) are, however, highly appreciated. Feel free to contact me, if you need any assistance from my side.
/* Donations */
If you like to appreciate my work, please consider donating to sunilpaulmathew as it is a nice way to continue showing him appreciation for his work.
/* Acknowledgements */
@haggertk for LineageOS for our beloved Galaxy S5
@sunilpaulmathew For SmartPack-Kernel Project
@Lord Boeffla
@franciscofranco
@Sultanxda
@arter97
@faux123
@CrazyGamerGR
@Saber
@nathanchance
@ZaneZam
@osm0sis for AnyKernel project
@Grarak for Kernel Adiutor
Our Korean Galaxy S5 Facebook group members
Many other XDA developers
XDAevDB Information
SmartPack, Kernel for the Samsung Galaxy S5
Contributors
sunilpaulmathew(Creator) / The~Skater~187(Maintainer)
Source Code: https://github.com/187MoD/SmartPack-Kernel-Project_kltexxx
Kernel Special Features:
Version Information
Status: Stable
Created 2017-02-27
Last Updated 2019-05-27
Frequently Asked Questions (FAQ)
Q1: Is this kernel compatible with ROM(s) a/b/c?
Ans: I do not know. All of my kernels are based off and tested only on Lineage-OS. However, if your ROM(s) a/b/c are based on Lineage-OS (and uses the same kernel source code), it will most probably work.
Q2: Which version of kernel should I use?
Ans: I recommend to use the latest if you are on the latest Lineage-OS. For other ROMs with an old built dates, you probably need to find an old version of my kernel with a comparable build date (though you are advised to stay with the latest, if possible).
Q3: Is this kernel better than stock/‘xyz’ kernel(s)?
Ans: Regarding stock, Yes, It should be better in many aspects (Otherwise it will never been published). Regarding ‘xyz’ kernels, I don’t know. I even may not used your mentioned ‘xyz’ kernels.
Q4: How about performance/SOT?
Ans: Since SOT, performance etc. are largely based on several factors such as ROM, installed apps etc. No one else can exactly predict the performance/SOT of your mobile. So, you should test and find out that by yourself.
Q5: Can you tell me the best settings for performance/SOT?
Ans:Again, that depends on several factors. I can only say my favorite settings that give me best results in my favorite ROM.
Q6: Which are the best CPUfreq gov/CPU hotplug/IOScheduler/TCP congestion algorithm for battery life/performance etc?
Ans:Again you need to find out those things yourself. To get more idea, I suggest you to read this awesome guide @Saber
Q7: Could you add feature x and y to your kernel?
Ans: Not sure. It depends on the feature and the capability of the device. Anyway, I’m happy to check and add, if possible, any useful features (unless it is too experimental or dangerous) to my kernel. Please give your suggestions in the official xda thread.
Q8: When will you release a new version of this kernel?
Ans: New updates will arrive whenever I have something new to present in front of you (such as I managed to add new useful features or fix some existing issues or along with each LOS release with some changes in the kernel source code).
Q9: I found a bug, what do I do?
Ans: Please provide as much information as possible (such as what feature, what didn\'t work, screenshots or logcat if possible) and post in this thread.
Change-Logs
Stable-v31:
--Up-to-date with Lineage-OS source as of 05.27.2019
--Compiled with "Bleeding-Edge-Toolchain" 9.1
Stable-v30:
--Core Control fix
--Fix Hotspot on Pie roms (Hopefully)
--Up-to-date with Lineage-OS source as of 02.25.2019
--SmartPack boot script: update default profile (credits: justjr)
Stable-v29:
---Up to date with LineageOS source as of 02.20.2019
---Added a few Suggested Changes to justjr's default efficiency profile
~~~~~~~~~~~ Please note~~~~~~~~~~~
If you need support, please supply the following or support will not be given:
*Device Variant
*Current Rom & Android Version
*Bootloader & Baseband version
*Recovery & Version
*Recovery Log
I can't help if the only details given are "It didn't work" or "I can't flash this".
One More, Just In Case
Thank you very much @The~Skater~187 for continuing my favorite project. Greatly appreciated.
If you don't mind, I have some small suggestions
1. Please remove this folder from your source code, which is a part of my auto-flash implementation, to hold the latest kernels released by myself.
2. Since Auto-flash is no more available from SmartPack-Kernel Manager, kindly remove the following lines from OP
"Auto-flash from SmartPack-Kernel Manager" under the heading "How-to-Install"
3. Also, you may remove my name from Settings ---> About Phone ---> Kernel Version by simply editing lines #96 & #98 in the build script
Finally, a GOOD LUCK from my side
This Kernel Have You 3.0 OC And 6xx Mhz Gpu?
sunilpaulmathew said:
Thank you very much @The~Skater~187 for continuing my favorite project. Greatly appreciated.
If you don't mind, I have some small suggestions
1. Please remove this folder from your source code, which is a part of my auto-flash implementation, to hold the latest kernels released by myself.
2. Since Auto-flash is no more available from SmartPack-Kernel Manager, kindly remove the following lines from OP
"Auto-flash from SmartPack-Kernel Manager" under the heading "How-to-Install"
3. Also, you may remove my name from Settings ---> About Phone ---> Kernel Version by simply editing lines #96 & #98 in the build script
Finally, a GOOD LUCK from my side
Click to expand...
Click to collapse
I will make the appropriate changes when I get back home in about an hour. Thanks for all your work and always belong me out. Your the man!
Sent from my kltespr using Tapatalk
sunilpaulmathew said:
Thank you very much @The~Skater~187 for continuing my favorite project. Greatly appreciated.
If you don't mind, I have some small suggestions
1. Please remove this folder from your source code, which is a part of my auto-flash implementation, to hold the latest kernels released by myself.
2. Since Auto-flash is no more available from SmartPack-Kernel Manager, kindly remove the following lines from OP
"Auto-flash from SmartPack-Kernel Manager" under the heading "How-to-Install"
3. Also, you may remove my name from Settings ---> About Phone ---> Kernel Version by simply editing lines #96 & #98 in the build script
Finally, a GOOD LUCK from my side
Click to expand...
Click to collapse
I will make the appropriate changes when I get back home in about an hour. Thanks for all your work and always belong me out. Your the man!
Sent from my kltespr using Tapatalk
Quimicax said:
This Kernel Have You 3.0 OC And 6xx Mhz Gpu?
Click to expand...
Click to collapse
Nope. This is straight SmartPack with just Lineage source updates. Nothing more, nothing less.
Sent from my kltespr using Tapatalk
Thanks again for this!
Only thing I've run into is the thermal drivers.
Both core control and vdd restriction are enabled. If I disable vdd restriction and switch sections and go back, it re-enables itself. Core control will stay disabled though.
I did reset the smartpack manager, reflash the aospEX rom before flashing this kernel.
But running great, and vdd restriction is keeping things cool.
Hello,
very appreciated that you continue the great work of @sunilpaulmathew :fingers-crossed:
But I am a bit confused.
It the kernel only for LOS 16.0 or also for 14.1 and 15.1 ?
regards
j1gga84 said:
Hello,
very appreciated that you continue the great work of @sunilpaulmathew :fingers-crossed:
But I am a bit confused.
It the kernel only for LOS 16.0 or also for 14.1 and 15.1 ?
regards
Click to expand...
Click to collapse
Right now I only have Oreo and Pie compatible kernels compiled.
Sent from my kltespr using Tapatalk
Isn't compatible with 14.1
im using aex pie..after install all fine except for hotspot it keep turn off
Good to see you back and thank you for keeping this kernel alive. Good luck with the project.
Anyone knows why hotspot not working on this kernel and Ares
LokifiedMee said:
Anyone knows why hotspot not working on this kernel and Ares
Click to expand...
Click to collapse
There is probably a commit I'm missed in the process of updating the source. I will look into it, as I haven't had a chance to test Hotspot functionality.
Sent from my kltespr using Tapatalk
Just tested hotspot on Resurrection Remix 8.1.0 (it's my daily driver right now) and both kernels and it's working on my Kltespr/kltedv.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my kltespr using Tapatalk
The~Skater~187 said:
Just tested hotspot on Resurrection Remix 8.1.0 (it's my daily driver right now) and both kernels and it's working on my Kltespr/kltedv.
Click to expand...
Click to collapse
actually it happens in pie
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I am NOT resposible for any damage done to your device, your neighbor, or any other things you like/hate.
Introduction:
This is my first kernel for any Android device. I created it because I want to get the best out of my device. It initially started with some optimizations regarding SaberMod 4.9 compatibility but I tought why not optimize it even more.
About:
This Kernel is based on the official CM12 kernel, therefore it should work with any Rom using the stock CM kernel too (Like Carbon and Liquid). I run it together with Carbon here, all tests I do will also be done using Carbon. The Kernels features will get more with time
Features and Commit History:
Check 2nd Post!
Installation Instruction:
THIS DOES ONLY WORK ON UNLOCKED BOOTLOADER!
When you're on CM/a CM based Rom:
Flash the zip file in recovery
When coming from Stock:
Flash the boot.img included in your ROMs zip file using fastboot. Flash a CM based Rom then and flash the Kernel zip file again as the Rom overrides the Kernel.
Download:
M5 Kernel (Release Versions)
https://dl.myself5.de
M5 Kernel (Test Versions)
https://testing.myself5.de
M5 Settings
https://dl.myself5.de
Recovery
http://forum.xda-developers.com/xperia-z2/development/twrp-recovery-collection-t2999078
Thanks/Credits:
DooMLoRD (and therefore all guys he thanked listed below) - for a lot of Commits
FreeXperia Team (especially Jerpelea) - for too many things!
Kali- - to help get the correct dtbTool parameters for a bootable kernel
Faux123 - for lots of patches, you rock dude!
koush & all CyanogenMod maintainers - for too many things!
Dees_Troy & TeamWin - for their excellent work on TWRP Touch Recovery
Phil3759 - for his excellent work on PhilZ Touch Recovery
myfluxi - for a lot of great patches
flar2 - for a lot of great patches
dbolivar- toolchain fixes
FranciscoFranco - for Cortex-A15 optimizations, bunch of other things!
CarbonRom Team - for too many things!
vishal-android-freak - for too many things!
phaseburn - for being a good friend and helping me with almost everything !
sreinst1 - for too many things!
infected_ - for help with SM!
pec0ra - for fast_hotplug
AndroPlus - for too many things!
sparksco - for the SaberMod Toolchain
YoshiShaPow and Frap129 - for SaberNaro Toolchain
Team AOSPAL - for the Kernel Optimizations
My Big Brother Eric - for helping me keeping focused on Development!
My friends Silas and Max - for letting me use their servers and being awesome!
If I forgot you, please tell me.
If you think I deserve a donation, I won't stop you
Thanks a lot to those who have donated!
XDA:DevDB Information
M5 Kernel, Kernel for the Sony Xperia Z2
Contributors
Myself5, Eyenseo
Source Code: https://github.com/Myself5/android_kernel_sony_msm8974/tree/cm-12.1
Kernel Special Features:
Version Information
Status: Beta
Created 2014-08-26
Last Updated 2016-07-01
Changelog
Latest Version: V11.2
Changelog:
Version 1:
Initial Z2 Release
Introduce Optimized Buildflags in order to build with SaberMod 4.9
Add Intelliplug
Add Fastcharge
Add new CPU Govs: wheatley, Smartassv2 LionHeart, Lagfree, Intelliactive
Add new I/O Sheduler BFQ, fiops, SIO
Add Faux123 Sound Control
GPU OC to 657MHz, Idle on 27MHz and add 100MHz Step
Version 1.2
Fix D2W
Add fast_hotplug CPU Hoplug
Version 2:
Implement kexec-hardboot -> this allows the usage of MultiROM
CPU OC over 2.9 GHz -> We now can OC up to 3.03GHz
Version 3:
Add CPU Govs Intellidemand, smartassH3 and adaptive
Add IO Sheds VR, ZEN, SIO-Plus and tripndroid
Add Custom Logo
Fix simple ondemand GPU Gov and add conservative
Version 4:
Add 268MHz CPU Step -> CPU can now idle on lower CPU freq and save battery
Add Alucard Hotplug and CPU Gov
Add ElementalX Gov
Revert OC Ability to 3GHz -> 3GHz was just not stable
Add KCAL support
Add F2FS Support
Initial Z3 Bringup
Version 5:
Add Bricked Hotplug
Add new CPU Govs Alucard, HYPER, OndemandPlus, Nightmare, Darkness, PegasusQ, Smartmax
Remove F2FS Support again -> Seems not to be very stable
Version 5.1:
Revert Custom Bootsplash -> together with the new Display Drivers it made the device not to boot anymore
Version 6:
Fix for Z3* Touch in MultiROM -> updated Clearpad Touch Driver
Initial Z3 Compact bringup
Version 7:
Add slim and zzmoove CPU Gov
Initial Z1 Compact bringup by @oshmoun
Enable F2FS Again
Update Alucard, Darkness and Nightmare Govs
Update BFQ I/O Shed
Update Alucard Hotplug
Rebase IntelliPlug to faux123's latest Version
Version 8:
Fixed F2FS, thanks to @Hazou
Finally implement Intelli_Termal V2, thanks to @someone755 and @oshmoun
Updated alcurd, nightmare, darkness
Version 9:
Initial Z1 bringup by @oshmoun and @Langes
Kernel Zip is now based off AnyKernel2 by @osm0sis, this allows the installation on every Rom using CM Kernel, even if it has a different Ramdisk than CM, like Mokee and Slim
Version 10:
Initial Bringup for Sony Xperia Tab Z2 (LTE and Wifi) thanks to @rcstar6696
Fix Kernel install issues with AnyKernel2
Display Kernel Version in Settings (Change Localversion from M5-Kernel to M5-Kernel-*VERSION*
Add Adreno_idler
Update zzmoove to Version 1 Beta 8
Fix a bunch of Display issues (like Black lines) on Z1C
Add mac80211 injection patch and HID patch for keyboard support
Version 10.2:
Fix Soft Reboots on rhine devices
Add Oneshot Sync
Tweak kgsl
Fix loading of LZMA Compressed Recoverys
Version 11:
Probably the last 3.4 M5 Kernel release, we will start working on M5 Kernel based on the Sony 3.10 AOSP Kernel soon.
Merge CM Upstream (Includes merge of Sony 23.4.A.1.200/23.4.A.4.6)
Fix static noise on high-end headphones
Various zRAM fixes and improvements
Merge of Linux Kernel upstream to get the kernel base to 3.4.111 (latest 3.4 Kernel available)
@tomascus rules.
Version 11.1:
Fix sound again by reverting the previous sound fixes
Version 11.2:
Recompile Kernel because thanks to the Server failure we lost some of the V11.1 builds.
All Versions since V4:
Support for LZMA compressed Recoveries like MultiROM TWRP (http://review.cyanogenmod.org/#/c/89057/)
[Only for V*-Permissive] SELinux Permissive for use with Xposed Framework (http://review.cyanogenmod.org/#/c/78551/)
All Version included the newest CM Upstream Changes from the Day they got compiled. Version which are not mentioned explicitly did only include a CM Upstream update.
For a detailed Changelog, check the Github Commit history:
KitKat
https://github.com/Myself5/android_kernel_sony_msm8974pro/commits
Lollipop
https://github.com/Myself5/android_kernel_sony_msm8974/commits
Myself5 said:
Code:
I am NOT resposible for any damage done to your device, your neighbor, or any other things you like/hate.
Introduction:
Images:
Features and Commit History:
https://github.com/Myself5/android_kernel_sony_msm8974pro/commits
Installation Instruction:
When your on CM/a CM based Rom:
Flash the zip file in recovery
When coming from Stock:
Flash the boot.img included in the zip file using fastboot. Flash a CM based Rom then and flash the Kernel zip file again as the Rom overrides the Kernel.
Download:
Thanks to/Credits:
DooMLoRD (and therefore all guys he thanked listed below) - for currently almost all commits and beiing the Z2 Kernel God
FreeXperia Team (especially Jerpelea) - for too many things!
Kali- - to help get the correct dtbTool parameters for a bootable kernel
Faux123 - for lots of patches, you rock dude!
koush & all CyanogenMod maintainers - for too many things!
Dees_Troy & TeamWin - for their excellent work on TWRP Touch Recovery
myfluxi - for a lot of great patches
flar2 - for a lot of great patches
dbolivar- toolchain fixes
FranciscoFranco - for Cortex-A15 optimizations, bunch of other things!
CarbonRom Team (especially vishal-android-freak and phaseburn) - for helping me with so many stuff
Team AOSPAL - for the Kernel Optimizations
My Big Brother Eric - for helping me keeping focused on Development!
If I forgot you, please tell me.
XDA:DevDB Information
M5 Kernel, Kernel for the Sony Xperia Z2
Contributors
Myself5
Kernel Special Features:
Version Information
Status: Beta
Created 2014-08-26
Last Updated 2014-08-26
Click to expand...
Click to collapse
Nice to see some new development here, sadly i'm not using an AOSP or a CM ROM but i'll probably will try out that! thanks in advance and keep up the good work
btw you should move this to the Original Dev forum
Trying it now, will report later
Working great on CarbonROM Nightly
thanks man
Wow, finally custom kernel for AOSP thanks ) will flash it with CM and report back after some time
Nice kernel, smooth and stable. I tried on Liquid SMooth.
Keep it up buddy.
Great stuff! Thanks, been wanting fast charge for a while on my Z2
Tested with CrDroid. UV + OC very smooth and stable! Thank you very much.
I would love to see this kernel with TWRP! is it possible Myself5?
+1 for twrp
philz touch would be better though
Thanks a lot for your great work. What about Tap-to-awake, current build featuring it? If not kindly consider adding it in next release, it is a must for power users.
You sir are a legend, most of the doom kernel features are present, are we to assume you are working on implementing the rest of dooms features amongst others?
Thanks for the great work, this is what I've been waiting for
SWEagle said:
Tested with CrDroid. UV + OC very smooth and stable! Thank you very much.
I would love to see this kernel with TWRP! is it possible Myself5?
Click to expand...
Click to collapse
Guess why I mention TWRP on the Credits Me and @vishal_android freak are working on it, however it needs still needs some time I guess.
waleedshiekh said:
Thanks a lot for your great work. What about Tap-to-awake, current build featuring it? If not kindly consider adding it in next release, it is a must for power users.
Click to expand...
Click to collapse
Yep, I'm already looking into this as I'd love to have this feature too
Mr.R™ said:
You sir are a legend, most of the doom kernel features are present, are we to assume you are working on implementing the rest of dooms features amongst others?
Thanks for the great work, this is what I've been waiting for
Click to expand...
Click to collapse
Yet to come are the custom govoners and shedulers, will do this as soon as possible
Sent from my Xperia Z2 using Tapatalk
Cool can't wait
EDIT:
I have noticed that certain settings aren't sticking after a reboot, undervolt settings, cpu frequency, hotplug driver and i/o scheduler all seem to revert to default values after a reboot, using carbon rom, your kernel and faux clock to set values
Mr.R™ said:
Cool can't wait
EDIT:
I have noticed that certain settings aren't sticking after a reboot, undervolt settings, cpu frequency, hotplug driver and i/o scheduler all seem to revert to default values after a reboot, using carbon rom, your kernel and faux clock to set values
Click to expand...
Click to collapse
What program are you using?
I'm with kernel tweaker and everything is sticking on reboot :good:
Myself5 said:
Yet to come are the custom govoners and shedulers, will do this as soon as possible
Sent from my Xperia Z2 using Tapatalk
Click to expand...
Click to collapse
What about faux sound control? Stock sound input is very low
ok
12 hours, no bugs seen :good:
May be this can help for dt2w
It is an old carbon kernel from z ultra with dt2w
https://www.dropbox.com/s/cc6wvuo2bjnhrup/dt2w-carbon_boot.img?dl=0
SWEagle said:
What program are you using?
I'm with kernel tweaker and everything is sticking on reboot :good:
Click to expand...
Click to collapse
Faux clock, it's in the message you quoted haha
Are you using carbon rom?
/* This project is currently in hiatus at least until the new device and kernel trees are available and sufficiently stable. Thanks for your patience and your support. */
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Welcome to the official thread for the Fire Opal Kernel project for the Galaxy S7 edge (SM-G935F/FD/W8/S/L/K) running AOSP-based ROMs.
The aim of this project is to provide a good alternative option to the limited stock AOSP kernel.
Thanks and Credits
> Samsung for their kernel source
> @jesec and @Fevax, 8890dev project developers and hero devices maintaners, for the device tree
> @Tkkg1994 for his clear and vast source code and scripts
> @lyapota for a few ideas
> @flar2, @UpInTheAir, @franciscofranco, @osm0sis and others for their great contributions to the community and Android
Note: the feature list refers to version 2.4.2. The new beta 3.1.0 is closer to stock, but with the new device trees things will change
Features
* based on latest 8890dev kernel sources
* updated with latest Samsung kernel base (DQCG)
* custom built ramdisk based on N2G47E with Resurrection Remix tweaks
* built with Linaro Toolchain 6.3.1 (aarch64-linux-android-6.3)
* updated with Linux patches up to the latest 3.18.48
* init.d support and init tweaks
* added a few CPU governors (elementalx, hyper, alucard, barry_allen, bioshock, bluactive, conservative_x, darkness, despair, electrodemand, impulse, intellicative, intellidemand, intellimm, interactive_pro, interactive_x, ironactive, lionheart, nightmare, ondemand_x, ondemandplus, pegasusq, smartass2, smartmax, smartmax_eps, yankactive and zzmoove) and enabled all the stock ones.
default: interactive
* added a few I/O schedulers (bfq, cfq, fifo, fiops, row, sio, sioplus, tripndroid, vr, zen)
default: cfq
* added a few TCP congestion algorythms (bic, cubic, westwood, htcp, hybla, vegas, scalable, lp, veno, yeah, illinois, dctcp, lia, olia, wvegas, balia)
default: westwood
* full f2fs support, ported from official OnePlus 3/3T kernel source
* fixed some misbehaving drivers
* complete implementation of Synapse, to have everything at your fingertip
* overclock and underclock support for both CPU and GPU
* full voltage control (CPU, GPU, BUS and so on...)
* notification LED fading control
* numerous performance and stability tweaks (defconfig, fstab and Makefile)
* SELinux set to Permissive by default (can be changed by the user if he wants to)
* enable extra compression algorithm and cryptography
* sqlite3, busybox and other binaries are integrated!
* Knox 0x0 and SafetyNet spoofed to pass
* ondemand and conservative governors updated for big.LITTLE architecture
* improved default voltage/thermal management
* enabled Swap (510MB, lz4, 4 compression streams)
* and more...
Notes
So good everything is working now :laugh:
In the near future I'll have fun improving Synapse (as soon as I have free time).
Download:
hero2lte > Android File Host
Support:
If you want to receive support, find and share settings, report bugs and try Beta versions, join our Telegram group:
Fire Opal Kernel | Official Group
XDA:DevDB Information
Fire Opal Kernel, Kernel for the Samsung Galaxy S7 Edge
Contributors
kylothow
Source Code: http://github.com/kylothow/android_kernel_samsung_universal8890
Kernel Special Features: Synapse support, stable f2fs porting, full voltage control, various governors, schedulers, tweaks and patches are just some of the awesome features.
Version Information
Status: Stable
Current Stable Version: 2.4.2
Current Beta Version: 3.1.0
Created 2017-02-26
Last Updated 2017-07-26
Changelogs
While searching the Internet you might also find versions which aren't listed here: these are Beta versions and their changelog isn't available (but included in the one of the next stable version, so you don't miss anything).
All the changes I made are listed on GitHub.
Version 2.4.2
Code:
- update sdcardfs
- updated build scripts and recovery scripts
- changed toolchain to a better version (Linaro Android gcc 6.3.1)
- widely improved ramdisk scripts
- updated ramdisk to latest version from RR with 7.1.2 support
Changelogs for previous versions:
Version 2.4.0
Code:
- updated with latest Linux patches
- various fixes (including thermal management and network communication)
Version 2.3.0
Code:
I'm constantly working to provide a better kernel. This implies a lot of research, testing and stressing my eyes staring at code. I'm adding a lot of small fixes.
So, try to understand me if I don't always have time to report a changelog.
As always, you can check GitHub for a detailed changelog.
Version 2.2.1
Code:
Sorry if I didn't write down a changelog for the last releases, I've been quite busy.
Anyway: since version 2.1.6b there are a LOT of changes, performance, battery, stability... Just check it out (and check GitHub for a full changelog).
Version 2.1.6b
Code:
- updated busybox and sqlite3 binaries with more convenient versions
- changed optimizations, enabled safety features and possibly fixed f2fs cryptography
- getting ready for the Synapse restyling
- build the kernel uncompressed
The latter fix solves most lagging issues and noticeably improve performance over compressed version; I'll look into the kernel size issue soon!
Version 2.1.5
Code:
- ramdisk rebased over RR's one
- kernel size reduced
Version 2.1.4
Code:
- updated interactive governor with Samsung optimized version
- implemented the AMOLED flicker free patch
- updated ramdisk for both herolte and hero2lte to the one from latest LineageOS builds
- updated ramdisk to be compatible with SlimROM (untested)
- removed a few redundant tweaks
- fireactive it's on its way to debut, but still disabled because incomplete, sorry :(
Version 2.1.2
Code:
- init: added a few tweaks
- ramdisk: changes in sepolicy
- ramdisk: try to fool safetynet and fix wakelocks
- updated to DQBO kernel source
- fstab: reworked mount options
- fs: add exfat support
- fs: implement optimised and stable f2fs (from oneplus/QC8996_N)
- enabled Swap (I had the idea while looking into the OP3 sources)
Version 2.1.0
Code:
Many beta versions came before this one, and all of them had their list of fixes... I'll try to summarize:
- some configs were tweaked
- enabled init.d support
- Synapse support
- implemented elementalx
- various fixes
- faked Knox 0x0 and try to hide from SafetyNet
- switched back to cfq as default scheduler
- probably other stuff I can't remember now... I need to sleep ahahah
Version 1.2.4
Code:
- temporarily reverted to Linux 3.18.14 (and so fixed the video playback issue)
- updated mount options to reduce I/O overhead
- tweaked the kernel configuration to have better performance
- enabled additional compression algorithms and cryptography utilities
Version 1.2.3
Code:
- updated zen sched driver to version 1.1
- SELinux is now set to Permissive by default
Version 1.2.2
Code:
- now using zen as default I/O scheduler
- changed the default frequency range for the CPU
- updated to Linux 3.18.17 (still working to bring the latest patches)
- switched to a custom Makefile optimised for our architecture
Version 1.2.0
Code:
- overclock and underclock support for both CPU and GPU
- voltage control (see notes in the OP [B][**][/B])
- moved to Uber Toolchain 7.x (aarch64-linux-android-7.x)
- improved recovery installation script
Version 1.1.0
Code:
- First public release
[TUTORIAL] How to set up your phone with f2fs
1) First you have to install a compatible recovery. Recent TWRP releases can format and mount f2fs, but they don't handle a few installation scripts correcty. I recommend TWRP 3.0.2-4 by @lyapota which has the correct patches. You can find it here.
2) Then you have to backup all your data (internal storage will be wiped too, so make sure to copy ALL your files in the INTERNAL storage). So, any TWRP backup should be taken on external SD card.
3) After this, reboot into TWRP. From Wipe / Advanced Wipe check only /data, then select Change Filesystem and check f2fs. Do the same for /cache. At the moment I don't think there are ROMs that support f2fs on /system too (LineageOS, for example, forces ext4 and formats despite settings).
4) Reboot into recovery once again, so we're sure that it can mount everything.
5) At this point you're done. Flash your ROM of choice, this kernel, any GApps and whatever you want.
Reboot and profit!
ROMs supporting f2fs formatted /system will be listed here when available.
Awesome. Will this make oasp run better as there based on proper drivers etc? Can this improve the camera? Sorry for questions I have really messed with aosp on s7e yet
Reuben_skelz92 said:
Awesome. Will this make oasp run better as there based on proper drivers etc? Can this improve the camera? Sorry for questions I have really messed with aosp on s7e yet
Click to expand...
Click to collapse
The idea is to have more customizations, features and overall a better user experience than the kernel the maintainers of our device provide. The changes I made are listed under features.
Sent from my SM-G935F using Tapatalk
Dosent work with slimrom
Thanks man. Runs fine on RR and it feels smoother right away.
rafik25 said:
Dosent work with slimrom
Click to expand...
Click to collapse
I'll have to look into the sources to see if they did specific changes to the kernel.
Sent from my SM-G935F using Tapatalk
Thx bro. Ur kernel works with RR i'ill install
Running very well on lineage thanks for the great kernel
Sent from my SM-G935W8 using XDA-Developers Legacy app
Am I right in saying kernels are the main things that help battery life
Sent from my SM-G930F using Tapatalk
Do I just Flash the .zip in TWRP to install kernel?
jacobw15 said:
Am I right in saying kernels are the main things that help battery life
Sent from my SM-G930F using Tapatalk
Click to expand...
Click to collapse
They have an important impact for sure.
Sent from my SM-G935F using Tapatalk
dylanneve1 said:
Do I just Flash the .zip in TWRP to install kernel?
Click to expand...
Click to collapse
Yes. It's a simple .zip that just flashes the kernel (not rooting or anything, but maybe in a future I can upgrade to an aroma installer).
Sent from my SM-G935F using Tapatalk
I just posted in another thread regarding use of your kernel
https://forum.xda-developers.com/s7...extended-rom-v3-1-t3559696/page4#post71203867
I had hoped that using your kernel would allow for full functionality of Magisk -- unfortunately it did not
I really think that since Magisk works well with Stock ROMs it has to do with repacking of the boot img
Hopefully you would be willing to touch base with @topjohnwu to work on obtaining full Magisk compatibility with AOSP Galaxy S7 Edge ROMs
Thanks for you work
wow! thanks so much was hoping for a custom kernel for AOSP! i hope you will consider adding undervolting and synapse support. Thanks for your efforts!
kylothow said:
They have an important impact for sure.
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Okay thanks also can this be used on g930f
Sent from my SM-G930F using Tapatalk
jacobw15 said:
Okay thanks also can this be used on g930f
Sent from my SM-G930F using Tapatalk
Click to expand...
Click to collapse
Yes there is a link for both S7 and S7 edge.
EDIT: there is a separate thread for the S7 (flat) here
Sage said:
wow! thanks so much was hoping for a custom kernel for AOSP! i hope you will consider adding undervolting and synapse support. Thanks for your efforts!
Click to expand...
Click to collapse
The next in my to-do list are underclock and overclock, followed by voltage control.
I flashed it right now on RR . and im impressed as its smooth af. Im not too sure about battery life , but i fully admit its improvement on performence . good job dev . keep it going
This project is now "End-of-Life" (EOL). Thanks to all of you for the kind support...
/* Introduction */
I'm proudly presenting my work, SmartPack-Kernel for Lineage-OS (LOS) and other LOS based (Nougat/Oreo/Pie) ROMs.
Please note: All these kernels are designed to work only on LOS-14.1/15.1/16 based Nougat/Oreo/Pie ROMs.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
/* DISCLAIMER! */
Code:
I am not responsible for any damage to your device. Everything you are doing on your device is at your own risk.
I only own kltelgt (Korean variant). Hence, kernels under the category 'kltekor' are only tested by myself.
Please note that flashing any custom Kernel including mine will void your warranty.
/* Supported devices */
klte: SM-G900F, SM-G900AZ, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
kltekor: SM-G900K/L/S
kltedv: SM-G900P/I
klteduos: SM-G900FD, SM-G900MD
kltekdi: SCL23
/* Compatibility */
This kernel is only meant to work on Lineage-OS 14.1/15.1/16 and nothing else. However, it may work on other LOS-14.1/15.1/16 (and AOSP) based Nougat/Oreo/Pie ROMs (Please try at your own risk).
This kernel will NOT work in Samsung Stock and other TW ROMs.
/* How-to-Install */
Auto-flash from SmartPack-Kernel Manager or download from my webpage &
i. Go to recovery (TWRP recommend)
ii. Flash Kernel
iii. Reboot and enjoy
/* Features */
Build from latest Lineage OS source code.
Built using latest GCC-8.x.
Anykernel for compatibility with maximum devices.
Linux Kernel version is updated to 3.4.113
Kernel tweaker app recommend: SmartPack-Kernel Manager (Please note: official Kernel Adiutor is NOT fully compatible with this kernel).
Added features include...
CPU voltage control
CPU Freq Gov: INTELLIDEMAND, INTELLIACTIVE, SMARTMAX, LIONHEART, NIGHTMARE, ADAPTIVE, ALUCARD, ZZMOVE, etc.
(for those who want to use zzzmove, I strongly suggest to carefully read this forum post by @Saber)
CPU hotplugs: Lazyplug, Alucard, and mako hotplug.
Full control over AC, USB and Wireless charging rate in SmartPack-Kernel Manager (Default charging rates: AC: 1800 mA; USB 700 mA; Wireless: 900 mA).
Boeffla Sound to control speaker and headphone volume.
(for official KA users, follow these instructions by @Exzu to create respective custom controllers for Boeffla Sound and Fast Charge.)
Advanced control over MSM Thermal in SmartPack-Kernel Manager
Adreno_Idler
CPU Input boost (configurable in SmartPack-Kernel Manager)
IO schedulers: FIOPS, SIO, VR, ZEN, FIFO, TRIPNDROID.
TCP congestion algorithms: Westwood, reno, cubic etc.
FRandom
Dynamic sync control 2.0
Powersuspend
Boeffla Generic Wakelock Blocker
CPU overclocked up to 2.84 GHz (only Oreo)
268 MHz CPU underclocked frequency cycle
Additional 27 MHz GPU frequency step (idle frequency)
KCAL v2
SELinux "Enforcing" by default (can be switched to "Permissive" in SmartPack-Kernel Manager)
a lot more...
/* Downloads */
https://smartpack.github.io/sgs5/
/* Special note to Korean S5 users */
Flashing this kernel after AOSP/LOS based nougat ROMs originally build for the klte (SM-G900F) variant will allows the use of those ROMs on SM-G900S/K/L. Tested ROMs includes Resurrection Remix, AOKP, crDroid, Mokee, CosmicOS, VanirAOSP, Zephyr OS, Beanstalk, AospExtended etc,
/* Special note to ROM developers */
You are allowed to include my kernel in any ROMs. Giving proper credits to the original developers (including me, if you considered me as one among them) are, however, highly appreciated. Feel free to contact me, if you need any assistance from my side.
/* Donations */
If you like to appreciate my work, please consider donating to me as it is helpful to continue my projects more active, although it is not at all necessary.
/* Acknowledgements */
@haggertk for LineageOS 14.X for Galaxy S5
@Lord Boeffla
@franciscofranco
@Sultanxda
@arter97
@faux123
@CrazyGamerGR
@Saber
@nathanchance
@ZaneZam
@osm0sis for AnyKernel project
@Grarak for Kernel Adiutor
Our Korean Galaxy S5 Facebook group members
Many other XDA developers
XDA:DevDB Information
SmartPack, Kernel for the Samsung Galaxy S5
Contributors
sunilpaulmathew
Source Code: https://github.com/SmartPack
Kernel Special Features:
Version Information
Status: Stable
Created 2017-02-27
Last Updated 2019-01-10
Change-logs
Nougat
Oreo
Pie
SmartPack-Kernel-Manager
Frequently Asked Questions (FAQ)
Q1: Is this kernel compatible with ROM(s) a/b/c?
Ans: I do not know. All of my kernels are based off and tested only on Lineage-OS. However, if your ROM(s) a/b/c are based on Lineage-OS (and uses the same kernel source code), it will most probably work.
Q2: Which version of kernel should I use?
Ans: I recommend to use the latest if you are on the latest Lineage-OS. For other ROMs with an old built dates, you probably need to find an old version of my kernel with a comparable build date (though you are advised to stay with the latest, if possible).
Q3: Is this kernel better than stock/‘xyz’ kernel(s)?
Ans: Regarding stock, Yes, It should be better in many aspects (Otherwise it will never been published). Regarding ‘xyz’ kernels, I don’t know. I even may not used your mentioned ‘xyz’ kernels.
Q4: How about performance/SOT?
Ans: Since SOT, performance etc. are largely based on several factors such as ROM, installed apps etc. No one else can exactly predict the performance/SOT of your mobile. So, you should test and find out that by yourself.
Q5: Can you tell me the best settings for performance/SOT?
Ans:Again, that depends on several factors. I can only say my favorite settings that give me best results in my favorite ROM.
Q6: Which are the best CPUfreq gov/CPU hotplug/IOScheduler/TCP congestion algorithm for battery life/performance etc?
Ans:Again you need to find out those things yourself. To get more idea, I suggest you to read this awesome guide @Saber
Q7: Could you add feature x and y to your kernel?
Ans: Not sure. It depends on the feature and the capability of the device. Anyway, I’m happy to check and add, if possible, any useful features (unless it is too experimental or dangerous) to my kernel. Please give your suggestions in the official xda thread.
Q8: When will you release a new version of this kernel?
Ans: New updates will arrive whenever I have something new to present in front of you (such as I managed to add new useful features or fix some existing issues or along with each LOS release with some changes in the kernel source code).
Q9: I found a bug, what do I do?
Ans: Please provide as much information as possible (such as what feature, what didn\'t work, screenshots or logcat if possible) and post in this thread.
Reserved
Reserved
will this kernel support all variants ?
KazuDante said:
will this kernel support all variants ?
Click to expand...
Click to collapse
I can build for any klte variant supported by LineageOS if someone is willing to test. How about your model?
sunilpaulmathew said:
I can build for any klte variant supported by LineageOS if someone is willing to test. How about your model?
Click to expand...
Click to collapse
mine is the 900v kltevzw unlocked . and i will test to help support the vzw variant as well.
Update : Your test build boots just fine . fresh install with LOS . and all added features are registered and working....sadly changing gov of gpu reboots system as other custom kernel do. Screen values are not correct( in line with kernel auditor's screen profiles ).
Great Work.
KazuDante said:
mine is the 900v kltevzw unlocked . and i will test to help support the vzw variant as well.
Click to expand...
Click to collapse
Thank you very much for the support. Here is your test build. Kindly update your comments after testing. If it is fine, I shall include the same in the main download section. plz backup your current boot.img in twrp before testing.
sunilpaulmathew said:
Thank you very much for the support. Here is your test build. Kindly update your comments after testing. If it is fine, I shall include the same in the main download section. plz backup your current boot.img in twrp before testing.
Click to expand...
Click to collapse
Updated.
Nice kernel
Working perfectly
Thank you
is it possible to underclock/undervolt the gpu and the cpu ? because if the S5s can that would help on battery life but i dont see anywhere where someone underclocked/undervolt the s5 to the very low limit while retaining stability on all cores and frequencies , and including an underclock/undervolt the gpu as well.
m.ebedo said:
Nice kernel
Working perfectly
Thank you
Click to expand...
Click to collapse
Glad to hear that from you...
KazuDante said:
is it possible to underclock/undervolt the gpu and the cpu ? because if the S5s can that would help on battery life but i dont see anywhere where someone underclocked/undervolt the s5 to the very low limit while retaining stability on all cores and frequencies , and including an underclock/undervolt the gpu as well.
Click to expand...
Click to collapse
Thanks for your suggestion. I'm presently testing some cpu/gpu under/over clock frequencies. Depends on its success, I shall update those things in the future builds. Plz wait a bit more...
sunilpaulmathew said:
Glad to hear that from you...
Thanks for your suggestion. I'm presently testing some cpu/gpu under/over clock frequencies. Depends on its success, I shall update those things in the future builds. Plz wait a bit more...
Click to expand...
Click to collapse
Of course , i will def wait as long as it takes , the only 2 things that are ( personally ) missing is the underclock&undervolt of both cpu&gpu and the kcal profiles wich is in kernel-auditor-mod wich makes the screen darker hint better battery since the S5 have amoled panels and shaves of a little power load of the battery. so my train of thought is lower volt of cpu and gpu to its bare limit yet stable and darker screen profile fixed should in theory promote way better battery. the only missing part of this puzzle is on LineageOs side , thats if they ever include a equal replacement of the Cyanogenmod theming functionality to allow back full-system themes so that a deepblack theme can be included. that would be so good. sadly i cant code yet so all i can do is test to help devs like you that put in so much work into these projects. Soooo grateful.
Can you add support to G900FD(klteduos)?
I can test your builds and give feedback, @sunilpaulmathew
Thefmaximo said:
Can you add support to G900FD(klteduos)?
I can test your builds and give feedback, @sunilpaulmathew
Click to expand...
Click to collapse
Thanks for the interest. Can you try this test build. Waiting for your review...
sunilpaulmathew said:
Thanks for the interest. Can you try this test build. Waiting for your review...
Click to expand...
Click to collapse
So far it is working good o/
Thank you for the support
And please maintain support, the KLTEDUOS are always orphans of kernel options
KazuDante said:
Of course , i will def wait as long as it takes , the only 2 things that are ( personally ) missing is the underclock&undervolt of both cpu&gpu and the kcal profiles wich is in kernel-auditor-mod wich makes the screen darker hint better battery since the S5 have amoled panels and shaves of a little power load of the battery. so my train of thought is lower volt of cpu and gpu to its bare limit yet stable and darker screen profile fixed should in theory promote way better battery. the only missing part of this puzzle is on LineageOs side , thats if they ever include a equal replacement of the Cyanogenmod theming functionality to allow back full-system themes so that a deepblack theme can be included. that would be so good. sadly i cant code yet so all i can do is test to help devs like you that put in so much work into these projects. Soooo grateful.
Click to expand...
Click to collapse
Thanks. I released new builds with cpu volt support to the kernel. cpu under/over clocking is not yet finished and not included in this release.
Thefmaximo said:
So far it is working good o/
Thank you for the support
And please maintain support, the KLTEDUOS are always orphans of kernel options
Click to expand...
Click to collapse
Thanks for the review. And yes, I will maintain this work as much I can.
cpus and gpus like any bit of silicon 'pull' power thats what a lot of people don't understand undervolting doesn't really save a lot of battery unless the cpu is spending at lot time at load that that frequency
the higher the load on the cpu at a given voltage the more current it pulls
and yes Oled screens like black less white pixels less battery
Legitsu said:
cpus and gpus like any bit of silicon 'pull' power thats what a lot of people don't understand undervolting doesn't really save a lot of battery unless the cpu is spending at lot time at load that that frequency
the higher the load on the cpu at a given voltage the more current it pulls
and yes Oled screens like black less white pixels less battery
Click to expand...
Click to collapse
Yes, your comment is perfect. Undervolting saves little battery. But it helps to decrease the heating. Less voltage= Less heating by Joule effeft
sunilpaulmathew said:
I can build for any klte variant supported by LineageOS if someone is willing to test. How about your model?
Click to expand...
Click to collapse
I have the kltecan 900w8 and will test for you. Klte probably works fine as can version is adaptable
SmartPack Kernel for Moto G 2015 aka osprey
Code:
/*
* Your warranty is now void.
*
*I am not responsible for any damage to your device. Everything you are doing on your device is at your own risk.
*The kernel is only tested on Moto G 2015 (osprey) running the latest AospExtended Unnoficial (Android 8.1.0/9) & LineageOS 17.0
*Please note that flashing any custom Kernel including mine will void your warranty.
*/
Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude!
This Kernel is a forked project from Original SmartPack, wich as stopped by the dev, and i decided to continue.
The soul of this project and the credit on this solid work goes to @sunilpaulmathew
Features
Code:
[B]
Build from Lineage OS source code
Built using latest (GCC 8.x) toolchain
Anykernel base for the best compatibility
Kernel tweaking app recommend: SmartPack-Kernel Manager (please note: official Kernel Adiutor is NOT fully compatible with this kernel)
CPU Input Boost
CPU Freq Gov: Blu_active, ElementalX, Interactive and Interactive-pro
CPU hotplugs: Lazyplug, MSM Sleeper & Alucard
Adreno Idler
Faux Sound to control Headphone, Speaker and Microphone (calls)
Real-time charging status in SmartPack-Kernel Manager
Option to adjust Maximum & Minimum Display Backlight
Option to disable charging LED light (I don't like it )
SELinux “Enforcing” by default (but can be switched to “Permissive” in SmartPack-Kernel Manager)
a lot more…[/B]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download Kernel
Kernel Manager
SmartPack Kernel Manager
SmartPack Kernel Manager -- all versions
Code:
[b]-Reboot to your recovery, make a backup of your current kernel
Flash the provided zip.
Note: you will have to reflash your root solution again[/b]
Code:
[b] *Release status: beta-v10.4*
jro1979oliver - smartpack: fixes for build adreno idler
sunilpaulmathew - devfreq: enable adreno_idler
linckandrea - adreno_idler: clean-up and enable it by default
Joe Maples - adreno_idler: Declare display_on correctly
Joe Maples - adreno_idler: Add display state awareness
Joe Maples - adreno idler: Ramp down more agressively
arter97 - adreno_idler: fix typos :)
arter97 - adreno_idler: fix-up some comments
arter97 - adreno_idler: fix-up type definitions
arter97 - adreno_idler: remove frequency bump
arter97 - adreno_idler: switch to count based instead of time based
arter97 - Introduce Adreno idler for devfreq-based Adreno devices
jro1979oliver - Revert "Added support for Adreno IDLER"
jro1979oliver - smartpack: up a tag
Sultan Qasim Khan - msm8916: Mild undervolt
Sultan Qasim Khan - msm8939: mild undervolt for heat reduction
jro1979oliver - Revert "cpuset: Add allow_attach hook for cpusets on android."
[/b]
If you want any bug to be fixed please write here on xda in detail. Give Logcats. By helping me, you are helping yourself too.
->How to take Logcats?
https://goo.gl/UcTM9 and https://goo.gl/J4CSEP
Thanks To/Credits
@sunilpaulmathew(Original developer)
@DanGLES3(Technical tests and suggestions)
@ishubhamsingh(Thread template it's from AEX and also AEX its the test basis)
and all the people at MotoG3 OSPREY | BR OFICIAL
XDA:DevDB Information
SmartPack Kernel Osprey, Kernel for the Moto G 2015
Contributors
jeferson1979
Source Code: https://github.com/jro1979oliver/SmartPack-Kernel-Project_osprey
Kernel Special Features:
Version Information
Status: Beta
Current Stable Version: 10.4
Stable Release Date: 2019-12-02
Created 2019-12-03
Last Updated 2019-12-03
Good kernel. Thanks dev
Thanks alot
It is a lie does not change at all and to be able to edit and save it must be done before compiling .If I did not upload a video, have you edited it and after restarting the phone the changes were saved .With rotor and kernel editor I never edit anything but to get rid of the doubt I uninstalled the APK and you will see that I don't edit anything it is not worth downloading any of this
jony797 said:
It is a lie does not change at all and to be able to edit and save it must be done before compiling .If I did not upload a video, have you edited it and after restarting the phone the changes were saved .With rotor and kernel editor I never edit anything but to get rid of the doubt I uninstalled the APK and you will see that I don't edit anything it is not worth downloading any of this
Click to expand...
Click to collapse
Excuse me, what are you talking about?
Is this kernel development still alive???
Amjadh said:
Is this kernel development still alive???
Click to expand...
Click to collapse
Ye, but upgrades in kernel are not so frequently as ROM development
jeferson1979 said:
Ye, but upgrades in kernel are not so frequently as ROM development
Click to expand...
Click to collapse
I still wonder why the modifications made by Dangles3 are not linked here... It's the same kernel, even if it was forked from the original by you and then forked again... it's still the same kernel.
We have uploaded and described here an improved version made by you but no links nor details for the newest version 12, that has more improvements and it's already well tested.
Ok, it's linked in the Indian and Brazilian telegram groups, but most people don't even know about the existence of those groups.
So, Jeferson, can you please share the link of the newest version of the SmartPack kernel here?
(I can ask, I'm way older than you)
Regards.
coldgin_ said:
I still wonder why the modifications made by Dangles3 are not linked here... It's the same kernel, even if it was forked from the original by you and then forked again... it's still the same kernel.
We have uploaded and described here an improved version made by you but no links nor details for the newest version 12, that has more improvements and it's already well tested.
Ok, it's linked in the Indian and Brazilian telegram groups, but most people don't even know about the existence of those groups.
So, Jeferson, can you please share the link of the newest version of the SmartPack kernel here?
(I can ask, I'm way older than you)
Regards.
Click to expand...
Click to collapse
Seriously you are older lol? I am old geek also, and he can share here ofc, I do not made by myself because I like to keep my eyes on code. Also, the Dan version is a fork and the responsibility of what is inserted is not mine, so I'd prefer keep only what I'm inserting, rater than made blind shares. And I'm not putting Dan works ratting low, he is a great developer.
jeferson1979 said:
Seriously you are older lol? I am old geek also, and he can share here ofc, I do not made by myself because I like to keep my eyes on code. Also, the Dan version is a fork and the responsibility of what is inserted is not mine, so I'd prefer keep only what I'm inserting, rater than made blind shares. And I'm not putting Dan works ratting low, he is a great developer.
Click to expand...
Click to collapse
Fair enough Jeferson, at least now people know that there is another fork of this great kernel, they have just to look for it in osprey' s telegram groups.
And yes, I'm from 1970, fazer o q né?
Regards.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi all,
this is the thread for a custom kernel i made for Samsung Galaxy A30.
The custom kernel has been named Eureka which is a greek work which means "I have found the solution". This multi-purpose kernel is the solution for battery, gaming, performance for A30. On creating this kernel, I believed that 1 kernel can be all of the above if properly tweaked!
As from Eureka R9.0, four kernel variants are available inside 1 same zip. This has been made possible using AROMA Installer.
Compatibility:
This kernel is compatible with AOSP GSIs/ROMs, OneUI2 and OneUI3. As from R9.0, there is only 2 variants of zip to download. One is called EMS and the other one is called HMP. Continue reading to learn more about them.
FEATURES:
* Disabled Samsung security features
* Enabled all governors + added other governors
* Overclocked CPU as follows:
BIG Cores: from 1768 MHz to 2288 MHz.LIL Cores: from 1586 MHz to 1794 MHz.* Underclocked CPU as follows:
BIG Cores: from 936 MHz to 208 MHz.LIL Cores: from 839 MHz to 208 MHz.* Added GPU thermal and voltage control
* Added latest boeffla wl blocker V 1.1.0 and disabled some wakelocks
* Network speed improvement
* Enable zram support and set default compressor as zstd.
* Switch to a lower charging voltage more quickly.
* GPU max frequency overclocked from 845 MHz to 1300 MHz
* Implemented Dynamic FSync 2.0
* Implemented a custom hotplug driver to enhance battery management
* Implemented Power Suspend driver
* High torch brightness on custom roms/gsis
* Has Spectrum support
* Automatic detection of magisk - If u are rooted, u don't need to flash magisk after kernel.
* Upstreamed kernel version from 4.4.177 to 4.4.302
* Built with Vortex Clang 14 toolchain with LTO. Reason: Better performance
* Support for EMS (Exynos Mobile Scheduler) added
Please read the changelog on github for full list of changes.
KNOWN ISSUES:
* Maybe ADB cannot be used at the same time as MTP
SOME MINOR TWEAKS FOR BEST GPU PERFORMANCE:
* Set GPU power policy to "always on"
* Set min and max GPU frequency to 1200/1300 MHz
* Disable GPU thermal manager to prevent GPU frequency from dropping
* Games don't require high CPU frequency because they depend more on GPU. You can therefore decrease CPU max frequencies to reduce heating of the device.
We have developed our own kernel manager called EKManager which is a fork of HkTweaks. It is compatible only with Eureka Kernels. You can download it from here:
LINK: Download EKManager app
Contact info:
Developers of Eureka Team:
* Telegram: @Chatur27, @Gabriel260BR and @roynatech
Channel for Eureka future updates:
* Telegram: https://t.me/eureka_kernel
Official discussion group for A30:
* Telegram: https://t.me/GalaxyA30
I'm grateful to KineSight for designing the logo.
* Telegram: @Kinesight
Reference about EMS kernel:
Energy Aware Scheduling (EAS) gives the scheduler the ability to predict the impact of its decisions on the energy consumed by CPUs. EAS relies on an Energy Model (EM) of the CPUs to select an energy efficient CPU for each task. Allowing to save up battery even further. EMS aka Exynos Mobile Scheduler, is a fork of EAS for Exynos. We ported to our 4.4.y kernel. As written above, EMS kernel is good for battery saving. Some words from kernel official docs: - EAS operates only on heterogeneous CPU topologies (such as Arm big.LITTLE) because this is where the potential for saving energy through scheduling is the highest.
EMS kernel + pwrutilx governor is very good at battery saving according to our test.
Reference about HMP kernel:
It's just the stock scheduler that comes with stock kernel. Basically it's the normal kernel.
What kernel variant to flash once inside AROMA installer?
1) AOSP Legacy Q/R/S - If you are using an old Eureka ROM which was released before February 2022, choose this.
2) AOSP Q/R/S (New) - If you are using an Eureka ROM built as from February 2022, choose this.
3) OneUI 2 - For any OneUI 2 roms (stock/ports).
4) OneUI 3 - For any OneUI 3 roms (stock/ports).
Download link for A30 (Read above to know which version to download for your OS):
All releases of Eureka for Q/R/S ROMs/GSIs (including OneUI)
Source code for my kernel:
Kernel source on GitHub
If you love our work, thank us by donating. Your donation can help us rent a cloud sever to build kernels and roms faster
Link to PayPal: https://www.paypal.com/paypalme/chaturbaij
Ill test it
Just reporting that this does NOT work with A30 Devices rooted with Magisk and will lead to Download Mode every time you boot your phone...
Any help from the Developer would be really appreciated.
uTamii69 said:
Just reporting that this does NOT work with A30 Devices rooted with Magisk and will lead to Download Mode every time you boot your phone...
Any help from the Developer would be really appreciated.
Click to expand...
Click to collapse
Hi, this kernel has been tested and working fine on A30 devices. Do not come and say that its not working on A30 DEVICES. Its you who is getting an issue, not other A30 users.
If you didn't follow the instruction given in twrp which says to flash magisk 20.3.zip after flashing the kernel, then don't complain.
Now about this magisk20.4 issue. A fix has already been found and the next update will fix this.
Thank you.
Chatur27 said:
Hi, this kernel has been tested and working fine on A30 devices. Do not come and say that its not working on A30 DEVICES. Its you who is getting an issue, not other A30 users.
If you didn't follow the instruction given in twrp which says to flash magisk 20.3.zip after flashing the kernel, then don't complain.
Now about this magisk20.4 issue. A fix has already been found and the next update will fix this.
Thank you.
Click to expand...
Click to collapse
Hi there once again, first and utmost I appreciate your hard work on the Kernel.
I was so frustrated after a few hours of testing and trying to get it to work without any fruition..
I also wanted to ask if it is possible to replace kernels or not, and if it is possible would you provide instructions to replace the kernel I have at the moment with yours? in addition, I'm running Havoc OS 3.8
Thank you.
Edit1:
Thanks! i got it to work! ^^
uTamii69 said:
Hi there once again, first and utmost I appreciate your hard work on the Kernel.
I was so frustrated after a few hours of testing and trying to get it to work without any fruition..
I also wanted to ask if it is possible to replace kernels or not, and if it is possible would you provide instructions to replace the kernel I have at the moment with yours? in addition, I'm running Havoc OS 3.8
Thank you.
Edit1:
Thanks! i got it to work! ^^
Click to expand...
Click to collapse
Yw. You can flash magisk 20.4 later to upgrade your magisk
Chatur27 said:
Yw. You can flash magisk 20.4 later to upgrade your magisk
Click to expand...
Click to collapse
Thank you for your much-appreciated support <3 I switched to Kingutsi Kernel to enable MTP on my GSI running A305F device otherwise would be still on your kernel
uTamii69 said:
Thank you for your much-appreciated support <3 I switched to Kingutsi Kernel to enable MTP on my GSI running A305F device otherwise would be still on your kernel
Click to expand...
Click to collapse
My kernel has 2 versions. One is for ONEUI and the other one for 'GSIs &custom roms'.
Did you flash the GSI version of Eureka?
GSI version has mtp and adb fix.
Link to GSI version:
https://github.com/Chatur27/Eureka-...es/download/rev4.3/Eureka.R4.3_A305.GSI.Q.zip
Chatur27 said:
My kernel has 2 versions. One is for ONEUI and the other one for 'GSIs &custom roms'.
Did you flash the GSI version of Eureka?
GSI version has mtp and adb fix.
Link to GSI version:
https://github.com/Chatur27/Eureka-...es/download/rev4.3/Eureka.R4.3_A305.GSI.Q.zip
Click to expand...
Click to collapse
I'm sure I did try GSI Version but I will give it another try after getting home from work!
My device is SM-A305F android 9 rooted by boot image .... can i use thus kernel ??
uTamii69 said:
I'm sure I did try GSI Version but I will give it another try after getting home from work!
Click to expand...
Click to collapse
ok
DevilRiddhi123 said:
My device is SM-A305F android 9 rooted by boot image .... can i use thus kernel ??
Click to expand...
Click to collapse
Hi bro
Eureka kernel for A30 Pie has not been released yet.
Could you message me on telegram if you wish to try A30 Pie kernel?
You can contact me @Chatur2709 on telegram
Do I have to overclock if I want or It is already overclocked? (And How to overclock?)
roybartz said:
Do I have to overclock if I want or It is already overclocked? (And How to overclock?)
Click to expand...
Click to collapse
Hi
Overclocked frequencies can be changed in hktweaks app ( link in thread)
You will notice that some overclocked frequencies are not used. If you want max performance, then set CPU governor to userspace and set min and max Frequency of both big and little cores to same value
Chatur27 said:
My kernel has 2 versions. One is for ONEUI and the other one for 'GSIs &custom roms'.
Did you flash the GSI version of Eureka?
GSI version has mtp and adb fix.
Link to GSI version:
https://github.com/Chatur27/Eureka-...es/download/rev4.3/Eureka.R4.3_A305.GSI.Q.zip
Click to expand...
Click to collapse
I would like to Report MTP does in fact NOT work along with SD Card no matter how many times it is formatted.
I used GSI 4.4.3 on my GSI Havoc 3.8 Rom
can i use this kernel on A30s since both of them using Exynos 7904..
Hi, newbie here. Can I install this OneUI Kernel on Stock android 10 ? SM-A305F
installed and is great fixed, my rom was the problem xD sorry
BohArie said:
can i use this kernel on A30s since both of them using Exynos 7904..
Click to expand...
Click to collapse
No, you can't
But Eureka is also available for A30s
Search XDA
josearuchalissery said:
Hi, newbie here. Can I install this OneUI Kernel on Stock android 10 ? SM-A305F
Click to expand...
Click to collapse
Yes
Stock = ONEUI