• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[KERNEL][E5823] GreenKernel for Nougat (stock ROM)

Search This thread

endriklos977

Member
Oct 21, 2014
7
1
Hey! Is it possible to use this kernel with a modified SystemUI? I'm trying to use it with XZ2 Stayle ROM, but SystemUI crashes, except for that everything works. Stock kernel or rootkernel doesn't boot at all and Zach's kernel playground just has an unusable fingerprint speed for me and possibly call issues (can't verify that caused by because other kernels don't work).
 

trax7

Senior Member
May 15, 2012
952
344
Having to use the big cores to get decent performance generates more heat than overclocking the little cores, Since you can overclock even without raising the voltage above stock it is much more efficient than using lower clock speeds (wich means that even when they use a lot of power, there is very little power waste, so less heat)
Depending on the workload and scheduling.
 

TheVan28

Senior Member
Depending on the workload and scheduling.

The little cores will always be more efficient than the big ones, the workload affects efficiency in the same way for both cpu's

---------- Post added at 06:07 PM ---------- Previous post was at 05:54 PM ----------

Another issue i have found is that i can't turn on more than 1 big core at once... and also can't make cores turn on and off automatically when needed.
 

trax7

Senior Member
May 15, 2012
952
344
The little cores will always be more efficient than the big ones, the workload affects efficiency in the same way for both cpu's

---------- Post added at 06:07 PM ---------- Previous post was at 05:54 PM ----------

Another issue i have found is that i can't turn on more than 1 big core at once... and also can't make cores turn on and off automatically when needed.
Better have 1 big core turn on in an instant than have several small ones working for a while. Race to idle. I agree big cores are more inefficient but there is a reason they were made for.

The scheduling and temperature are what determine how many big cores should be on. Change one or the other and you will see a difference. It's not an issue on my device.
 

TheVan28

Senior Member
Better have 1 big core turn on in an instant than have several small ones working for a while. Race to idle. I agree big cores are more inefficient but there is a reason they were made for.

The scheduling and temperature are what determine how many big cores should be on. Change one or the other and you will see a difference. It's not an issue on my device.

I can't make them turn on and off automatically, it's either always on or always off.

My current setup is 4 little cores always at 1.6 GHz that instantly go at 300 mhz when idling (using FairPark) and no Big cores active.
The phone is smooth and almost never heats up, the only problem is that apps take a bit to load.
 

trax7

Senior Member
May 15, 2012
952
344
I can't make them turn on and off automatically, it's either always on or always off.

My current setup is 4 little cores always at 1.6 GHz that instantly go at 300 mhz when idling (using FairPark) and no Big cores active.
The phone is smooth and almost never heats up, the only problem is that apps take a bit to load.
I don't use any further CPU tweaks apart from undervaluing and my device is smooth and works well. FairPark is most likely what is keeping your big cores shut off.
 

TheVan28

Senior Member
I don't use any further CPU tweaks apart from undervaluing and my device is smooth and works well. FairPark is most likely what is keeping your big cores shut off.

i can turn them on, it's just that i can't make them turn off when not needed. Also i can't turn on more than one of them.
FairPark it's just an interactive governor setting, even when disabled nothing changes.
Wich version and settings are you using?
 

trax7

Senior Member
May 15, 2012
952
344
i can turn them on, it's just that i can't make them turn off when not needed. Also i can't turn on more than one of them.
FairPark it's just an interactive governor setting, even when disabled nothing changes.
Wich version and settings are you using?
Latest version from nightly folder, undervolted and touched some LMK settings.
 

fredyfartas

Senior Member
Sep 10, 2018
61
1
what a pity I have tried the last of the night and I have some restart, especially after installing magisk 17.1, I do not understand it seems to work well for the others less than me, I give up, thanks for your work
 

Superrman

Senior Member
Apr 10, 2013
464
79
i have 27.8RC11 kernel with magsik 17.1 rarely reboots , i dont recall any reboots
(but i reboot myself once a day most of the time) to clear zram swap file\ram, it helps for app loading speed overall

