[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

sercari

Member
Dec 27, 2018
29
2
Tucuman
These Samsung stuffs cause some issues on custom ROMs or rooted oneui
So it was better to disable them.
Moreover, they eat a lot of ram
My question was why I conbine your kernel with twrp 3.3 and can I mount some partitions of my phone.
As FMP has a part of hardware and drives in the kernel, I was trying to disable it completely from the kernel. but it works for me unstable just like with your kernel.
So now I am analyzing the partitions.
 

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
My question was why I conbine your kernel with twrp 3.3 and can I mount some partitions of my phone.
As FMP has a part of hardware and drives in the kernel, I was trying to disable it completely from the kernel. but it works for me unstable just like with your kernel.
So now I am analyzing the partitions.
I disabled fips in my kernel
Reason: Kernel won't compile with proton clang if fips is enabled
 

Chinoplas

New member
Feb 25, 2021
4
2
Excellent work, a week after using it I can say that it greatly improved the performance of my A20, PUBG and FF at 60fps, Dolphin mmjr 15/30 fps still very unstable. However with this kernel the audio got worse, now it seems that the sound was also distributed to the microphone so that if you hold it horizontally you can hear the sound something like "stereo" (left microphone, right speaker) but even with all the volume high you can hardly hear anything.
Headphones can be connected without problem via Bluetooth and it works well! Also another annoying glitch even with the option activated "rotate screen" this does not rotate, sometimes it does it by itself if you navigate between applications. Until now almost all the apps work correctly except for "Panda Gamepad pro" and its consequent apps for controller mapping do not work even with root permissions, they close themselves.

Baseband: A205GNDXS7BTl3
Android 10 One UI 2.5
Custom ROM Illusion OS 1.7
Kernel: (this one) Eureka R5 4.4.241
Magisk: 20.4
Thanks, Keep Awesome!
 
  • Like
Reactions: Chatur27

Chinoplas

New member
Feb 25, 2021
4
2
I just came to say that I just fixed the sound problem with a MOD from this community with Dual Speaker v4.
Thanks again! ;)
 
  • Like
Reactions: Chatur27

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
Excellent work, a week after using it I can say that it greatly improved the performance of my A20, PUBG and FF at 60fps, Dolphin mmjr 15/30 fps still very unstable. However with this kernel the audio got worse, now it seems that the sound was also distributed to the microphone so that if you hold it horizontally you can hear the sound something like "stereo" (left microphone, right speaker) but even with all the volume high you can hardly hear anything.
Headphones can be connected without problem via Bluetooth and it works well! Also another annoying glitch even with the option activated "rotate screen" this does not rotate, sometimes it does it by itself if you navigate between applications. Until now almost all the apps work correctly except for "Panda Gamepad pro" and its consequent apps for controller mapping do not work even with root permissions, they close themselves.

Baseband: A205GNDXS7BTl3
Android 10 One UI 2.5
Custom ROM Illusion OS 1.7
Kernel: (this one) Eureka R5 4.4.241
Magisk: 20.4
Thanks, Keep Awesome!
By reading your message, i don't know whether you are praising my kernel or criticising it.

First or all, don't blame the kernel for all kind of stuffs.
I do not understand what does rotation has to do with the kernel. Seriously? And I did not modify the rotation sensor driver. It's still the stock sensor driver.
Same applies for the audio. I did not mess with the audio driver.

There are some bugs/glitches which occurs due to rom, not kernel.

This kenrel version is out since so long (more than 2 months) and no one got such issues.
Thank you :)
 

Chinoplas

New member
Feb 25, 2021
4
2
By reading your message, i don't know whether you are praising my kernel or criticising it.

First or all, don't blame the kernel for all kind of stuffs.
I do not understand what does rotation has to do with the kernel. Seriously? And I did not modify the rotation sensor driver. It's still the stock sensor driver.
Same applies for the audio. I did not mess with the audio driver.

There are some bugs/glitches which occurs due to rom, not kernel.

This kenrel version is out since so long (more than 2 months) and no one got such issues.
Thank you :)

OMG my criticism is constructive, I did it to support the community because if someone else has the same model as me and presents a problem, we all support each other. I am not a developer or systems engineer and obviously you know more about your kernel and your work.
I was eager for your comment to learn more about the subject and together improve the content and improve the experience with our devices but if you feel offended by my comment I will reserve it from now on. It was never my intention to comment with hatred only to tell my experience as a user.
rare times we live in ...
 

PhillipVilla

Member
Oct 13, 2019
40
12
22
Caracas
Hi to all, thanks to the developer for this great kernel, Is there a way that you can add cpu undervolt support in the next release? That could help to reduce the heat in high cpu frequencies, and also save more battery. another question, is the gpu undervolt slider working?
 
Nov 16, 2019
6
1
View attachment 5207467
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 936 MHz to 520 MHz.​
LIL Cores: from 839 MHz to 449 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
* NOT ROOTED with magisk as from now
* Upstreamed kernel version from 4.4.177 to 4.4.241 which is the latest stable version.
* Built with Linaro V6.5.0 toolchain. Reason: Better performance
* 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.

Best kernel manager for Samsung A series devices is HkTweaks:
LINK: https://github.com/corsicanu/hKtweaks/releases/


Contacts:
Developper:
* Telegram: @Chatur27

Channel for Eureka future updates:
* Telegram: https://t.me/eureka_kernel

I'm grateful to KineSight for designing the logo.
* Telegram: @Kinesight

Download link for my kernels for A20:
Eureka R5.0 for A205:
https://github.com/Chatur2709/A20-kernel/releases/

Source code for my kernels:
https://github.com/Chatur2709/A20-kernel
hi i have a problem with battery
when battery has %20 power left it goes to 0 very fast and it dont charge as fast as stock version
 

