❤17👍6🔥4👎3🤩2
Beta 3
For OneUI varients cpu input boost was removed as requested
For aosp varients, made some changes to lmk
On boot, lmk is the default android (not slmk) and it continues like that unless the user chooses to use slmk.
The slmk is good at free memory but kills too much, it's just because the kernel cannot know what app (or PID) is on foreground or background. The kernel has to guess it like oom_score_adj, task_prio which may be incorrect. So the slmk has been changed to have a userspace client.
Before: kernel { get running pids -> guess -> kill -> loop }
now I intend to: kernel { get running pids } -> userspace { get exact fg/bg app database from Android am and sort out pids to kill -> write pids to be killed } -> kernelspace { kill the received pids -> loop }.
This lmk method will be activated when the user app opens and ioctl to the /dev node. Before it will be android default lmk implementation. I'm still coding the app so this may be changed.
For OneUI varients cpu input boost was removed as requested
For aosp varients, made some changes to lmk
On boot, lmk is the default android (not slmk) and it continues like that unless the user chooses to use slmk.
The slmk is good at free memory but kills too much, it's just because the kernel cannot know what app (or PID) is on foreground or background. The kernel has to guess it like oom_score_adj, task_prio which may be incorrect. So the slmk has been changed to have a userspace client.
Before: kernel { get running pids -> guess -> kill -> loop }
now I intend to: kernel { get running pids } -> userspace { get exact fg/bg app database from Android am and sort out pids to kill -> write pids to be killed } -> kernelspace { kill the received pids -> loop }.
This lmk method will be activated when the user app opens and ioctl to the /dev node. Before it will be android default lmk implementation. I'm still coding the app so this may be changed.
❤45👍4🔥3😱2🤩2👎1
R11 Beta 4
Decided to implement switch for slmk/android lmk switch first and push another beta.
ChangeLogs
- Dropped cpu input boost on all varients, removing it reduces heat. It was significant to me too
- tc3xxk grip sensor was removed on AOSP varients (fw and driver). In kmsg it always fail to probe and AOSP doesnt use that a single bit.
- Erofs was backported. It can mount erofs images but ROM's with erofs filesystem don't boot yet.
- Implement switch for slmk/android lmk - under /sys/module/simple_lmk/enabled. echo 1 or 0 to enable/disable slmk. Disabled by default
- OneUI4 varient was added, its basically oneui3 one without oneshot netfliter (OneUI impl of qtagid) instead bpf
- Notes: Since the zip contains 4 varients now, it has been split to 2 zips - OneUI3/4 and AOSP new/old
Decided to implement switch for slmk/android lmk switch first and push another beta.
ChangeLogs
- Dropped cpu input boost on all varients, removing it reduces heat. It was significant to me too
- tc3xxk grip sensor was removed on AOSP varients (fw and driver). In kmsg it always fail to probe and AOSP doesnt use that a single bit.
- Erofs was backported. It can mount erofs images but ROM's with erofs filesystem don't boot yet.
- Implement switch for slmk/android lmk - under /sys/module/simple_lmk/enabled. echo 1 or 0 to enable/disable slmk. Disabled by default
- OneUI4 varient was added, its basically oneui3 one without oneshot netfliter (OneUI impl of qtagid) instead bpf
- Notes: Since the zip contains 4 varients now, it has been split to 2 zips - OneUI3/4 and AOSP new/old
🔥38👍5❤3🎉3🤩3👎1
The kernel will be released shortly, please wait patiently
👍20🔥9👎1
👎1
Introducing Eureka off-topic group
You can talk anything here except stuff like btc, spam etc.
Link: https://t.iss.one/eureka_off_topic
You can talk anything here except stuff like btc, spam etc.
Link: https://t.iss.one/eureka_off_topic
👍1👎1
I have figured out the may-be freeze issue on beta 4 and will be rebuilding shortly. Will start build in 1h or less
👍14❤4👎1