Eureka_R9.6_A205_AROMA-EMS.zip
29.7 MB
Minor Release for A20
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka_R9.6_A205_AROMA-HMP.zip
29.7 MB
Minor Release for A20
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
❤12👍1🔥1
Eureka_R9.6_A305_AROMA-EMS.zip
30.2 MB
Minor Release for A30
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka_R9.6_A305_AROMA-HMP.zip
30.2 MB
Minor Release for A30
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
👍7❤3😁1
Eureka_R9.6_A307_AROMA-EMS.zip
30.1 MB
Minor Release for A30s
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Note: This kernel has support for EK Roms, will be usable after A30s ROMs is released
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Note: This kernel has support for EK Roms, will be usable after A30s ROMs is released
Eureka_R9.6_A307_AROMA-HMP.zip
30.1 MB
Minor Release for A30s
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Note: This kernel has support for EK Roms, will be usable after A30s ROMs is released
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Note: This kernel has support for EK Roms, will be usable after A30s ROMs is released
❤3👍3
Eureka_R9.6_A405_AROMA-EMS.zip
30.1 MB
Minor Release for A40
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka R9.6
Scheduler: EMS
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka_R9.6_A405_AROMA-HMP.zip
30.1 MB
Minor Release for A40
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
Eureka R9.6
Scheduler: HMP
Changelog
- Lag fix of R9.5 (mostly because of the new I/O Sched)
- Use more aggressive LMK
👍10
OFFICIAL FEATURES OF EUREKA 10.0
- 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
The changelog can again be edited..
- 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
The changelog can again be edited..
🤩26👍13❤6😢3👎2
Media is too big
VIEW IN TELEGRAM
Demo video of sLMk with R10.0
The sLMK doesn't kill any recent apps, and if I clear them from recents, memory usage goes back to 6x%. Meanwhile it kills any other non-foreground processes to save memory
The sLMK doesn't kill any recent apps, and if I clear them from recents, memory usage goes back to 6x%. Meanwhile it kills any other non-foreground processes to save memory
❤22👍6🔥4
Many people are requesting for re-adding support of aosp11 kernel. However I can't manage this many kernel varients on my own, {EMS HMP} x {aosp11 aosp12 oneui3} x {A10 A20 A20e A30 A30s A40}. So what should I do?
Anonymous Poll
65%
Drop all EMS kernels
35%
Don't add support for aosp 11 (Q vendor based ROMs)
👍22
The released kernels have issues like UI lags and freezes, but i found out a minor code miss on the kernel source, and i have fixed them. The kernel rebuilding is in progress, so you can give R10.0 one more try after the zips are updated again, I will post when the kernel zips are updated.
Additional changelog
Upstream kernel memory driver
Remove lz4 zram support , as zstd is better for now
Additional changelog
Upstream kernel memory driver
Remove lz4 zram support , as zstd is better for now
👍27❤10🔥5😢4
On the R10.0 kernel. I found 2 issues that i can fix now
BUG 1
- Target OneUI
- Bug: OneUI's userspace lmkd and in- kernel lmkd is both alive. Killing many apps, results in poor performace
- Fix: Block userspace lmkd from killing apps
- Status: Fixed, not visible to public atm
BUG 2
- Target AOSP/OneUI
- Bug: The kernel lmk does not kill the past foreground processes, which keeps piling on memory and eventually system freezes with OOM (Out of memory)
- Fix: Do not discard foreground app list, and kill them later if they were removed from recents list
- Status: Fixed
After its all fixed, kernel zips will be updated again
BUG 1
- Target OneUI
- Bug: OneUI's userspace lmkd and in- kernel lmkd is both alive. Killing many apps, results in poor performace
- Fix: Block userspace lmkd from killing apps
- Status: Fixed, not visible to public atm
BUG 2
- Target AOSP/OneUI
- Bug: The kernel lmk does not kill the past foreground processes, which keeps piling on memory and eventually system freezes with OOM (Out of memory)
- Fix: Do not discard foreground app list, and kill them later if they were removed from recents list
- Status: Fixed
After its all fixed, kernel zips will be updated again
👍36🎉7🔥4👎3❤2
Changelog of R10.1, which is bugfix version of R10
- Block OneUI userspace lmkd from killing apps, therefore resulting in improvements on mutitasking on OneUI
- Drop UKSM (Ultra Kernel Samepage Merging), as they are seen to have high CPU usage when ram usage is high
- Add support for DeX touchpad for A40, (And A20 too since they have same tsp driver).
- Completely rewrite custom lmkd driver. Now more lower idle ram.
- Block OneUI userspace lmkd from killing apps, therefore resulting in improvements on mutitasking on OneUI
- Drop UKSM (Ultra Kernel Samepage Merging), as they are seen to have high CPU usage when ram usage is high
- Add support for DeX touchpad for A40, (And A20 too since they have same tsp driver).
- Completely rewrite custom lmkd driver. Now more lower idle ram.
👍32🔥9❤2👎1🎉1