Dilan Adrian

Member
Apr 13, 2020
7
1
Buen querido amigo Chatur27 tu kernel Eureka del Samsung a20 fue espectacularmente bueno pero podrías hacer otro kernel tan bueno para el samsung a70 "SM-A705MN" tu trabajo con el Samsung a20 fue muy bueno <3.
 

Dilan Adrian

Member
Apr 13, 2020
7
1
View attachment 5207467
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 936 MHz to 520 MHz.​
LIL Cores: from 839 MHz to 449 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
* NOT ROOTED with magisk as from now
* Upstreamed kernel version from 4.4.177 to 4.4.241 which is the latest stable version.
* Built with Linaro V6.5.0 toolchain. Reason: Better performance
* 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.

Best kernel manager for Samsung A series devices is HkTweaks:
LINK: https://github.com/corsicanu/hKtweaks/releases/


Contacts:
Developper:
* Telegram: @Chatur27

Channel for Eureka future updates:
* Telegram: https://t.me/eureka_kernel

I'm grateful to KineSight for designing the logo.
* Telegram: @Kinesight

Download link for my kernels for A20:
Eureka R5.0 for A205:
https://github.com/Chatur2709/A20-kernel/releases/

Source code for my kernels:
https://github.com/Chatur2709/A20-kernel
Good dear friend Chatur27 your Eureka kernel of the Samsung a20 was spectacularly good but you could make another kernel that good for the samsung a70 "SM-A705MN" your work with the Samsung a20 was very good.
 
  • Like
Reactions: Chatur27

Enriquex69

Member
Sep 5, 2019
13
5
Samsung Galaxy A20
Iam not a pro at this not even bu a long shot but i love gaming and also i game with a game pad and honestly i play fortnite on graphics at medium setting , free fire highest values ,asphalt 8 also top visual settings hd and call of duty also at high visual with out any stutters maybe just while the games are loading just a tiny set of visual glitch but that's it so for me eureka kernel is my favorite before eureka not even close to this performance and for me the spectrum. Support makes a lot of difference
Screenshot_20210410-032025_AnTuTu Benchmark.jpg
 

Attachments

  • Screenshot_20210410-033552_AnTuTu Benchmark.jpg
    Screenshot_20210410-033552_AnTuTu Benchmark.jpg
    252 KB · Views: 19
  • Screenshot_20210410-040747_XDA Developers.jpg
    Screenshot_20210410-040747_XDA Developers.jpg
    223.5 KB · Views: 19
  • Like
Reactions: Chatur27

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
Good dear friend Chatur27 your Eureka kernel of the Samsung a20 was spectacularly good but you could make another kernel that good for the samsung a70 "SM-A705MN" your work with the Samsung a20 was very good.
Hi Adrian
Thank you for your positive feedback on Eureka Kernel :giggle:
However, I will not add support for A70 because I intend to keep Eureka Kernel only for Exynos7885 chipset.
The reason why i do so is that I'm busy in real life and i cannot afford to support so many devices

:(
 

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
Kernel Update Available !

Eureka 6.5 changelog:

-> Further overclocked BIG cores from 2080 MHz to 2184 MHz.
-> Undervolted the whole soc (exynos 7885) including CPU and GPU.
-> Tweaked kernel for stability and less battery drain at high frequencies.
-> Enabled back 312 MHz and 343 MHz frequencies for big and little cores respectively.
-> Fixed automatic scaling to overclocked frequencies. No need to force frequencies now!
-> CPU throttling bypass increased till 2184 MHz for big cores.
-> Automatic detection of root when flashing kernel. If you are already rooted, you won't lose root when
flashing kernel as from now. So, no need to flash magisk after kernel!!
-> Added powersuspend driver v1.8 - saves battery when screen is off.
-> Removed/disabled some more useless debugging codes and Samsung securities.
-> Added an improved version of KSM known as UKSM (Ultra Kernel Samepage Merging) - Decreases ram usage
-> Removed Userspace lmkd and switched back to stock LMK.
-> Added Maple I/O scheduler
-> Disable GFS for better ui responsiveness for all kernels now.
-> Fixed issue of bootloop!! - No more stucking on bootlogo.
-> Slight improvement in boot speed.
-> Built kernel with latest Proton Clang 13 and LTO for better performance.
-> Optional spectrum support - Flash enable_spectrum_support.zip on your internal storage to enable spectrum.
-> Fixed random reboot on android 11 GSIs. If you still get reboots, then the issue is with the GSI. Please
contact the maintainer of the GSI for any fix. Tested Superior GSI android 11 and got no reboot.
-> Updated WireGuard to v1.0.20210219 (latest version)
-> Updated kernel to latest source
-> Updated GPU driver from R19p0 (26/06/2019) to R26p0 (10/09/2020)
-> Upstreamed kernel version from 4.4.241 to 4.4.267 (latest)
-> Unified kernel sources for A10, A20, A20e, A30, A30s and A40
 
  • Like
Reactions: jajk

Chatur27

Senior Member
Jul 30, 2020
229
235
Moka
Iam not a pro at this not even bu a long shot but i love gaming and also i game with a game pad and honestly i play fortnite on graphics at medium setting , free fire highest values ,asphalt 8 also top visual settings hd and call of duty also at high visual with out any stutters maybe just while the games are loading just a tiny set of visual glitch but that's it so for me eureka kernel is my favorite before eureka not even close to this performance and for me the spectrum. Support makes a lot of difference View attachment 5275249

I believe you can get this score on A20 with Eureka Kernel and the right rom:

photo_2021-04-17_17-24-08.jpg
 

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!)