SS added before and after (apps was closed before SS was taken)

edit just now my device reboot with vulkan app (driver installed worked b4)
another edit reflash the driver helped alot but again beside that rarely reboots
 

Attachments

  • Screenshot_20180928-060758.jpg
    Screenshot_20180928-060758.jpg
    134.9 KB · Views: 129
Last edited:

fredyfartas

Senior Member
Sep 10, 2018
61
1
i have 27.8RC11 kernel with magsik 17.1 rarely reboots , i dont recall any reboots
(but i reboot myself once a day most of the time) to clear zram swap file\ram, it helps for app loading speed overall

SS added before and after (apps was closed before SS was taken)

edit just now my device reboot with vulkan app (driver installed worked b4)

and can you tell me exactly what rom you have? to try the same thing in mine
 

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    Green Kernel

    Features:
    • Latest CAF source
    • Support WireGuard
    • CPU voltage control
    • Adreno idler
    • KCAL Driver
    • Fingerprint boost tweaks
    • Available CPU governors: blu_active, elementalx, chill, electron, flash, interactive, ondemand, smartmax_eps, bioshock, powersave, performance
    • Available I/O schedulers: deadline, row, cfq, bfq, noop, fifo, fiops, sio, sioplus, maple, zen
    • Remove SafetyNet checks
    • DRM-Fix, Sony RIC disabled, DM-Verity disabled (ramdisk)
    • Built with Linaro Toolchain 7.2.1
    • Kernel for stock ROM

    Change log:
    Code:
    v1.12.70
    - Fix video recording
    - Updated WireGuard to 0.0.20180304
    - Upstream to 3.10.108
    - Driver update wlan to 1.141.67.32
    - Updating the USB Gadget subsystem
    - Add The NEXT generation (TNG) for Android Low Memory Killer
    - Printk and friends can now format bitmaps using '%*pb[l]'
    - Add Snapdragon Smart Protection and add service "seempd" (activation requires the edit framework)
    - Various fixes for stability and optimization
    
    v1.10.28
    - Updated BCMDHD driver
    - Updated WireGuard to 0.0.20180202
    - Minor update network protocol
    - swap: Fix value of SWP_FAST
    - A lot of changes to eMMC
    -- Added Command Queue Support on eMMC
    - Updated Binder driver
    - Updated TUN network driver
    - Built with Linaro Toolchain 7.2.1
    - Various fixes for stability
    - Lots of different subsystem changes
    
    v1.6.28
    - Use power efficient work queues
    - Update z3fold
    - Fix loading of the cryptographic module QTI HW (version 1.3 violated the module loading)
    - Various fixes for energy efficiency and stability
    
    v1.4.14
    - Updated crypto modules
    - Update LZ4 to v1.7.3
    - Update to LA.BF64.1.2.3_rb1.18
    - Add support WireGuard
    - Other changes for stability
    
    v1.2.31
    - Added I/O Schedulers: zen
    - Other changes stability
    
    v1.0.0
    - Added governor: Electron and Chill
    - Maximum frequency default 1651200 and 2016000
    - Other changes stability
    
    v0.9.9
    - Added eCrypt FS
    - Updated driver BT
    - Changed the frequency of the interrupt timer to 300
    - Other changes stability
    - Add support for 32.4.A.1.54
    
    v0.9.4 (hotfix)
    - Added eCrypt FS
    - Updated driver BT
    
    v0.9.3:
    - added RCU
    - initial fix MMC
    - added CPU governors: flash, blu_active
    - fix binder
    - fixes network
    - other improvements for stability
    
    v.0.8.7:
    - ZRam, return 512MB
    - Fixes for stability
    
    v.0.8.6:
    - Update to LA.BF64.1.2.3_rb1.17
    - Driver update wlan to 1.141.67.30 and FW 7.45.59.18 (r718509)
    - Added exfat file system driver (rejection of the built-in module)
    - Other fixes for stability
    
    v.0.8: 
    - Update to LA.BF64.1.2.3_rb1.16
    
    v.0.7: 
    - Minor enhancements and performance improvements
    
    v.0.6.5: 
    - The transition to opensource Core control driver instead of the built-in module
    - CPU voltage control
    - Updated WLAN driver to 1.141.67.29 and Firmware 7.45.59.17
    - Increased ZRam size to 768 MB
    - Add support for 32.4.A.0.160
    - Built with Linaro Toolchain 6.4.1
    
    v0.5.1: 
    - Added I/O Schedulers BFQ
    - Cancelled patch: "dts: msm8994-mdss: Enable power collapse on idle"
    
    v0.5: 
    - Added KCAL Driver
    - Added Qnovo QNS Interface (not exactly sure about the effectiveness)
    - Other improvements
    
    v0.4.2: 
    - Enable Governors Bioshock for A53
    - Enable I/O Schedulers Maple for internal memory
    - Enable Hi-Performance DAC
    - Enable Pstore
    - Disable Governors USERSPACE
    
    v0.4: 
    - Added Governors: Smartmax EPS, Bioshock
    - Added I/O Schedulers: FIFO, SIOplus
    - Added Fingerprint Boost Driver
    - Other minor improvements
    
    v0.3: 
    - init.d support
    - Enable State Notifier
    - Gentle Fair Sleepers Interface
    - Arch Power
    - Disabled CRC check in MMC for 30% extra performance with IO
    - Added Adreno idler
    - Added I/O Schedulers: Maple, Switcher
    - Other minor improvements
    
    v0.2: 
    - Disabled check SafetyNet
    - Added ElementalX Governors
    - Added I/O Schedulers SIO, FIOPS
    - Enabled TCP Westwood
    - Reduced Adreno minimum frequency to 180MHz
    
    v0.1: 
    - Added DRM-Fix
    - Sony RIC disabled
    - DM-Verity disabled
    - Release based on 32.3.A.2.33
    - Built with Linaro Toolchain 6.3.1 (compiler Google 4.9 outdated 2015)

    Downloads
    Dropbox

    Additionally
    To configure the kernel, use Kernel Adiutor.
    ROOT: Magisk + module init.d (for kernel v.0.6+)

    XDA: DevDB Information
    Green Kernel, Kernel for Sony Xperia E5823

    Contributors
    GreyLeshy
    Source Code: github.com/GreyLeshy/android_kernel_sony_msm8994_kitakami

    Version Information
    Current Stable Version: 1.12.70
    Last Updated: 2018-03-18
    _____
    TWRP 3.2.3 | Vulkan API for Adreno 430 | Media Config
    8
    Modification for 32.4.A.1.54

    Media Config:
    - Minor changes and adding support for VP9 HW.
    VP9 HW is not work, requires modification of the libraries.

    SoundMod:
    - Sensitivity of the microphone at a call is modified
    - Increased headphone volume
    - Added ZNR
    - Added Apt-X HD for Bluetooth
    - Enabled 24/96khz Bluetooth playback
    - Enabled 24/96khz Headphones playback
    - Enabled 24/192khz USB playback
    7
    Test kernel v0.9.6 for FW 32.4.A.1.54
    Change log:
    - Added changes made by Sony
    - Other changes stability

    The Kernel may contain bugs!
    Please report any identified malfunctions.
    6
    Kernel v0.9.3 (fw 32.4.A.0.160) goes into stable branch.
    6
    I publish the test kernel for 32.4.A.0.160.
    See Github to see what changes included.
    https://www.dropbox.com/s/bh4ok7v2zkju5n6/Green_Kernel_BETA.zip?dl=0

    And for best compatibility flash update fw WLAN/BT. https://forum.xda-developers.com/showpost.php?p=73357962&postcount=11

    Screenshot AnTuTu
    Screenshot_20170911-182726.png
    An_Tu_Tu_Benchmark_6.3.5_2017091120170910.png