[KERNEL][CUSTOM] Eureka kernel for all variants of Galaxy A20/A20e for android 10(Q) & 11(R) & 12(S) ROMs

How is your experience with Eureka kernel?

  • Improves performance and gaming experience

    Votes: 44 88.0%
  • Improves gaming experience only

    Votes: 0 0.0%
  • Improves performance only

    Votes: 6 12.0%

  • Total voters
    50
Search This thread

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
EK A20&A20e XDA.jpg

Hi all,
this is the thread for a custom kernel i made for Samsung Galaxy A20 and A20e
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 A20 and A20e. 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 1560 MHz to 2288 MHz.​
LIL Cores: from 1352 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 676 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 A20/A20e:
* Telegram: https://t.me/Galaxy_A20_official

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 A20/A20e (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


1619984176140.png

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
 
Last edited:

techmanc

Senior Member
Jun 29, 2014
194
9
Taunton MA
I not that great with OP to know if this work will work with my phone the A20 205U and I get nevious with changing clock speed and having to tweak them later?
 

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
I not that great with OP to know if this work will work with my phone the A20 205U and I get nevious with changing clock speed and having to tweak them later?

This kernel has been tested by various A20 users. It should work on your device too. The kernel is pre-rooted with magisk 20.4
If you are facing issues, use the guide provided by Physwizz above.
You dont have to worry about changing clock speeds because they have been tested and they are stable. Only the 2184 MHz frequency gives random reboot on some A20.
 
  • Like
Reactions: hacker812c

techmanc

Senior Member
Jun 29, 2014
194
9
Taunton MA
This kernel has been tested by various A20 users. It should work on your device too. The kernel is pre-rooted with magisk 20.4
If you are facing issues, use the guide provided by Physwizz above.
You dont have to worry about changing clock speeds because they have been tested and they are stable. Only the 2184 MHz frequency gives random reboot on some A20.

I have Magisk 20.4 installed which file I d/l lets see if I cop/paste right


* Telegram: chatur2709

Download link for my kernels for A20:
EurekaRev3.9 for A205 using GSI or custom rom:
https://github.com/Chatur27/Eureka-k...A205.GSI.Q.zip

EurekaRev3.7 for A205 using ONE UI based roms:
https://github.com/Chatur27/Eureka-k...05.ONEUI.Q.zip

Source code for my kernels:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q
Last edited by Chatur27; Today at 05:18 AM.
 
Last edited:

techmanc

Senior Member
Jun 29, 2014
194
9
Taunton MA
Hi all,
this is the thread for a custom kernel i made for Samsung Galaxy A20 based on android Q (10).
The custom kernel has been named Eureka which is a greek work which means "I have found the solution". This kernel is the solution for both gaming and performance for A20.

Compatibility:
This kernel has 2 versions. One version works only on ONE UI (can be stock or debloated ONE UI) and the other version works on GSIs and custom roms (GSIs built specifically for A20). So, please download the correct version.


FEATURES:
* Disabled Samsung security features
* Enabled all governors except Schedutils governor.
* Overclocked CPU as follows:
BIG Cores: from 1560 MHz to 2184 MHz.
LIL Cores: from 1352 MHz to 1690 MHz.​
* Underclocked CPU as follows:
BIG Cores: from 728 MHz to 312 MHz.
LIL Cores: from 449 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.
* Switch to a lower charging voltage more quickly.
* GPU max frequency overclocked from 676 MHz to 1300 MHz
* Implemented Dynamic FSync 2.0
* Has Spectrum support
* FOR GSI:
* Fixed ADB and MTP.
* Set SElinux as permissive​

Please read the changelog for full list of changes.


KNOWN ISSUES:
* Random reboots when device is forced to run at 2184 MHz


SOME MINOR TWEAKS FOR BEST GPU PERFORMANCE:
* Set GPU power policy to "always on"
* Set GPU governor to "static"
* Set min and max GPU frequency to 1300 MHz
* Disable GPU thermal manager to prevent GPU frequency from dropping
* If you are on ONE UI and GPU keeps on changing when u force it at 1300 MHz, disable/remove devicehealthmanagerservice and gameoptimizingservice apps
* 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.

My contact info:
* Telegram: chatur2709

Download link for my kernels for A20:
EurekaRev3.9 for A205 using GSI or custom rom:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q/releases/download/rev3.9/Eureka.Rev3.9_A205.GSI.Q.zip

EurekaRev3.7 for A205 using ONE UI based roms:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q/releases/download/rev3.9/Eureka.Rev3.7_A205.ONEUI.Q.zip

Source code for my kernels:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q

I have Magisk manager installed 7.5.1 not 20.4 installed I got both from the website it says unknow image format.
 

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
I have Magisk manager installed 7.5.1 not 20.4 installed I got both from the website it says unknow image format.

Magisk manager is an app which controls root access
Magisk 20.4 is the latest root
Your download is probably corrupted. Slow internet can corrupt files.
Download it again and flash via twrp.
 
Last edited:
  • Like
Reactions: hacker812c

burningcreation

Senior Member
Jun 14, 2014
285
67
Melbourne
Samsung Galaxy A20
When I have Quantum V2 kernel running I have the 'Advanced settings' option in Display > Full screen apps to hide the camera cut out.

When I install this kernel the option disappears.

Is this normal? Any way to fix?

Thanks.
 

Attachments

  • Screenshot_20200910-193925_Settings.jpg
    Screenshot_20200910-193925_Settings.jpg
    26.5 KB · Views: 282
  • Screenshot_20200909-181218_Settings.jpg
    Screenshot_20200909-181218_Settings.jpg
    17.8 KB · Views: 280

ninjasinabag

Senior Member
May 28, 2013
915
339
Philadelphia
So the U model just comes from metro I did ask via phone call if I can unroot my phone legally as they said yes but they would not do it so I wish I could sue metro for lying I all I said was it was a galaxy

A205u is the north American universal device.
You can unroot your device, They cannot unroot it for you, because you literally voided your warranty.

You are liable for any and all changes that you make to your device. Only you. Nobody else.
 

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
When I have Quantum V2 kernel running I have the 'Advanced settings' option in Display > Full screen apps to hide the camera cut out.

When I install this kernel the option disappears.

Is this normal? Any way to fix?

Thanks.

I don't know about this issue
No one reported that before.
I don't know how is this feature related to kernel.
I'm on A10 using Eureka and these options are still there for me tho.
 
  • Like
Reactions: hacker812c

pascuafrance01

New member
Sep 16, 2020
2
0
Is it working for Samsung SM-A205GN. I tried it in my SM-A205GN but the max frequency is 1560Mhz my phone is rooted and the gpu has 1300Mhz but GPU Mhz only reach 676Mhz
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    EK A20&A20e XDA.jpg

    Hi all,
    this is the thread for a custom kernel i made for Samsung Galaxy A20 and A20e
    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 A20 and A20e. 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 1560 MHz to 2288 MHz.​
    LIL Cores: from 1352 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 676 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 A20/A20e:
    * Telegram: https://t.me/Galaxy_A20_official

    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 A20/A20e (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


    1619984176140.png

    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
    4
    Eureka R7.5 update

    Changelog:

    → Upstream Linux Kernel Version from 4.4.270 to 4.4.277
    → Enabled back 208 MHz frequency for big and little cores.
    → DTB is now used to customize Eureka features such as CPU and GPU frequencies.
    → DTBO is only used to disable dm-verity as from now.
    → Added a new flashlight control driver which will be used on AOSP/LOS based ROMs. It will also fix low flashlight issue on GSIs. This new driver does not interfere with camera (which was causing dark photos for some A20 users) Footej camera app is recommended for custom roms.
    → Imported latest Samsung updates from A305F R kernel source.
    → "Samsung A10 1.2A input charging current" feature still depends on Eureka dtbo. Will fix it on next update
    → Further overclocked BIG cores from 2184 MHz to 2288 MHz and LITTLE cores from 1690 MHz to 1794 MHz.
    → Fixed wrongly set GPU throttling frequencies.
    → Updated WireGuard vpn driver to latest version - v1.0.20210606
    → Some other minor optimizations.
    2
    The GSI link is broken, also I would like to know, why is SELinux set to permissive in this kernel?
    Ik. Use this temporary one:

    I also made a gsi kernel with enforcing SElinux. Usually, it's only available for those who use telegram :)

    So, I made SELinux permissive because many GSIs boot only with permissive SElinux. Gsi permissive will boot any GSIs but enforcing has 50% chance not to boot. That's why I shared only permissive here because I don't want newbies to get stuck in bootloop and complain that kernel is not working
    2
    I'm keen to give this kernel a go. What version do I use if I am using the Ultimate Q S20 ROM?
    Ultimate Q is debloated ONE UI
    So use the ONE UI version.
    LINK: https://github.com/Chatur27/Eureka-...ownload/rev3.9/Eureka.Rev3.7_A205.ONEUI.Q.zip
    2
    😭😭😭 @Chatur27 Is the A20 going to get a bit of v6.1 loving like the A10?
    Hi.
    Thanks for your interest in Eureka 😊
    The thing is that there is an issue(Bluetooth not working) with R6.1 on arm64 ROMs. That's why I haven't released it yet. Sorry for the wait :(

    If you don't use Bluetooth, I can send u the kernel to use (only on telegram, not here!)