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

How is your experience with Eureka kernel?

  • Improves performance and gaming experience

    Votes: 32 74.4%
  • Improves gaming experience only

    Votes: 4 9.3%
  • Improves performance only

    Votes: 7 16.3%

  • Total voters
    43
Search This thread

Chatur27

Senior Member
Jul 30, 2020
229
242
Moka
Eureka R8.0 update

Changelog:

→ Upstream Linux Kernel Version from 4.4.277 to 4.4.288
→ Added ondemandplus CPU governor.
→ Added BFQ and ZEN v2 I/O schedulers.
→ Added a new backlight brightness controller. [Feature can be used when new EKM app is released] [Experimental]
→ "Samsung A10 1.2A input charging current" feature has been hardcoded in kernel.
→ Nuked CPU quiet and reverted back to Exynos Hotplug. It should fix issue of cores randomly turning off.
→ Fixed GPU frequency being limited to 1100 MHz after being throttled (v2.0).
→ Some optimizations for better FS performance for EXT4 file-system.
→ Fixed non-detection of some gamepad controllers (such as chinese ones).
→ Patched kernel for android 12 (S).
→ Some other minor optimizations.
 
  • Like
Reactions: VERACRYPT1 and king

Twar123

New member
Nov 15, 2021
1
0
Samsung Galaxy M20
Hi im a newbie here.
Thank you for your hard work.
Can you tell me what version should I download, Im using samsung a30.
1636941230516.png
 

GloBoB

Member
Nov 10, 2021
10
0
Great job on this kernel, its excellent
I have some problems using it on HAVOC OS 4.8 causes to random reboot or freeze screen, causing have to flash firmware kernel and starting all over again
 

Itsmewall.

New member
Dec 31, 2021
3
0
after I installed it, my earphones were not detected so the sound did not appear, the sound only appeared on the cellphone, is there a solution?
 

Dharshan733

New member
Aug 11, 2021
1
0
View attachment 5338803
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!

Due to Samsung heavy changes in R vendor (Oneui 3), 2 kernels had to be made. One kernel is named Q/R/S and the one is called OneUI3. Q/R/S kernels can be used on ONEUI 2.x, Q/R/S GSIs, Q/R/S Eureka Roms. OneUI 3 kernels can only be used on ONEUi 3.x roms

Compatibility:
Each of the 2 above mentioned kernels has 2 versions. One version has enforcing selinux and the other one has permissive selinux. So, please download the correct version.


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 lz4.
* 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
* 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.288
* Built with Proton Clang 13 toolchain with LTO. Reason: Better performance

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.

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


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

Download links for A30 (Download accordingly):
All releases of Eureka for Q/R/S ROMs/GSIs
All releases of Eureka for OneUI 3.x based ROMs
Customize Eureka with different frequencies (Flash in recovery)

Source code for my kernel:
Kernel source on GitHub


View attachment 5297485
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
Bro plz help me i am using your kernal with snake os i set my gpu frq to 1300 and 1200 but when i close hktweak and playing pubg my mim freqency droping to 343mhz causing the game lag plaz help me bro
 

ardasher

Senior Member
Aug 3, 2015
59
10
kermanshah
Sony Xperia XZs
View attachment 5338803
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!

Due to Samsung heavy changes in R vendor (Oneui 3), 2 kernels had to be made. One kernel is named Q/R/S and the one is called OneUI3. Q/R/S kernels can be used on ONEUI 2.x, Q/R/S GSIs, Q/R/S Eureka Roms. OneUI 3 kernels can only be used on ONEUi 3.x roms

Compatibility:
Each of the 2 above mentioned kernels has 2 versions. One version has enforcing selinux and the other one has permissive selinux. So, please download the correct version.


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 lz4.
* 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
* Has Spectrum support
* Automatic detection of magisk - If u are rooted, u don't need to flash magisk after kernel.
* نسخه کرنل Upstreamed از 4.4.177 تا 4.4.288
* ساخته شده با Proton Clang 13 toolchain با LTO. دلیل: عملکرد بهتر

لطفا تغییرات را در github برای لیست کامل تغییرات بخوانید.

مشکلات شناخته شده:
* شاید ADB نمی تواند همزمان با MTP استفاده شود


برخی از ترفندهای جزئی برای بهترین عملکرد GPU:
* خط مشی برق GPU را روی "همیشه روشن" تنظیم کنید
* حداقل و حداکثر فرکانس GPU را روی 1200/1300 مگاهرتز تنظیم کنید
* برای جلوگیری از افت فرکانس GPU، مدیر حرارتی GPU را غیرفعال کنید
* بازی ها به فرکانس بالای CPU نیاز ندارند زیرا بیشتر به GPU وابسته هستند. بنابراین می توانید حداکثر فرکانس CPU را برای کاهش گرمایش دستگاه کاهش دهید.

بهترین مدیر هسته برای دستگاه های سری A سامسونگ HkTweaks است:
لینک: https://github.com/corsicanu/hKtweaks/releases/


اطلاعات تماس:
توسعه دهندگان تیم Eureka:
* تلگرام: @ Chatur27 ، @ Gabriel260BR و @ roynatech

کانال برای به روز رسانی های آینده Eureka:
* تلگرام: https://t.me/eureka_kernel

گروه گفتگوی رسمی برای A30:
* تلگرام: https://t.me/GalaxyA30

من از KineSight برای طراحی لوگو سپاسگزارم.
* تلگرام: @ Kinesight

لینک های دانلود برای A30 (دانلود بر اساس آن):
همه نسخه‌های Eureka برای رام‌های Q/R/S/GSI
همه نسخه‌های Eureka برای رام‌های مبتنی بر OneUI 3.x
سفارشی کردن Eureka با فرکانس های مختلف (فلش در بازیابی)

کد منبع برای هسته من:
منبع هسته در GitHub


View attachment 5297485
اگر کار ما را دوست دارید، با اهدای ما از ما تشکر کنید. کمک مالی شما می تواند به ما کمک کند تا یک سرور ابری برای ساخت سریعتر هسته و رام اجاره کنیم:)
پیوند به پی پال: https://www.paypal.com/paypalme/chaturbaij
please for nethunter kali Make thank you
 

Chatur27

Senior Member
Jul 30, 2020
229
242
Moka
Bro plz help me i am using your kernal with snake os i set my gpu frq to 1300 and 1200 but when i close hktweak and playing pubg my mim freqency droping to 343mhz causing the game lag plaz help me bro
its oneui issue. You have to delete samsunghealthservices and gameoptimisingservice apk from system.
 

Chatur27

Senior Member
Jul 30, 2020
229
242
Moka
Eureka R9.0 update

Changelog:

→ Upstream Linux Kernel Version from 4.4.288 to 4.4.302 (latest and last update from Linux).
→ Implemented EurekaSound (ESOUND) v1.0, a basic headphone audio controller (For AOSP only).
→ Implemented Eureka Display Control (EKCAL) which is based on Samsung mDNIE driver (Not available for A20e).
→ Modified DT2W driver for A20 and A40 so as to fix DT2W issue on AOSP ROMs.
→ Fixed all remaining warnings in kernel source.
→ For permissive selinux, selinux can be switched to enforcing after boot.
→ Further improvements to SElinux code to fix some warnings in kernel log.
→ Fixed custom flashlight controller for A10.
→ Updated WireGuard VPN driver to latest version (1.0.20211208)
→ Merged 98 % audio and camera changes from R kernel source into Q/R/S (AOSP/OneUI2) kernels.
→ AROMA Installer is now used to facilitate the installation of Eureka Kernel.
→ OneUI and AOSP kernels & custom DTBs have been merged into 1 zip (kept size as small as possible).
→ Built with Vortex Clang & LTO which is based on the latest version of Clang 14 (20220201).
→ Two kernel versions with different schedulers are now available:
→ Implemented EMS (Exynos Mobile Scheduler) which is a scheduler based on EAS (Energy Aware Scheduling).​
→ The normal kernel version has the stock HMP (Heterogeneous Multi-Processing) scheduler.​
→ Eureka kernel R9.0 heavily depends on DTB (not DTBO) for the following features:
→ CPU and GPU overclock & underclock
→ SELinux state (enforcing or permissive)
→ Sound driver compatibility (AOSP, OneUI2 or OneUI3)
→ Energy model and parameters for EMS kernels
→ EMS kernel works best with schedutil based governors. The following governors were added:
→ Blu Schedutil
→ ElectroUtilX
→ PwrUtilX​

→ Updated to latest A305F kernel source (A305FDDU6CUI3).
→ Time left for full charge is now shown on OneUI ROMs.
→ Updated all DTBOs to match latest changes from R source.
→ Possible fix for issue of glitched video renderings on social media apps (E.g: Instragram) - reported by our testers.
→ DTC (Device Tree Compiler) on kernel source has been upreved to 1.6.1, latest available
→ Updated spectrum files.
→ Other minor changes.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    EK A30 XDA.jpg

    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


    1619982028959.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
    3
    New Update of our Eureka Kernel and there OFFICIAL FEATURES for version R10

    Downloads at our Telegram Channel (find on the first Post!)

    • Modifications to sLMK driver and its configs, to avoid LMK killing every app, but kill based on Linux kernel's task priority. Idle RAM usage decreased, multitasking improved.
    • Fix an old bug of Eureka Kernel, kernel panic if USB debugging is on, and the phone is connected to PC, and the user tries MTP mode. The fix was inspired by exynos9820 (Linux 4.14) usb driver.
    • Update Simple LMK driver to latest commit. Includes various memory and driver itself optimizations.
    • Upstream cfq I/O scheduler, F2FS driver in kernel
    • Enable misc configs for NetHunter support. (E.g. mac80211, Sysvpic, USBconfigfs drivers...)
    • Merge upstream patches for USB configfs HID driver. Used for NetHunter.
    • Misc improvments, hacks applied kernel tree wide
    • Rewrote mbcache driver - May be misc improvements in I/O operations on ext4 fs
    • Revert LZ4 driver changes
    • Adjust TCP Westwood parameters for better internet speed
    • /proc/kmsg is now toggleable. Use this command to control kmsg buffer:
      # echo 1 or 0 > /sys/module/printk/parameters/enabled

    by Eureka Team
    2
    Eureka R8.0 update

    Changelog:

    → Upstream Linux Kernel Version from 4.4.277 to 4.4.288
    → Added ondemandplus CPU governor.
    → Added BFQ and ZEN v2 I/O schedulers.
    → Added a new backlight brightness controller. [Feature can be used when new EKM app is released] [Experimental]
    → "Samsung A10 1.2A input charging current" feature has been hardcoded in kernel.
    → Nuked CPU quiet and reverted back to Exynos Hotplug. It should fix issue of cores randomly turning off.
    → Fixed GPU frequency being limited to 1100 MHz after being throttled (v2.0).
    → Some optimizations for better FS performance for EXT4 file-system.
    → Fixed non-detection of some gamepad controllers (such as chinese ones).
    → Patched kernel for android 12 (S).
    → Some other minor optimizations.
    2
    can you please help me which should i flash for oneui HMP or EMS?
    and for aosp? HMP or EMS?
    Both EMS for battery and HMP for normal kernel and phone
    2
    I'm having a problem,
    i'm using the stock rom, flashed this kernel via twrp and after it i flashed the magisk, but when im using the phone my apps and games keeps crashing, can someone help me?

    The apps quit to home screen as if i pressed the home button.

    Edit: i installed havoc OS and it seems to be working fine with it, i wonder why my stock rom was having so much trouble, i ven used the right version for the OneUi... I'll try again with stock later, any tips to solve the problems?