[Kernel] [CAF-Rebased] Horizon Kernel [Android R] [OOS/Custom] - OnePlus 8 / 8 Pro & 8T Cross Device Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Horizon Kernel for Oneplus 8 & 8 Pro & 8T
This kernel is mostly focus on daily experience and battery consumption
Features:
- Rebase on CAF "LA.UM.9.12.r1-12200-SMxx50.QSSI12.0"
- Build with proton clang 12 + polly + O3 + A55 optimizations
- Disable kernel module and build everything inline
- Switch to lz4 for ZRAM
- Remove lots of debug stuff
- Remove unused drivers
- BBR TCP congestion algorithms support
- Use fq as default qdisc
- Switch to 128kB readahead ( Optimize for UFS )
- Stop collecting I/O statistics
- Switch to urandom
- Use schedhorizon as default cpufreq governor
- GPU OC 670mhz ( Same as sd865plus)
- Wireguard support
- CIFS support
- KCAL & Klapse support
- .........................................
Download
oneplus/horizon_kernel/R/zips • AKR DL
dl.akr-developers.com
Since R12, custom ROMs are supported
-OOS = Oxygen OS
-Lineage = Custom ROMs
You can flash it via exkm, fkm or this free and opensource tool
Releases · libxzr/HorizonKernelFlasher
A simple app that can flash AnyKernel flashable zips on android - libxzr/HorizonKernelFlasher
github.com
Note: See the thread below if you are looking for legacy builds
Also, here's a control center software.
You can control game mode, 240Hz touch sampling rate and UFS Turbo Write in it.
oneplus/horizon_kernel/controller • AKR DL
dl.akr-developers.com
BUG
- You tell me
Contributors
xzr467706992
Credits
https://github.com/xzr467706992/android_kernel_oneplus_sm8250/graphs/contributors
Source
https://github.com/xzr467706992/android_kernel_oneplus_sm8250
Channel & Group
https://t.me/horizon_op8

Changelog:
R17
- Merge CAF LA.UM.9.12.r1-12500-SMxx50.0
- Update dts to LA.UM.9.12.r1-12000-SMxx50.0
- Update ion drivers
- Update simple lmk drivers
- touchscreen: Adapt PM QoS usage to incoherent OnePlus code
- Slightly optimize performance on scrolling
R16.3
- Rebase on CAF msm-4.19 and remove all upstream linux stable changes ( Rollback to 4.19.157 )
( This could solve at least deep sleep issue and avoid a lot of potential issue )
- Inline the spin lock function family to improve performance
- Correct capacity value of big cluster in energy model
R16.2
- Merge Linux 4.19.198
- Revert back to old scheduling policy
R16.1
- Merge CAF "LA.UM.9.12.r1-12200-SMxx50.QSSI12.0"
- Further optimize on scheduling
- May fix a wlan connection problem introduced in last build
R16
- Linux 4.19.197
- Merge CAF "LA.UM.9.12.r1-12000-SMxx50.0"
- Rework scheduling policy
- Optimize touchscreen latency and interrupt CPU usage
R15.1
- Linux 4.19.196
- Fix kernel panic when screen casting with "windows connect"
- Fix UI lagging and inaccurate network speed when a proxy is running in the background
( This dropped BBR and set Westwood as default congestion algorithm )
- Move back to Simple LMK as lowmemory killer
Controller Update
- Add a switch for BBR congestion algorithm for those who need it
R15
- Merge CAF "LA.UM.9.12.r1-11800-SMxx50.QSSI12.0"
- Fix random lags on R14.3
- Relax performance restrictions for schedhorizon
- Move to 10ms for WALT window size for faster response
- Cleanup and optimize fuel gauger driver
R14.3
- Linux 4.19.195
- Fix google photos video lag on custom ROMs
R14.2
- Linux 4.19.193
- Move back to userspace lmkd to improve multitasking experience
- Synchronize oneplus changes from oss
R14.1
- Fix kernel panic when using terminal
R14
- Merge CAF "LA.UM.9.12.r1-11500-SMxx50.0"
- Merge Linux 4.19.192
- Optimize camera launching speed
R13.3
- Fix kernel panic when subsystems crash
R13.2
- Merge Linux 4.19.191
- Fix modem unable to reset after a crash
- Cleanup some more oneplus codes
- Custom build: Synchronize changes with LineageOS kernel and apply new FOD patches
Note: If you are facing disappeared fod, just wait for your maintainer to update fod on the ROM side.
R13.1
- Merge Linux 4.19.190
- Fix zram compression algorithm not setting to lz4 on kebab
- Perform PID map reads on the little CPU cluster
R13
- Merge CAF "LA.UM.9.12.r1-11300-SMxx50.0"
- Implement fuse short circuit to improve i/o performance under /sdcard
- Ignore modem crash event
R12.4
- Merge Linux 4.19.186 187 188 189
- Fix unable to apply system update on kebab
- 20X optimize PID map reads
- Increase vmstat interval to reduce overhead
- Fix kernel warning when triggering tri-state-key
- Apply some backports to vmalloc & jump label
- Enable jump label for branch optimization
- Enable automatic compaction for ZRAM
- Upstream Simple LMK
- Some more I forgot
R12.3
- May fix some problems with pd charging
- Fix kernel panic when modem crash sometimes
R12.2
- Merge Linux 4.19.184 185
- Implement f2fs rapid gc from arter97
- Shorten auto-hiberate idle timer
- May fix kernel panic when modem crash sometimes
R12.1
- Fix random crash & reboot ( mostly happends on 8T )
R12
- Merge Linux 4.19.183
- Merge CAF "LA.UM.9.12.r1-11000-SMxx50.0"
- Update lots of codes from oneplus oss
- Enable UFS HPB feature
- Add support for custom ROMs
R11.2
- Merge Linux 4.19.180 181 182
- Add haptic level adjustment
- Add back 1.2GHz for big cluster
- Move to rewritten ashmem driver by sultan
R11.1
- Merge CAF "LA.UM.9.12.r1-10800-SMxx50.0"
- Merge Linux 4.19.179
- Fix SurfaceFlinger spams errors in logcat
R11
- Merge CAF "LA.UM.9.12.r1-10700-SMxx50.0"
( Including kernel, wlan and audio, video techpacks )
- Merge Linux 4.19.178
- Upstream lz4 zram algorithm
- Hardcode swappiness to 160 for more aggressive zram strategy
- Enable 4GB ZRAM
- Add back 691mhz for small cluster
- Prevent EAS from affecting cpuidle
- Apply some more optimization patches
R10.5
- Merge Linux 4.19.177
- Remove cpu cooling & devfreq cooling drivers
( Fix big cluster being limit at min freq sometimes when playing genshin impact )
- Improve deep sleep time under mobile data
- Apply some more optimization patches
R10.4
- Merge Linux 4.19.176
- Update kernel devicetree to "LA.UM.9.12.r1-10000-SMxx50.0"
- Add back lowest frequencies for big & prime cluster
- Fix broken energy model due to inappropriate optimizations
R10.3
- Merge Linux 4.19.175
- Update display panel commands from qssi-user-11-RP1A.201005.001-2102011801-release-keys
R10.2
- Fix cyberpunk theme
- Fix cloud service on hydrogen os
R10.1
- Merge Linux 4.19.174
- Cleanup and optimize defconfig
- Simplify dtbo building
- Reduce zip size ~ 30%
R10
- Merge CAF "LA.UM.9.12.r1-10300-SMxx50.0"
( Including kernel, wlan and audio, display techpacks )
- Cleanup unused debug codes in wlan drivers
- Don't allow userspace trigger process reclaim
- Remove cpuidle sleep_disable usage in haptic drivers, and remove sleep_disable node from userspace.
R9.3
- Merge Linux 4.19.173
- Ship builds with zips
R9.2.1
- Fix blurred screen and crashes on some Oneplus 8P when playing videos with MEMC on.
- Oneplus 8 Pro Only
R9.2
- Merge Linux 4.19.172
- Fix ufs workqueue overheads
- Optimize memcpy, memmove, memcmp, crc32, checksum, xor libraries
- Affine unbound workqueues to little CPUs by default
- Make the devfreq monitor workqueue high priority
- Add automatic memory compaction mechanism
- More I forgot
- Theres no change in dtbo compared to R9.1, so no need to update
R9.1
- Merge Linux 4.19.168 169 170 171
- Move to simplified frequency table
- Fix wifi not working on new Chinese version of Oneplus 8T
- Don't limit CPU frequency when gaming
- Optimize GPU scheduling under high refresh rate
- Theres no change in dtbo compared to R9, so no need to update
R9
- Merge CAF "LA.UM.9.12.r1-10000-SMxx50.0"
( Including kernel, wlan and audio, video, display techpacks )
- Merge Linux 4.19.166
- Merge Linux 4.19.167
- Add support for checking cpu voltage via kernel logs
- Theres no change in dtbo compared to R8.4, so no need to update
R8.4
- Merge Linux 4.19.165
- Disable ZRAM & SWAP
- Theres no change in dtbo compared to R8.3, so no need to update
R8.3
- Merge Linux 4.19.164
- Theres no change in dtbo compared to R8.2, so no need to update
R8.2
- Don't force run display & touchscreen irqs and threads on big cluster to save power
- Remove max boost for little cluster on switching apps to save power
- Introduce dynamic cpuset for display group, migrating tasks to big cluster on switching apps to improve smoothness
- Fix lags when little cluster is under heavy load
- Relax touchscreen cpu latency requirement to save power
- Relax UFS cpu latency requirement to save power
- Align CPU latency requirements with kona C-States
- Remove iowait boost from schedhorizon
- Don't force 4k buffer allocations for ION
- Update Magisk in the image to v21.2
- Fix force 240hz fails after exiting a game
- Theres no change in dtbo compared to R8.1, so no need to update
R8.1
- Merge CAF "LA.UM.9.12.r1-09500-SMxx50.0"
( Including kernel, wlan and audio, video, display techpacks )
- Build oneplus param read/write drivers, cyberpunk theme should work now
- Optimize pm_qos usage for touchscreen drivers on OP8 & OP8P
- Re-enable pm_qos usage for UFS drivers
- Use 100Hz timer frequency
- Never allow irq affine on more than one cpu
- Optimize pm_qos framework
- Optimize pm_qos usage for UFS drivers
- Optimize cpuidle framework
- Force run important display & touchscreen & lmk irqs and threads on big cluster
- Cleanup codes in kgsl & display techpack and optimize pm_qos usage
- Move to rewritten iommu & ion drivers
- ........... ( Check github for details )
- Theres no change in dtbo compared to R7.2, so no need to update
R7.2
- Merge Linux 4.19.163
- Theres no change in dtbo compared to R7.1, so no need to update
R7.1
- Merge Linux 4.19.162
- Re-enable lpm idle prediction
- Move to fq_codel qdisc
- Enable TCP ECN negotiation by default
- Don't force enable panel ULPS suspend
- Theres no change in dtbo compared to R7, so no need to update
R7
- Merge CAF "LA.UM.9.12.r1-09300-SMxx50.0"
( Including kernel and audio, display techpacks and wlan drivers )
- Merge Linux 4.19.161
- Build and enable vDSO32
Kernel Configuration | Android Open Source Project
source.android.com
- Don't force offline big & prime cluster on screen off ( Fix fp reject and lags on AOD )
- Move back to mem deep sleep mode
- Don't force 240Hz touchpanel sample rate on Oneplus 8T & 8Pro ( But you can still enable it by writing 1 to /proc/touchpanel/force_game_switch_enable )
- Cleanup rx_wakelock codes in wlan drivers
- Force enable ULPS(Ultra Low Power State) and ULPS suspend for display panel
- Force allow panel phy power off on idle
- Re-align gpu idle timeout & input boost duration with display panel ULPS delay
- Enable Clang ThinLTO optimizations
- Lower the priority of f2fs gc task
- Disable expedited RCU grace periods for powersave
- Remove display ramdump memory region (free 8MB of RAM)
- Disable cpuidle idle prediction feature for powersave
- Implement fast refcount checking for arm64
- Prefetch operands to speed up atomic operations
- More I forgot
- Theres no change in dtbo compared to R6.4, so no need to update
R6.4
- Merge linux 4.19.160
- Theres no change in dtbo compared to R6.3, so no need to update
R6.3
- Merge linux 4.19.159
- Theres no change in dtbo compared to R6.2, so no need to update
R6.2
- Merge linux 4.19.158
- Move to s2idle deep sleep mode
- Apply some touchscreen drivers' simplifying and optimizations
- Theres no change in dtbo compared to R6.1, so no need to update
R6.1
- Update Proton Clang version
dtbo image has been updated:
- Fix random kernel panic caused by freeing too much reserved memory
R6
- Merge Linux 4.19.157
- Merge CAF “LA.UM.9.12.r1-09000-SMxx50.0”
( Include kernel, wlan and audio, video, display techpacks )
- Update wireguard to v1.0.20201112
- Merge Simple Lmk update
- Force 240Hz touchpanel sample rate for Oneplus 8 Pro & Oneplus 8T
- Touchpanel sample rate will no longer drop after switching to 60Hz screen refresh rate on Oneplus 8T & Oneplus 8Pro
- Update magisk to v21.1
dtbo image has been updated:
- Remove unused reserved memory regions (~12MB)
R5.5
- Merge Linux 4.19.156
- Move to Simple Lmk as lowmemorykiller
- Disable userspace lmkd
- Enable userspace CNTVCT_EL0 access for vDSO to accelerate request
- Theres no change in dtbo compared to R5.4, so no need to update.
R5.4
- Merge Linux 4.19.155
- Theres no change in dtbo compared to R5.3, so no need to update.
R5.3
- Fix cpu cores oscillationally on/off on aod fingerprint pressing
- Fix logic of screen on/off detection
- Improve speed of aod fingerprint
- Theres no change in dtbo compared to R5.2, so no need to update.
R5.2
- Optimize logic of "Optimize fingerprint speed on aod mode"
- Fix priority of fingerprint hal not changing successfully
- Optimize smoothness when entering recent apps
- Optimize smoothness when switching between apps
- Optimize app launching speed
- Theres no change in dtbo compared to R5.1, so no need to update.
R5.1
- Optimize fingerprint speed on aod mode
- Theres no change in dtbo compared to R5, so no need to update.
R5
- Merge Linux 4.19.154
- Fix camera on Oneplus 8T
- Speed up mremap by 20x on large regions
- Disable Privileged Access Never emulation, speed up syscalls 2x
- Theres no change in dtbo compared to R4, so no need to update.
R4
- Merge Linux 4.19.153
- Merge CAF "LA.UM.9.12.r1-08900-SMxx50.0"
( Including kernel and wifi drivers, audio, video, display techpacks )
- Update boot image base to OOS OB3 for OP8 & OP8P
- Camera on 8T havent been fixed on this build
- Theres no change in dtbo compared to R3, so no need to update.
R3
- Merge oneplus oss update
- Add support for Oneplus 8T
- Enable 1.2GHz input boost for big cluster
- Remove schedhorizon governor 1.6GHz(prime) 1.2GHz(big) efficient_freq
- Allow foreground apps migrate to big cluster on touch
- Relax boost duration on no input to 3s
UI Bench Result
- Jitter: ~0.3ms -> ~0.2ms
- Total duration: ~4ms -> ~3ms
- Dtbo image has been updated, reflashing is recommended
R2
- Merge Linux 4.19.152
- Merge CAF "LA.UM.9.12.r1-08600-SMxx50.0"
- Update wifi drivers to "LA.UM.9.12.r1-08600-SMxx50.0"
- Update display & video techpacks to "LA.UM.9.12.r1-08600-SMxx50.0"
- Theres no change in dtbo compared to R1.1, so no need to update.
R1.1
- Merge Linux 4.19.151
- Theres no change in dtbo compared to R1, so no need to update.
R1
- Stable release is here
( Coz no one reports bug to me lol )
- Merge Linux 4.19.150
- Enable ntfs & exfat drivers
- Theres no change on dtbo image compared to B2, so no need to update
B2
- Merge Linux 4.19.149
- Update audio & video & display techpacks to CAF "LA.UM.9.12.r1-08300-SMxx50.0"
- Add Klapse support
( Now you can turn brightness )
- Disable unused arm64 errata
- Disable wireless charging drivers for oneplus8
- Disbale iris drivers for oneplus8
- Start building dtbo image, flash it as you want.
( It could provide node /proc/touchpanel/glove_mode_enable for glove mode, you can write 1 to enable it )
B1
- Initial bring up

Download legacy builds (Before R9.3)
https://dl.akr-developers.com/?dir=oneplus/horizon_kernel/R/images
As we don't have a perfect TWRP for OOS 11 for now, I only provide boot images.
op8=Oneplus 8 boot image
op8p=Oneplus 8 Pro boot image
dtbo=dtbo partition image
Bx=Beta X
Flashing dtbo is optional but recommended
Note: Video frame insertion may be broken if you don't flash dtbo on Oneplus 8 Pro
( Report from a H2OS user )
Also it could provide node /proc/touchpanel/glove_mode_enable for glove mode, you can write 1 to enable it
Flash the images via fastboot
fastboot flash boot xxx
fastboot flash dtbo xxx
Google for it if you don't know that
Those boot images are tested on OOS OB3 & H2OS OB4.

xzr467706992 said:
Changelog:
B2
- Merge Linux 4.19.149
- Update audio & video & display techpacks to CAF "LA.UM.9.12.r1-08300-SMxx50.0"
- Add Klapse support
( Now you can turn brightness )
- Disable unused arm64 errata
- Disable wireless charging drivers for oneplus8
- Disbale iris drivers for oneplus8
- Start building dtbo image, flash it as you want.
( It could provide node /proc/touchpanel/glove_mode_enable for glove mode, you can write 1 to enable it )
B1
- Initial bring up
Click to expand...
Click to collapse
I'm so excited to try this kernel! if you could kindly add KCAL control, I'd be so ecstatic. it's wonderful to be able to turn up the color saturation in exkm^.
EDIT; whoops! Kcal probably already in there! sorry

Nicee ??

Burt Squirtz said:
I'm so excited to try this kernel! if you could kindly add KCAL control, I'd be so ecstatic. it's wonderful to be able to turn up the color saturation in exkm^.
EDIT; whoops! Kcal probably already in there! sorry
Click to expand...
Click to collapse
*whip*

blaze9090 said:
*whip*
Click to expand...
Click to collapse
Do it again, i like getting whipped.

Hi I have 2 questions, I was using this on OOS 10 and loved it, hence want to try it on OOS 11 stable build which I just flashed.
1) What's the thing with this dtbo image? Can someone explain what it does?
2)Since you're only providing images, what if someone is on an Indian build and flashes the image (I'm assuming they are for the global build) will they face any issues? Though OP8 didn't get an Indian version yet so I flashed the global variant so I think I can still try this.
Also the images are already patched with magisk right?
Do you plan on making a zip installer which we can flash from EX kernel manager or similar applications?
---------- Post added at 06:03 PM ---------- Previous post was at 06:01 PM ----------
rahulcasper said:
Hi I have 2 questions, I was using this on OOS 10 and loved it, hence want to try it on OOS 11 stable build which I just flashed.
1) What's the thing with this dtbo image? Can someone explain what it does?
2)Since you're only providing images, what if someone is on an Indian build and flashes the image (I'm assuming they are for the global build) will they face any issues? Though OP8 didn't get an Indian version yet so I flashed the global variant so I think I can still try this.
Also the images are already patched with magisk right?
Do you plan on making a zip installer which we can flash from EX kernel manager or similar applications?
Click to expand...
Click to collapse
Also if I want to go back, I can just flash my stock boot image, but what about this dtbo image thag we flash? Do I have to extract the stock dtbo image and keep it if I want to go back?

rahulcasper said:
Hi I have 2 questions, I was using this on OOS 10 and loved it, hence want to try it on OOS 11 stable build which I just flashed.
1) What's the thing with this dtbo image? Can someone explain what it does?
2)Since you're only providing images, what if someone is on an Indian build and flashes the image (I'm assuming they are for the global build) will they face any issues? Though OP8 didn't get an Indian version yet so I flashed the global variant so I think I can still try this.
Also the images are already patched with magisk right?
Do you plan on making a zip installer which we can flash from EX kernel manager or similar applications?
---------- Post added at 06:03 PM ---------- Previous post was at 06:01 PM ----------
Also if I want to go back, I can just flash my stock boot image, but what about this dtbo image thag we flash? Do I have to extract the stock dtbo image and keep it if I want to go back?
Click to expand...
Click to collapse
Oem device trees are saved in dtbo image (display, fingerprint, touchpanel etc)
They shouldnt face any issue. Boot image is consists of kernel, dtb and ramdisk. I replaced kernel and dtb in the image. And I have md5sumed that ramdisk cross versions are same.
Yes, I have patched. But you may still need to patch it again, coz someone reported to me that it doesnt work (tho it works well here)
I ll make an zip installer when twrp is out
EXKM can flash images btw
Yes you need to keep your stock dtbo if you want to go back.

xzr467706992 said:
Oem device trees are saved in dtbo image (display, fingerprint, touchpanel etc)
They shouldnt face any issue. Boot image is consists of kernel, dtb and ramdisk. I replaced kernel and dtb in the image. And I have md5sumed that ramdisk cross versions are same.
Yes, I have patched. But you may still need to patch it again, coz someone reported to me that it doesnt work (tho it works well here)
I ll make an zip installer when twrp is out
EXKM can flash images btw
Yes you need to keep your stock dtbo if you want to go back.
Click to expand...
Click to collapse
Thanks I shall try this now. One last question, how can I extract my stock dtbo? and flashing it is through fastboot only right?
Does payload dumper extract dtbo from OOS zips? I usually close it after boot so I haven't noticed the other files it outputs
I'm on stable OOS 11 global build on a OP8 btw, I read that it's recommended but not necessary to flash the dtbo image and only has perks for the 8 pro. Is that correct or should I still flash it

rahulcasper said:
Thanks I shall try this now. One last question, how can I extract my stock dtbo? and flashing it is through fastboot only right?
Does payload dumper extract dtbo from OOS zips? I usually close it after boot so I haven't noticed the other files it outputs
Click to expand...
Click to collapse
Ya payload dumper works
fastboot flash dtbo xxxx.img

good jobs bro

xzr467706992 said:
Ya payload dumper works
fastboot flash dtbo xxxx.img
Click to expand...
Click to collapse
Hey I feel guilty I asked you everything about the installation but still haven't flashed it yet lol. Since I just upgraded to A11 I have been testing the radioactive kernel because it was like my main on A10 and it's been going lovely so I was a little hesitant to switch just yet
But I promise I'll try this and review it within this week for sure since I had shifted to horizon during the last week of A10 before stable A11 came and I had really liked it, I'm assuming it's only going to be better on 11

R1 runs pretty well! ?
Thank you dev ?

Planing to make it flashable through FKM or EXKM?

golf60 said:
Planing to make it flashable through FKM or EXKM?
Click to expand...
Click to collapse
You can easily flash boot images in EXKM. Tap on "Flash" and then use the file chooser to navigate to the boot image.

works on 11 stable for the pro?

berndv01 said:
works on 11 stable for the pro?
Click to expand...
Click to collapse
Yes

MlM1c said:
Was doing pretty good but in the end I switched back to stock it didn't have the seamless/optimized feel the OOS does.
Click to expand...
Click to collapse
Yes, this kernel is based on qualcomm's source and dropped many oneplus's stuff.
Also, it prefers battery & low heat, thus you cant get the performance like stock.

Anyone else having stuttering issues when using recents?

Related

[KERNEL][4.3][21 Feb.] ★ LiteGX v5.1.0 ★ ... DISCONTINUED !!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
WARNING :
THIS KERNEL IS ONLY FOR THE GT-I9300 AND ANDROID 4.3 (SAMSUNG) !
This is a pure LITE, STOCK WAY & STABLE kernel with MINIMAL features.
Many of you knows my Android 4.1.2 LiteGX kernel, here is the 4.3 version !
My goal is to offer a slight modification of our Samsung stock kernel's, with few features, aiming a better battery life than stock without affecting any drain.
This is a kernel "plug-and-play" or I would say more "flash-and-play". No need for tools or apps to configure the kernel. This is the way I wanted it. A bit like speedmod kernel did.
Unfortunately, I'am not a developer but just a basic person with some android/linux knowledge already.
My dream was one day to create my own kernel, and thanks to great developers that answered my many questions, this dream has been possible. I'am very happy and proud to share my first ever kernel to everybody here.
It must be only flashed over an official Samsung ROM and not AOSP/AOKP !
Feel free to include my kernel to your ROMs / Threads but please don't forget to inform/ask first via PM and credit me in your original thread.​​
★ FEATURES (up-to-date) ★ :​Base :
Directly based on "GT-I9300_JB_Opensource_Update13" (XXUGMK6) JellyBean Android 4.3 source from Samsung (for clean work and stability).
Compiled with stock android ARM EABI (v4.4.3) toolchain.
Ramdisk from XXUGNA7.
Main :
ZZMoove (v0.7d) governor (added). [PROFILES INCLUDED! grab them into SCRIPTS section].
smartassV2 governor (added).
Enabled all other stock governors ("adaptive", "conservative", "interactive").
ROW (v4) optimized and as only I/O scheduler.
Wolfson Boeffla Sound (v1.6.5 drivers) compatibility.
hardcore mDNIe tweaks (for better colors + sharpness fix for better readability).
Touch-to-Wake (v1.1a) (but disabled by default). [PROFILES INCLUDED! grab them into SCRIPTS section].
USB charging increased (to 900mA instead of 475 by default).
Allow manual brightness to 300 candela.
init.d support.
BusyBox v1.22.1 included in case of need (located in /sbin).
CRT-off effect friendly (early_suspend set to 100ms).
Native ExFAT support.
Native xbox controller support.
TriangleAway support.
Various tweaks :
Optimized ARM CPU topology.
"GENTLE_FAIR_SLEEPERS" disabled.
"ARCH_POWER" enabled.
"SCHED_MC" added. [PROFILES INCLUDED! grab them into SCRIPTS section].
ROW scheduler & blk-core tweaks.
"Westwood", "HTCP" and "BIC" TCP congestion control modules added. [PROFILES INCLUDED! grab them into SCRIPTS section].
Reduced WiFi wakelock.
Disabled multicast on suspend.
Proportional rate reduction for TCP.
Higher random entropy.
Doubled min-max ReadAhead.
CRC disabled.
USB OTG enabled.
"Samsung Rooting Restriction Feature" removed.
Fully compressed libs ".ko" modules.
Automatic dalvik-cache wiping in kernel flashing procedure.
Logging and debugging tweaks :
Android logger disabled.
Various debugging for certain modules.
Disabled kernel debugging : Samsung / sec_log / last_kmsg / touchscreen / modem / max77686 / sec_watchdog.
Features that will NEVER be included in this kernel :
Overclock / Underclock / Undervolt.
auto-root
LED control.
Charge control.
Master sequence (screen calibrated).
ABB (Adaptive Body Bias).
Any upgrade of Linux kernel 3.0.XX.
STweaks compatibility.
Dual-Boot Sammy/AOSP.
CyanogenMod compatibility.
MIUI compatibility.
etc.
★ PREREQUISITE ★ :​
Any odexed or deodexed international I9300 Samsung 4.3 Jelly Bean ROM.
A custom recovery (CWM recommanded) to flash the kernel.
Be sure to remove any of your init.d scripts which can meet conflicts with ones I provide.
★ FREQUENTLY ASKED QUESTIONS ★ :​
Do I need to flash any cleaner script before flashing this kernel ? :
> If your previous custom kernel dev provided a cleaner script, then you can flash it before flashing mine.
How can I customize this kernel ? :
> Mainly with ZZMoove/zRam profiles (grab them below) and with TricksterMOD / SetCPU apps.
What is zRam and his pros/cons ? :
> Check THIS interesting answer from @Yank555.
Which zRam script should I choose ? :
> Check THIS interesting answer still from @Yank555.
How to check if flashed zRam script is really currently in use ? :
> You can check it directly by using "cat /proc/swaps" or "free" shell commands via a terminal.
What does the LiteGX cleaner script ? :
> It deletes all ZZMoove/zRam profiles that you flashed after this kernel. So you can go in another kernel safely. It don't removes anything else since this kernel is pure stock based and don't add any files/folders that need to be deleted after. This cleaner script will be only efficient in this situation only, it does not clean anything before coming from another kernel to mine.
Do I need to wipe cache + dalvik each time I flash a new kernel version ? :
> Nope. Moreover dalvik cache is already wiped automatically during flashing procedure.
Do I really need to flash any profiles/scripts ? :
> Definitely not. It's user choice to do it.
Do I need to re-flash ZZMoove ZIP profiles each time I flash a new kernel version ? :
> Nope. It just install an init.d script, so it will be permanent until you delete files from your init.d folder or flash "Cleaner" version which will do this for you.
Do I need to remove old ZZMoove profiles manually before flashing a new profile ZIP ? :
> Nope. Each ZIP's include an automatic removal of previously used profile.
My TricksterMOD settings are losed after rebooting ! :
> I won't learn how to use this app but to make short, once you set any value (or modify anything), click the "V" icon at top right to apply new value, then press settings icon of the app (still on top right) and tick kernel parameters option to apply settings at boot.
Android OS usage is very often at top of my battery stats ! :
> Check THIS interesting thread. Moreover it looks android 4.3 source known related problem, hopefully will be solved in another next source.
My device is getting hot at load (games) or high usage ! :
> Check THIS interesting answer from @ZaneZam.
I lost my WiFi connexion ! :
> Be sure to flash an efsV2 modem (XXUGMK6+ minimum).
★ SOURCES ★ :​
Github >> LiteGX.
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below) is always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
!​​
Changelog
★ All ZZMoove / zRam / Cleaner scripts can be found HERE ★​★ All oldest releases can be found HERE ★​
★ CHANGELOG ★ :​
21.02.2014 : v5.1.0 released:
Revert back to "GT-I9300_JB_Opensource_Update13" source from Samsung (ExFAT compatibility is back).
Revert: "Brings back stock defconfig debugging" (will finally wait for next source to do that again).
Revert: "Disabled USB OTG" (not causing slow USB/AC charges).
litegx_defconfig : ANDROID_LOGGER disabled.
Force ExFAT loading as internal module.
Properly removed LZ4 compression implementation + zRam various lines in defconfig (for clean work).
15.02.2014 : v5.0.0 released:
Now based from "GT-I9300_SEA_JB_Opensource_Update2" source from Samsung.
ramdisk upgraded to XXUGNA7.
Brings back stock defconfig debugging (to be once again more close from stock source as possible).
Disabled USB OTG (was causing slow USB+AC charging).
Disabled zRam and swap support from stock new source defconfig (for best battery life experience).
Fully removed my zRam implementation + LZ4 compression.
Removed "zRam profiles" from scripts folder.
09.02.2014 : v4.8.1 released.
Added an automatic device model and android version checking into flashing procedure to avoid some (beginners) people trying to flash the kernel in any another device and/or android version.
04.02.2014 : v4.8.0 released.
Removed forced speedmod pegasusq tweaks from ramdisk (back to stock values) to prevent earphone crackles and audio stuttering when listening music (values looks a bit hard at idle resulting this problem). In case you still got the issue with this governor, just switch to another one.
Added "pegasusq profiles" into scripts folder :
- pegasusq_speedmod.zip
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new pegasusq profiles flashable ZIP (please remove old one).
01.02.2014 : v4.7.0 released.
ramdisk upgraded to XXUGNA5.
BusyBox (compiled by myself) updated to v1.22.1 (located in /sbin) with stock applets.
ramdisk : removed a lot of external applets which are now directly included in my BusyBox.
18.01.2014 : v4.6.0 released.
Added "smartassV2" governor (battery is MUCH increased with it at the cost of some lags).
Makefile: Back to stock Update13 source optimizations (I thought it was done already but I forgot it).
16.01.2014 : v4.5.0 released.
Reverted "ignore charger unstable power" previous patch (it was causing USB tethering not working anymore).
Boeffla Sound Engine updated to 1.6.5 (allows speaker volumes down to 20).
mmc/core: CRC disabled (performance should be slightly increased).
Enable USB OTG.
13.01.2014 : v4.4.0 released.
"pegasusq" governor with speedmod kernel tweaks (thanks hardcore).
ramdisk: turn OFF debugging for certain modules (thanks hardcore).
11.01.2014 : v4.3.0 released.
TriangleAway support (back).
Unstable power charging ignored (now charging much faster than before)
'pegasusq' governor is now set as default (kernel is much smoother than ever (+ no more random lags ingame/UI) with it).
Enabled all other stock governors ('adaptive', 'conservative', 'interactive') for people who wants to try them out.
Decided to re-include some of my old patches (do not ask me why ^^) :
- Reduced WiFi wakelock.
- Disabled multicast on suspend.
- Proportional rate reduction for TCP.
- Higher random entropy.
- Doubled min-max ReadAhead.
02.01.2014 : v4.2.3 released.
Disabled "CONFIG_SCHED_AUTOGROUP" (useless in Android).
02.01.2014 : v4.2.2 released.
xbox controller now loaded as internal module (instead of external).
02.01.2014 : v4.2.1 released.
Fixed ExFAT support.
01.01.2014 : v4.2.0 released.
Added hardcore mDNIe sharpness & colors tweaks. Colors profiles remains intact, so they still can be activated in display section (which was not the case in LiteGX for android 4.1.2).
Clic below to see older changelog ..
01.01.2014 : v4.1.1 released.
Removed (temporarily) Triangle Away support (incompatible with Android 4.3 yet), to avoid force close messages.
30.12.2013 : v4.1.0 released.
ramdisk upgraded to XXUGML2 (Android 4.3).
29.12.2013 : v4.0.0 released.
Now based from official Update13 XXUGMK6 source from Samsung.
Now compiled with stock Android ARM EABI 4.4.3.
Reverted: "Enabled persistent TRIM support for all partitions" tweak (since samsung already included it in Update13 now).
Touch-to-Wake is now disabled by default (for battery purpose).
Added some "Touch-to-Wake profiles" into scripts folder :
- Touch-to-Wake_disabled(stock).zip
- Touch-to-Wake_enabled_3s.zip
- Touch-to-Wake_enabled_5s.zip
- Touch-to-Wake_enabled_8s.zip
- Touch-to-Wake_enabled_10s.zip
- Touch-to-Wake_enabled_15s.zip
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new Touch-to-Wake flashable ZIP's (please remove old one).
15.12.2013 : v3.6.0 released.
Upgraded to XXUGMK6 Android 4.3 ramdisk (from official LEAK this time). In case your old modem is not working anymore, update it to THIS one.
SCHED_MC disabled back by default (0) to avoid some people facing some lags due to agressive value (moreover, I prefer to trust ZZMoove stock behaviour).
Added some "SCHED_MC profiles" into scripts folder :
- "SCHED_MC_power_savings_0(stock).zip"
- "SCHED_MC_power_savings_1.zip"
- "SCHED_MC_power_savings_2.zip"
It will be useful for those who wants to change it without the need to use TricksterMOD (etc) anymore.
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new SCHED_MC flashable ZIP's (please remove old one).
12.12.2013 : v3.5.0 released.
Upgraded to XXUGMK6 Android 4.3 ramdisk.
05.12.2013 : Flashable ZIP's adding.
Added some "TCP congestion profiles" into scripts folder :
- "TCP-congestion_bic.zip"
- "TCP-congestion_westwood.zip"
- "TCP-congestion_htcp.zip"
- "TCP-congestion_reno.zip"
- "TCP-congestion_cubic(stock).zip"
It will be useful for those who wants to change it without the need to use TricksterMOD (etc) anymore.
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new TCP flashable ZIP's (please remove old one).
02.12.2013 : v3.4.0 released.
zRam is disabled as default again (this time for ever), for battery purpose at the cost of a bit less multitasking (if you want it again : just flash any zRam script).
"GENTLE_FAIR_SLEEPERS" disabled (back), should improve UI responsiveness.
Updated "zRam_disabled.zip" to match new zRam disabling as default (please delete old one).
28.11.2013 : v3.3.0 released.
zRam is now initialized by default once flashing the kernel with 600MB disksize and 100% swapiness. If you feel some lags, try different values with scripts (hope it will help people finding this kernel more smooth than default without it).
All zRam scripts has been reworked and updated (please delete olders and download latest ones). If you want to turn off zRam, this time you'll have to flash "zRam_disabled.zip" file.
zRam initialization is now using a custom busybox binary directly integrated in the kernel, it will avoid some people not having their zRam properly working due to some roms busybox which cannot execute 'swapon' shell command and with priorities.
- A little reminder : to check if your zRam is working, no more need to install Turbo zRam app, on a Terminal, write : "free" (if you see swap values, then zRam is working) or "cat /proc/swaps" (which will give you more informations on both 4 swap partitions).
- I would like to thanks personally my friend @Yank555 to help finding some zRam initialization problems.
21.11.2013 : v3.2.0 released.
Add several TCP congestion control modules :
- Westwood
- BIC
- HTCP
'cubic' TCP congestion will stay as default like stock. You can set your favorite congestion module via TricksterMOD app.
20.11.2013 : v3.1.2 released.
ramdisk : add same root helper files + modifications as v2.1.0. Hopefully it will definitely fix root losing (for some people).
20.11.2013 : v3.1.1 released.
ramdisk : add 'root helper' again to avoid losing root after flashing for some people.
19.11.2013 : v3.1.0 released.
Enabled back: Persistent TRIM support for all partitions.
Enabled back: USB charging increased (to 900mA instead of 475 by default).
18.11.2013 : v3.0.0 released.
Total redesign again from Samsung update1 (SEA) chinese source.
Removed a LOT of tweaks (back to 'stock way' for real), battery life should be much better than before.
List of removed tweaks :
- Removed: NTFS support.
- Removed: CIFS support.
- Removed: NFS support.
- Removed: Proportional Rate Reduction for TCP.
- Removed: Network speed tweak.
- Removed: Decreased touch boost frequency (from 800 to 600Mhz).
- Removed: Doubled min-max readahead.
- Removed: ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).
- Removed: Intelli memory writeback (0 when screen ON & 500ms when screen off).
- Removed: Higher random entropy.
- Removed: Enabled persistent TRIM support for all partitions.
- Removed: Dynamic FSync control (v1.2).
- Removed: "GENTLE_FAIR_SLEEPERS" disabled.
- Removed: USB charging increased (to 900mA instead of 475 by default).
- Removed: "cpu_load_slope" correctly set.
- Removed: bcmdhd : Disabled multicast on suspend.
- Removed: AIO enabled (backport of Linux 3.6.x) and tweaked.
- Removed: Westwood TCP congestion.
Some optimizations into litegx_defconfig.
TricksterMOD app should be compatible with the kernel (again).
Overall kernel size is now slightly lighter (again) than previous version.
17.11.2013 : v2.1.1 released.
ramdisk : Modified 'root helper tweaks' (again) to remove many useless lines, which finally now finally looks like more as an 'init.d helper'.
ramdisk : Many useless files in 'sbin' folder has been removed to let only needed ones for 'root helper tweaks'.
Overall kernel size is now slightly lighter than before.
15.11.2013 : v2.1.0 released.
Revert source back to update12 from Samsung.
Original ramdisk base from ZCUBMK2.
ARM : Neon & Hard-Float support (thanks to @googy_anas).
14.11.2013 : v2.0.0 released.
Directly based on update1 XXUGMJA SEA JellyBean Android 4.3 (chinese) source from Samsung (for clean work and stability).
litegx_defconfig : Disable 'Samsung Rooting Restriction Feature'
12.11.2013 : v1.6.3 released.
Upgraded to ZCUBMK2 Android 4.3 ramdisk.
Fixed 'init.d' support (forgot it in previous 1.6.2).
12.11.2013 : v1.6.2 released.
full ramdisk from (this time) pure stock XXUGMJ9 instead of repacked WanamLite 7.2 ROM one.
ramdisk : modified 'root helper tweaks' from adam kernel to fit the needs of LiteGX kernel only (removed build.prop and pegasusq governor tweaks).
It was already the case before but I prefer to precise it : in case you encounter the message "fix root" after flashing my kernel before rebooting from recovery, you can choose yes or not, it will be the same : you will not loose root.
11.11.2013 : v1.6.1 released.
touch_wake.c : forgot description of bump to 1.1a.
11.11.2013 : v1.6.0 preview.
Touch-to-Wake v1.1a finally implemented ! (credits to @Ezekeel & @Yank555) and enabled by default with 5 seconds delay. If you guys are unhappy with it or would like to set another value, just set it via Trickster MOD.
11.11.2013 : v1.5.2 released.
Reverted patch: "ExFAT loaded as external module" (causing ExFAT not working anymore).
11.11.2013 : v1.5.1 released.
Added one more modification to "Disable multicast on suspend" (thx to @googy_anas).
11.11.2013 : v1.5.0 released.
Samsung Rooting Restriction Feature removed (thx @googy_anas).
ExFAT loaded as external module (thx @googy_anas).
Reverted patch: "MMC: Fix the workqueue overload battery waste (cm patch)".
09.11.2013 : v1.4.0 released.
Updated compilation toolchain Linaro GCC from 13.09 to 13.10 (20131014).
09.11.2013 : v1.3.0 released.
zRam activated (but disabled by default). Use any profile to activate it (grab them into post #2).
zRam : use LZ4 compression.
zRam profiles are compatible and working same way as LiteGX 4.1.2 version.
09.11.2013 : v1.2.0 released.
Add NTFS support.
Add NFS support.
Add CIFS support.
Disabled kernel debugging : Samsung / sec_log / last_kmsg / touchscreen / modem / max77686 / sec_watchdog.
08.11.2013 : v1.1.0 released.
USB charging increased (to 900mA instead of 475 by default).
Allow manual brightness to 300 candela.
CRT-off effect support (early_suspend set to 100ms).
xbox controller support.
Native ExFAT support (from official Samsung source).
Triangle Away support.
4x zRam swaps capability (instead of single one).
Dynamic FSync control (v1.2).
Optimized ARM CPU topology.
"ARCH_POWER" enabled.
"SCHED_MC" added.
"SCHED_MC_POWER_SAVINGS" set to agressive value (2) by default.
"CONFIG_SCHED_AUTOGROUP" enabled.
ROW scheduler & blk-core tweaks.
AIO enabled (backport of Linux 3.6.x) and tweaked.
Dynamic Screen Frequency Scaling capability (for ZZMoove governor).
Intelli memory writeback (0 when screen ON & 500ms when screen off).
Enabled persistent TRIM support for all partitions.
MMC : Fix the workqueue overload battery waste.
"GENTLE_FAIR_SLEEPERS" disabled.
Higher random entropy.
Decreased touch boost frequency (from 800 to 600Mhz).
ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).
"cpu_load_slope" correctly set.
Doubled min-max readahead.
"Westwood" TCP congestion module enabled and set as default.
Enabled "bic" and "htcp" TCP congestion modules.
Network speed tweak.
Proportional Rate Reduction for TCP.
bcmdhd : Disabled multicast on suspend.
Android logger disabled.
Disabled various debug in defconfig.
08.11.2013 : v1.0.0 released.
Directly based on update12 source from Samsung (for clean work and stability).
Compiled with latest available Linaro GCC 4.7.4 (13.09 / 20130903) toolchain (with flags optimizations).
Ramdisk from XXUGMJ9.
ZZMoove (v0.7d) governor (added and set as default)
row (v4) optimized and as only I/O scheduler.
Wolfson Boeffla Sound (v1.6.4 drivers) compatibility.
init.d support.
Thanks & greetings
★ THANKS & GREETINGS ★ :​
XDA board and community
Google
Samsung
CyanogenMod Team
gokhanmoral
AndreiLux
wanam
spica1234
ZaneZam
Yank555
googy_anas
hardcore
Lord Boeffla
DONATIONS
★ DONATIONS ★ :​
Many thanks to @letmarebrmbarove ! :good:
Many thanks to @batahulu ! :good:
Many thanks to @sqlpro ! :good:
Thank you to support my work guys !
Hi,
Firstly, thank you for your hard work on this kernel.
I flashed the kernel after wiping cache and dalvik. What I noticed is that Trickster mod does not pickup all 4 cores. Only 1 core is shown. Also, frequency lock is set to On, but no frequencies are shown. No scheduler is shown either. Cpu -z shows all cores.
Other than that, everything is running smoothly so far. The wake lock issue doesn't seem to be present. I'll report back with any other issues I find.
Thank you again. I've been using your Kernels since I bought my phone and I find them to be perfect for my needs.
Edit: I'm using Gorgoid 3.2
flashing right now. thanks
EDIT: wake up bug is gone. everything seems ok for a few hours of using. next is battery life. charging right now.
Thanks, you did it faster than i expected, will flash 4.3 this weekend.
Sent from my GT-I9300 using XDA Premium 4 mobile app
Awesome i will try it now and tonight or tomorow i will give feedback .
Hope batterylife is better than stock and the wake up bug is gone .
Thanks for your work
modded by Xposed Framework.
Thanks for your work! :good:
Waiting some feedbak from users, but for sure I will try it :highfive:
Thanks guys, glad you like it, even if it's still far than my 4.1.2 LiteGX version, still a lot of work to do!
rodlane said:
What I noticed is that Trickster mod does not pickup all 4 cores. Only 1 core is shown. Also, frequency lock is set to On, but no frequencies are shown. No scheduler is shown either. Cpu -z shows all cores.
Other than that, everything is running smoothly so far. The wake lock issue doesn't seem to be present. I'll report back with any other issues I find.
Click to expand...
Click to collapse
I can confirm this bug, looks like TricksterMOD is not well supported by 4.3 detection for the moment I guess. Try to use SetCPU for the moment which works well, and PerfMon to see behaviour of 4 cores in live, looks like all cores are working properly here :good:
F3nr1s said:
Hope batterylife is better than stock and the wake up bug is gone
Click to expand...
Click to collapse
Thanks to informing me about this bug, I wasn't aware of it, since I just migrated to 4.3 yesterday.
For the moment I never encountered this bug so far, but I'll let you know as soon as I'll face it.
I just hope official update12 source solved it, of we will have to wait for non-official dev fix, or future update13 source :cyclops:
Thank you. I'll Perfmon. I don't really play around with cpu settings much, although I do use Trickster mod to check that everything is running the way it should.
Another issue just noticed while typing this post is that my phone is heating up. Cpu-z reading is 40° C. Not sure if it's a 4.3/chrome/kernel issue. I never had this problem 4.1.2 using Chrome.
One more kernel for 4.3. This is really good!
Thanks man!
Thank you
Major update !
★ UPDATE ★ :​
08.11.2013 : v1.1.0 released.
USB charging increased (to 900mA instead of 475 by default).
Allow manual brightness to 300 candela.
CRT-off effect support (early_suspend set to 100ms).
xbox controller support.
Native ExFAT support (from official Samsung source).
Triangle Away support.
4x zRam swaps capability (instead of single one).
Dynamic FSync control (v1.2).
Optimized ARM CPU topology.
"ARCH_POWER" enabled.
"SCHED_MC" added.
"SCHED_MC_POWER_SAVINGS" set to agressive value (2) by default.
"CONFIG_SCHED_AUTOGROUP" enabled.
ROW scheduler & blk-core tweaks.
AIO enabled (backport of Linux 3.6.x) and tweaked.
Dynamic Screen Frequency Scaling capability (for ZZMoove governor).
Intelli memory writeback (0 when screen ON & 500ms when screen off).
Enabled persistent TRIM support for all partitions.
MMC : Fix the workqueue overload battery waste.
"GENTLE_FAIR_SLEEPERS" disabled.
Higher random entropy.
Decreased touch boost frequency (from 800 to 600Mhz).
ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).
"cpu_load_slope" correctly set.
Doubled min-max readahead.
"Westwood" TCP congestion module enabled and set as default.
Enabled "bic" and "htcp" TCP congestion modules.
Network speed tweak.
Proportional Rate Reduction for TCP.
bcmdhd : Disabled multicast on suspend.
Android logger disabled.
Disabled various debug in defconfig.
Enjoy :good::good:
Still a lot of work to do to include last tweaks/features of LiteGX 4.1.2 (like zRam, touch-to-wake, etc).
Stay tuned!
Btw, I found the buggish patch who caused a freeze into samsung I9300 boot logo, it was caused by linux printk, so no kernel logging disabled for the moment.
Looks Nice
Added as always ( Pardus HD Rom Premier 4.3 ) :good:
Thank! I will try flash right now!! I Love your kernel for 4.1 , hope this version can fix bug lockscreen delay and batterylife!
Testing on Neatrom..
Enviado desde mi GT-I9300 mediante Tapatalk
You can add zzmove profiles? . thanks
raff222 said:
You can add zzmove profiles? . thanks
Click to expand...
Click to collapse
Top of 2nd post :good:
Perfect batterylife! Awesome kernel!! LOVE IT.. xD thank you @AndroidGX.
Sent from my GT-I9300 using Tapatalk 2

[EOL][I9300][KERNEL][CM11, CM12.x, CM13]Harfix2 elite kernel (1.1.1)(03.07.16)

HARFIX3
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
For I9300
Flash on your own risk!
Based on cyanogenmod smdk4412 source.​
Hi. My name is Rafał, I'm from Poland.
I want to present You my harfix kernel for i9300.
Kernel is in beta state but working great on daily usage.
FEATURES
- ANYROM and AROMA installers (mostly by @psndna88)
- UBERTC GCC 7.0 toolchain
- 300HZ kernel tick (thanks @arter97)
- CPU OC/OV (100-2100MHz) (more then 1.6GHz is NOT recommended!!!)
- GPU OC/OV
- Boeffla-sound engine 1.6.7 (app in download section)
- governors: intelliactive, SmartassV2, lulzactiveq, adaptive, interactive, Darkness, Yankasusq, GoogyQ, conservative, ondemand, performance, pegasusq (lulzactiveq and ZZmoove is recommended)
- support F2FS (tested by @Schwester_Gabi)
- support NTFS (tested on 64GB USB drive by Kubix99)
- TCP - westwood
- SElinux - permissive
- O3 optimalizations
- TouchWake
- Increase USB charging rate to 900 from 475mAh
- 1 second to halt core instead of 4 sec.
- opitmalizations and tweaks
- other misc
More in future!
BUGS
You tell me
TESTED
Working:
- Official CM
- Temasek
- crdroid
- ResurrectionRemix M
- AICP
- CyanPop
- CM by MARKOX89
- Beanstalk
- Blisspop
Not working:
- Nameless rom
INSTRUCTION
EXT4
boot into TWRP
make a backup
flash kernel
reboot and wait until boot is finish
F2FS (thanks @Schwester_Gabi)
boot into TWRP
make a backup
wipe dalvik/ART cache
format /system with ext4 (if you chose f2fs the rom will automatical format it to ext4)
format /data with f2fs (this will erase Your all data!!)
format /cache with f2fs
flash rom (no reboot)
flash gapps (no reboot)
flash kernel
reboot and wait until boot is finish
CHANGELOG
Full changelog
1.1.1 03.07.16
- implement Harfix script v0.11
- remove HBC (will be back)
- back to -O3
- revert NVIDIA cpu relaxation (maybe will be back)
- disable dynamic fsync
- disable Zcache
- fix in HW
- default I/O set to ROW
- source update
1.1 27.06.16
- implement CPU topology
- add SmartassH3 gov
- rebuild, update interactive gov (thanks @arter97)
- Tweak lulzactive gov
- fixes in ondemand gov
- remove kexec -hardboot (will be back)
- enable dynamic fsync
- enable -Ofast
- enable CacheClean
- enable Zcache
- Lot of work in AROMA
- boost Random
- more agressive GPU
- I/O scheduler default is bfq
- bring inline with UBER opti
- fixes for GCC6 (Maybe useless because We use GCC7)
- fixes for selinux
- lot of opti and tweaks (mostly by @faux123 and @googy_anas)
- source update (nothing for i9300)
1.0 20.06.16
- fix 100MHz
- implement kexec -hardboot
Older:
0.8pre1 18.06.16
- NVIDIA cpu relaxation patch (thanks @MinL)
- disable gantle fair sleepers
- disable KSM
- tweak SmartassV2 gov
- add BFQ v7r8 I/O scheduler
- more agressive GPU
- Fix broken table logic (still can't change 100MHz voltage...)
- remove all my things from zram (LZ4, snappy, tweaks, opti)
- some boeffla tweaks for zram
- fix some bugs
- remove memory v3 script (may cause slower app opening and global speed) (will be back as v4 in next build)
- default governor set to PegasusQ
- source update (readd zram, add zsmalloc, LMK fixes and tweaks)
0.7 05.06.16
- start develop RafiQ governor (based on Yankasusq)
- implement memory v3 script (still WIP) (more smooth and better work on memory)
- implement GoogyQ governor (ported version of intellidemond)
- implement more I/O schedulers (fifo, vr)
- implement CPU-boost
- implement CPU-boost sys interface
- readd boeffla-sound (now works!)
- reduce Wi-Fi wakelock
- optimize do_csmu
- fix some leaks
- fixes in slub
- enable ARCH_POWER
- fixes in cpufreq
- higher led brightness
- 64-byte L1 cacheline
- fix deadlock in panic (if any)
- implement fast random number generator 1.1 (frandom)
- implement native exFAT support (samsung OSRC 1.2.4)
- implement LZ4 and snoppy compressions for zram (snappy in disabled)
- enable lz4 compression for zram
- implement timer slack controller
- enable cgroup timer slack
- fixes in cgroup
- enable NOSEC opti
- steal writing sem (performane fix)
- remove compressed copy from zram in-memory (more free zram to use)
- replace stock nr_running table with nvidia alternative in pegasusq
- a lot of modifications for zram (too many and too big to write here detailed changes)(mostly by @Yank555.lu)
- enable -O3 instead of -Ofast (more stable)
- disable auto name (again)
- fix: can't change i/o scheduler
- fix: can't change governor
- remove useless internet formats (size reduction)
- remove "+" in kernel version
- speeds up and optimalizations
- lot of fixes
- source update (updated modem_if, fixes and clean up code)
0.7pre2.1 15.05.16
Thanks a lot @FAFAŁ who found all there bugs
- fix reboots
- add cache refresher at sleep
- restore governors
- restore TCP
- restore NTFS support
0.7pre2 15.05.16
REBOOTING WHEN PHONE IS IN SLEEP
Thanks a lot @FAFAŁ who found all there bugs
- set kernel tick to 300HZ (thanks @arter97)
- Graphite optimalizations
- disable optimize for size
- disable generic spinlock
- back to gzip
- disable ntfs
- disable interactive and conservative govs
- camera fix
- remake config file
- remove almost all tcp
-------try fix nameless-------
- enable KSM
- enable profiling
------------------------------------
0.7pre1.2 14.05.2016 aka "let's fix again"
- wifi fix
- add checker at boot
- remove useless governors (powersave, userspace, adaptive)
0.7pre1.1 14.05.2016 aka "only fixing"
- GCC 7
- update ubertc to 21.04.16 version
- fix boot.img builder
- enable thermal
- disable thermal for exynos
- disable auto local version (in settings will be only version name, nick of builder and build pc name)
- disable quickboot (same problems at the moment)
- set 0.2-1.4 freqs when installing
0.7pre1 11.05.2016 aka "clean installation"
INSTALL UNDER 0.6.1
In settings will be still 0.6 as name
- add Harfix Bash Commander
- more effective GPU (~10%)
- add quick boot script (speed up boot time)
- enable touchwake as default
- make to aroma work faster
- delete unnecessary scripts and files in installers
- add material theme to aroma
- disable and delete all backups in aroma
- enable 4 device of zram, one with 200MB
- set swappiness to 80
- enable dynamic fsync
- delete thermal in config
- delete checks on boot to reduce boot time
- many many work in installers
- source update (fixes)
- reduction in size
- fixes
- new machine to build
APP
- CPU freqs
- visual updates for future settings
0.6.1 (27.04.16)
- fix audio
- fix governors
- disable compability check @psndna88)
0.6 (26.04.16)
- add aroma and anyrom installers (thanks @psndna88)
- rework SmartassV2 gov
- add Touchwake
- LZMA compression
- speed up screen off
- zram allow 4 devices
- fix touck wake incall
- Activate additional TCP congestion algorithms
(westwood, bic, cubic, htcp, hstcp, vegas, scalable, lp, veno, yeah, illinois)
- westwood now default
- fix .config files
- disable KSM
- 160MHz on L2 cache
- tweaks from i9300i 3.4 kernel
- small optimalizations
0.6pre2 (21.04.16)
- Power_ignore is now as default build-in
- Boeffla-sound is off as default (audio fix)
- SElinux is now permissive as default
- revert optimized CRC (battery drain fix)
- TCP is now westwood (faster network)(not working)
- enable 0fast optimalizations
- small fix for hotplug
- improve intall script
- ramdisk back to official CM
- update ramdisk to 20.04.16
- source update
0.6pre1-fix (17.04.16)
- remove LZ4 compression (will be back in future)
0.6pre1 (16.04.16)
DO NOT INSTALL - BOOTLOOP!!!
Look above
- add GPU OC/OV (use andromizer pro or something else that support mali gpu)
- LZ4 compression algorithm
- Boeffla-sound is enable by default (need SElinux set to permissive, see second post)
- Max charge levels set to 2600
- CRC32 optimized algorithm
- added darkness governor
- improve intall script
- Fixed: sometimes not charging at 900 on USB
- RAMDISK update to 6.5
0.6pre1-power_ignore have ignore unstable power and ignore margines as default
0.5 (09.04.16)
- add ZZmoove governor (very high recommend to use as default)
- RAMDISK changed from official CM to Temasek (6.0)
- tweaks MDNIE
- add Boeffla charge script
- source update
0.5pre2 (06.04.16)
- need less time to wake up screen
- NTFS support
- try to fix 100MHz overvolt (really fix will be in next pre)
- a lot of optimalizations
- a lot of tweaks
- global speed improvements
- small fixes
0.5pre1 (02.04.16, updated ramdisk on 04.04.16)
- Add OV CPU
- fixes logic table (now You can OC on all freq)
- add support for GCC 6 and 5
-small optimalization
0.4.1 (01.04.16)
- delete OV CPU
0.4 (31.03.16)
- add interface for GPU (will be deleted in future and added other interface)
- wait just 1 second for other CPU to halt
- add Boeffla-sound engine 1.6.7
- add OV CPU (buggy)
- increase USB charging rate to 900mAh
0.3.1 (30.03.16)
- small fixes
0.3 (29.03.16)
- add OC CPU up to 2.1GHz and UC to 100MHZ
0.2.1 (28.03.16)
- trying to fix very slow working (really fixed in 0.3.1)
0.2 (27.03.16)
- add intelliactive, lulzactiveq, SmartassV2 and active others governors
- disable cache synch when phone is in write protected
DOWNLOAD
xda
THANKS!
Like my project?
hit thanks!
Want to make this project more popular?
or want notification on site update?
follow this project!
XDA:DevDB Information
Harfix2, Kernel for the Samsung Galaxy S III I9300
Contributors
rafciowis1999
Source Code: https://github.com/wisniew/Harfix2_kernel_I9300
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: 0.8pre1
Created 2016-04-05
Last Updated 2016-06-1GPU
XDA:DevDB Information
Harfix2 elite kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
rafciowis1999
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.1.1
Created 2016-06-20
Last Updated 2016-07-30
Notes:
Nothing for now
Plans:
Somewhere is the future
- ABB control - Adaptive Body Bias
- kexec -hardboot
To do
- add hotplug gov
- add lagfree goc
- add savagedzen gov
- add intelli_plug
- add profiles to Boeffla-sound (you can send me Your own)
- AOSP & Nameless support
Done
- implement Harfix2 0.1 script (memory, governors for now)
Harfix Bash Commander by Mieta & Jach00
This app allow control harfix2 kernel settings.
App is packed in kernel (0.7pre1 and above) so You don't need to download separately from here.
With this app You will be able to set all values what harfix kernel allow to set.
This is still Work In Progress state so if You find some bugs, tell me
Features:
- CPU freqs
- governor selection
- full TouchWake control
- full charge control
Plans:
too many to write them here
Download:
mediafire
In download , think for job ��
Édit : in test
lyamine said:
In download , think for job ��
Édit : in test
Click to expand...
Click to collapse
If You will see bugs, please tell me, I will try to fix.
and tell me Your system then i will mark to "tested" tab if working.
Harfix2 0.5pre2 is up on xda and mediafire!
changes:
- try to fix 100MHz overvolt (really fixed will be in next pre)
- a lot of optimalizations
- a lot of tweaks
- global speed improvements
- small fixes
- NTFS support (tested, working!)
- need less time to wake up screen
GRAB IT!
Hola
Since yesterday your kernel works very well
Harfix2-0.5pre1
I am under Temasek 5.0
Of that I install another Rom I will stay for you and will keep you informed
Good afternoon
Sorry for m'y inglish I hope is understandable
lyamine said:
Hola
Since yesterday your kernel works very well
Harfix2-0.5pre1
I am under Temasek 5.0
Of that I install another Rom I will stay for you and will keep you informed
Good afternoon
Sorry for m'y inglish I hope is understandable
Click to expand...
Click to collapse
Try update to 0.5pre2. Have many nice features.
Thanks for inform me, i marked in "working"
Please say I can ignore unstable power and power margin!
Kudos to the developer BTW.
sunny1234590 said:
Please say I can ignore unstable power and power margin!
Kudos to the developer BTW.
Click to expand...
Click to collapse
You can't :/ And i dont plan to add this in future becouse all kernel app dont support boeffla charge script.
Maybe when i will make my own app then i will add this.
if You will find app with support Boeffla charge script then i will add this in new pre.
You can install boeffla kernel and install apps from google play or xda and inform me when on someone will work.
sunny1234590 said:
Please say I can ignore unstable power and power margin!
Kudos to the developer BTW.
Click to expand...
Click to collapse
Or I can add this script and You will be able to edit settings via terminal.
rafciowis1999 said:
Or I can add this script and You will be able to edit settings via terminal.
Click to expand...
Click to collapse
Script sounds like a nice idea too.
sunny1234590 said:
Script sounds like a nice idea too.
Click to expand...
Click to collapse
OK, adding this is not too easy so give me some time for this.
Hello . I am not a specialist of the kernel or a developpers of rom but I'm sick of flash .. I flash my phone atleast once a day I like to try all Content Updates lurking on xda ,
I do not really say little di kernel is better than another because usually live kernels background stock very much for my personal use, for me when my phone does not consume more than 1% in airplane mode all night means I have a good kernel lol.
So if you can make a list of bugs or problems that can cause kernel , if I see I would tell you. That way I would learn with you on the kernels
Whenever I flash a rom before returning to my Buckup Temasek 5.0, I install your kernel and I would put screens shot to it more credible : p
For consomation battery . I use all the temp my phone . I could not tell you information for that
ResurrectionRemix-M-v5.6.5-20160324. It's OK
Again sorry for my English. it is the French translated by google translation
lyamine said:
Hello . I am not a specialist of the kernel or a developpers of rom but I'm sick of flash .. I flash my phone atleast once a day I like to try all Content Updates lurking on xda ,
I do not really say little di kernel is better than another because usually live kernels background stock very much for my personal use, for me when my phone does not consume more than 1% in airplane mode all night means I have a good kernel lol.
So if you can make a list of bugs or problems that can cause kernel , if I see I would tell you. That way I would learn with you on the kernels
Whenever I flash a rom before returning to my Buckup Temasek 5.0, I install your kernel and I would put screens shot to it more credible : p
For consomation battery . I use all the temp my phone . I could not tell you information for that
ResurrectionRemix-M-v5.6.5-20160324. It's OK
Again sorry for my English. it is the French translated by google translation
Click to expand...
Click to collapse
Thanks a lot. If You want help me more on this project You can test for me test builds (one will be release today).
Soon I will compile and upload on mediafire the test build.
I want information about this features what i will add (working, don't working, bugs, working perfect, working so slow, etc).
Stay tuned and soon i will make You my tester
Can You say what exactly version of kernel You are used in RR rom?
In next versions i will add name of kernel to "device information" in settings.
OK fine
Harfix2-0.5pre1 work in RR
Harfix2-0.5pre2 also work in RR
If you want me to try the two each time tell me!!
sunny1234590 said:
Script sounds like a nice idea too.
Click to expand...
Click to collapse
lyamine said:
OK fine
Harfix2-0.5pre1 work in RR
Harfix2-0.5pre2 also work in RR
If you want me to try the two each time tell me!!
Click to expand...
Click to collapse
Please test for me test1 build. Uploaded on mediafire. Now without script to control this, but please search for app that maybe will control this from google play or xda. When You find something, inform me. When not, inform me too so i will add script to edit charge amount via terminal.
Changelog in 3. post.
Good night
If i understand, you want me to test the latest build
If it's OK , i test it now in temasek 6.0 . it work
but please search for app that maybe will control this from google play or xda. When You find something, inform me. When not, inform me too so i will add script to edit charge amount via terminal.
Click to expand...
Click to collapse
I have not really understood what app and why ??!!!
Like this one for exemple !
https://play.google.com/store/apps/details?id=com.abmantis.galaxychargingcurrent.free
lyamine said:
If i understand, you want me to test the latest build
If it's OK , i test it now in temasek 6.0 . it work
I have not really understood what app and why ??!!!
Like this one for exemple !
https://play.google.com/store/apps/details?id=com.abmantis.galaxychargingcurrent.free
Click to expand...
Click to collapse
App which You can edit kernel settings like kernel adiuter, etc.
But i tested faux123 and kernel adiuter and We can't change charge numbers :/
I will add script to configurate this.
Thanks for try and for info.
You can stay with test1 becouse this is 0.5pre2 with one feature that work but We can't configure and with source update so phone can work faster or have opti on cpu.
And the test build is in "tests" folder
And "why?" becouse We will be able to change charge rate (how much mAh will go to Your phone while charging)
Thanks.
Sent from my GT-I9300 using XDA-Developers mobile app
OK i understend now .
I'll get tomorrow if I find another app and try the one you already try
Good night

[EOL][KERNEL][STABLE][TW][O][8.0][ERH1][31.08.18][SM-G935F/FD] SuperKernel V3.1.0

SuperKernel for SM-G935F/FD/K/L/S/W8
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Supports all touchwiz roms 6.0.1 on BPH6 base and higher
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
Please check Question and Answer Thread first!
If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
SuperMan-Rom, a Touchwiz based rom made by myself!
Features of this Kernel:
- Build with latest official google toolchain v4.9
- Build with ERH1 kernel source!
- Latest Linux version 3.18.120, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, zzmoove, barry_allen, nightmare, darkness, pegasusq, yankactive intelliactive, ondemandplus, intellimm, bioshock, lionheart, smartmax, smartass2, smartmax_eps, alucard, blu_active, cafactive, electrodemand, ondemand_x, hyper and intellidemand
- Built with latest ramdisk sources from samsung (ERG2)
- Frandom Support
- Thunderplug hotplug driver can be selected in aroma (only for advanced users!)
- Gzip compressed ramdisk (supersu, magisk etc will work fine)
- I/O schedulers: CFQ (Default), ROW, No-op, Deadline, BFQ, FIOPS, SIO, VR, ZEN, FIFO, maple and SIOplus
- UKSM (Ultra Kernel Samepage Merging)
- Zram can be set in synapse
- Gentle fair sleeper switch enabled
- StateNotifier included
- HTC's async added
- Fsync toggle
- LED Control
- Charging control
- HMP control
- Full CPU/GPU control in synapse
- DVFS in Synapse
- Many controllable wakelocks
- Underclock: big core to 312Mhz, little core to 338Mhz
- Overlock: depens on your ASV
- GPU OC to 806 Mhz
- Init.d Support
- NTFS file system enabled
- CIFS/NFS file systems enabled
- F2fs supported
- Allow ADB-Insecure
- Wlan Wakelock decreased
- Fully controllable with synapse
- TCP (Network) control: Bic (default), Reno, cubic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- Selinux is set to permissive
- Zen-Tune implemented
- All bad samsung drivers disabled (like tima or rkp)
- Force encryption disabled
- Knox faked to 0x0
- Boeffla wakelock control
Download:
Marshmallow V1.X:
V1.9.7 on AndroidFilehost
Nougat V2.X:
V2.11.0 on AndroidFilehost
Oreo V3.X:
V3.1.0 on AndroidFilehost
Download via GrifoDev
All old releases
Bugs/Problems:
- None
Instructions:
0. Make a backup of your current stock kernel in TWRP, just in case you want to go back
1. Install a custom recovery for your phone, like this one here:TWRP
2. Follow the instructions on the page above, until you get a working recovery
3. Download the Kernel from below and copy it to your external SD Card
4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
5. Install zip/select the kernel
6. Flash supersu, phh's root, magisk and all things that modify your boot.img
7. Wipe cache and dalvik cache (recommand)
8. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
Support:
If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :good:
PayPal​
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- arter97
- Jesec (for the great FP fix!!)
- dorimanx
- AndreiLux
- halaskz
- neobuddy83
- UpInTheAir for his great Synapse implementation
XDA:DevDB Information
SuperKernel for hero2lte, Kernel for the Samsung Galaxy S7 Edge
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/SuperKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V3.1.0
Stable Release Date: 2018-08-31
Created 2016-05-30
Last Updated 2018-09-25
Changelog:
Old Changelogs:
SuperKernel V1.0:
- Changes compared to stock:
- updated CPUfreq drivers
- updated to latest stable linux (3.18.34)
- updated zram/zsmalloc and zswap for better ram management
- implemented tasks adj tree
- updated ext4
- updated crypto files
- added UKSM
- updated workqueue and sched features
- added gentle fair sleepers switch
- added new governors, ioscheds and tcp
- backports from 4.0 kernel
- many more things (already over 1000 changes compared to stock!!!)
- detailed history
SuperKernel V1.1:
- fixed fingerprint support, thanks to @Jesse Chan who found the right files to delete!
- arm64: mm: support ARCH_MMAP_RND_BITS
- int_sqrt.c: Correction square root algo with naming
- int_sqrt: Improve 3x faster integer sqrt
- mm: mmap: add new /proc tunable for mmap_base ASLR
- mmc: core: Expose use_spi_crc module parameter in sysfs (and disable it to gain perfomance)
- tima, knox and all "bad" samsung related configs are disabled now!
- over 100 updates in kernel/sched and in kernel/rcu to gain performance and better batterylife
- as always, visit github to see what exactly changed!
SuperKernel V1.2.1:
- Reverted back some changes I made in kernel/sched and kernel/time -> Probably fixed the random reboots (I never had one before, so you need to test this)
- Added the requested ROW iosched
- Added UC/OC frequencies thanks to @Jesse Chan (Kernel detects if you phone is capable or not for OC (jesses work), I added a check that only Grade A phones have full OC)
- added DAX to fs
- Many /mm and filesystem Updates (for ext4, ext3, ext2 and f2fs)
- Applied Jesse's fingerprint lag fix
- updated kernel/locking
- implemented Zen-tune V4.5
- cfq-iosched: fix the setting of IOPS mode on SSD
- More changes on github
SuperKernel V1.2.5:
- changed ramdisk compression from lz4 to gzip (which should fix systemless xposed)
- add a fsync toggle to enable and disable fsync
- added async from HTC
- Use erandom functions
- added wakup toggle for wlan
- mm: Allow for Exynos swap to be enabled
- enabled 2 additional lower CPU steps
- update "mm/zsmalloc: don't fail if can't create debugfs info"
- updated cifs/nfs/nfsd and filesystems
- updated memory management (page_alloc, vmstat, etc)
- added new z3fold driver
- probably made fingerprint scanner a little big faster
SuperKernel V1.3.1:
- Updated ramdisk to APF2
- Updated linux to 3.18.35
- removed the red latter at start up (you really really wanted that )
- Fixed random reboots from 1.3 in superman rom
- added a wakelock fix who should fix some google wakelocks
SuperKernel V1.4:
- completely reworked my w. Wipe cache and dalvik cache (recommand)
hole source code, now available under: Github
- Updated ramdisk with latest supersu patch
- many updates in /base/power/opp
- backports from 3.19 branch
- interactive updates (even more smooth now)
- added kasan for arm64 devices
- overall smoothness improved
- tested over one day, not a single reboot till now
SuperKernel V1.7:
- fixed phone turning on when offline charging
- Updated base and ramdisk to latest BPH6 source, this kernel will only work on BPH6 ROM!!!!
- added full synapse support, thanks to UpInTheAir (I adapted his implementation to work on S7)
- Updated linux to 3.18.39
- added f2fs support for /data
- fixed private mode not working after a reboot
- fully remade the whole source tree to get you the best experience!
- fixed the tcp bug which would otherwise make your phone vulnerable
- some other backports
- updated workqueue
- switched to 7.0 sabermod toolchain
- many more things I may forgot
SuperKernel V1.8.5:
- Started from scratch on BPHJ source code
- No more freezing, not a single problem left anymore!
- Updated to 3.18.42 linux (latest)
- Merged some new linaro patches into kernel
- f2fs should now work (and stay) on partitions you have chosen
- HMP opimizations added (tunable in synapse)
- GPU UC removed for now
- CPU OC/UC enabled, but stock freqs are default on first flash
- Disabled PEWQ (can be enabled in synapse)
- Updated thermal
- Disabled task ADJ tree
- enabled hmp packing
- crypto updated
- cpufreq some small updates
- BPIF ramdisk
- Selinux audit configurable
SuperKernel V1.9:
- Based upon BPJ7 source code
- Updated to linux 3.18.44
- added GPU OC to 806Mhz (thanks to @lyapota)
- updated ramdisk to BPJ7
- fixed some battery settings in synapse
- updated busybox to 1.26
- patched CVE-2016-5195
- changed behavior of cpu on high freqs a bit
SuperKernel V1.9.2:
- Updated to BPJG source drop
- Updated ramdisk to BPJG source
SuperKernel V1.9.5:
- This kernel is only for MM!
- Ramdisk base changed to BPL3 (source base is still the same)
- Updated linux to latest 3.18.45 version
- Backported most crypto drivers form 4.4 mainstream linux
- Enabled new crypto drivers and optimizations
- Updated random drivers
- Updated synapse, hopefully all is up to your needs now
- Added thunderplug hotplug (keep in mind that playing with thunderplug settings may lead to SOD)
- Added a special tab for hotplug drivers: Stock, disabled or thunderplug
- Updated busybox
- Updated script to create an init.d file if not existing
- Fixed LED fading in synapse
- statenotifier enabled again for thunderplug
SuperKernel V1.9.6:
- Based on latest BPL3 source drop release
- Fixed adaptable storage problem
SuperKernel V1.9.7:
- Rebased on latest BPLB Kernel source drop
- Updated ramdisk to latest BPLB
- Updated Linux version to 3.18.46
SuperKernel V2.0:
- Only for NOUGAT and TOUCHWIZ roms
- Rebased on latest DPLT base
- Latest DPLT ramdisk
- Latest f2fs backport from 3.18.y branch
- Maple iosched added (needs testing)
- selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
- UPSTREAM: capabilities: ambient capabilities
- BACKPORT: full hardened usercopy backported
- mnt: Add filesystem private data to mount points
- New DVFS tab in synapse
- Updated all mcRegistry files to Nougat
- Changed toolchain to selfcompiled GNU 6.3 a53 optimized
- Sqlite binary updated
- Fstrim added
- Busybox changed to sbin/busybox (needs to be at this directory otherwise synapse won't work!)
- Some other things I may forgot
SuperKernel V2.0.1:
- Linux updated to 3.18.47
- busybox detection enhanced (you can now install to /sbin, system/xbin or su/xbin)
- State notifier disabled by default
- Allow all cores to go to highest freq
- People report working deepsleep so if it does NOT work for you, give me your wakelock stats, otherwise that's not helping anyone
SuperKernel V2.0.2:
- Updated ramdisk to DQAS
- Changed some settings in wakelock tabs for synapse (deepsleep issue was produced setting to extreme levels in synapse)
SuperKernel V2.1.5:
- Based on latest DQB3 release
- Updated Linux version to 3.18.48
- Updated ramdisk to DQB3
- Updated all mcRegistries to DQB3
- Added HID gadget keyboard/mouse patch
- Updated android binder driver
- Also one file to flash for all variants
SuperKernel V2.2.0:
- Based on latest DQB7 source drop release
- Updated to latest DQB7 ramdisk
- Fake knox 0x0 (as in superman-rom 2.2 or superstock-rom 2.5) (credits to @lyapota )
- Fixed init.d not working correctly sometimes
SuperKernel V2.4.2:
- Completly rebased on top of superstock kernel
- Based on latest DQCG release
- Updated ramdisk to DQCG release
- Added and reworked scripts to fake knox (should also work with supersu now)
- Updated conservative and ondemand govenror
- Added PWM flicker free patch
- Fixed safetynet failing sometimes
SuperKernel V2.4.3:
- Updated Zen-tune to V4.10 version (only minor changes)
- Fixed thunderplug showing errors in synapse
- killed PWM flicker free due to many broken stuff
- mcRegistry files have been upgraded to DQCG
- Reverted many sched patches, I think general performance is much better now (maybe placebo idk), please let me know your thoughts!
- Fixed some synapse errors here and there, still I haven't had the time to work on cortex brain staying offline, sorry guys
SuperKernel V2.5.0:
- Source updgraded to DQD1 (same as DQD2)
- Ramdisk updated to DQD2
- mcRegistry updated to DQD2
- Fixed external iosched error on Synapse
SuperKernel V2.5.2:
- Ramdisk updated to DQD3
- mcRegistry files updated to DQD3
- Linux version updated to 3.18.51
SuperKernel V2.6.1:
- Updated to DQEF source code
- Updated ramdisk to DQEF
- Added more flags to resetprop (secret mode in browser should work again, at least it did on the s8)
- Updated to most recent f2fs branch from official google supporter
- Updated Linux to 3.18.56
- Updated mcRegistry to DQEF
SuperKernel V2.7.0:
- Based on latest DQFM source code
- Ramdisk updated to latest DQFM
- Updated linux to 3.18.60
- Reverted a patch in one of those linux updates which broke deepsleep in some cases
- Changed code for mcRegistries: they won't get replaced anymore, it just deletes the "bad" file
- Added spectrum support, untested!
SuperKernel V2.7.2:
- Based on latest DQG1 source code
- Ramdisk updated to latest DQG1
- Updated linux to 3.18.66
- Includes GPU libs, so there is no chance after another kernel this will bootloop!
- Since samsung is not updating their kernels very frequently on the s7, I thought I better push out some small updates
SuperKernel V2.8.0:
- DQH8 source drop update
- DQHY ramdisk update
- Linux update to 3.18.70
- Toolchain update to GNU GCC 6.4.0 @djb77
SuperKernel V2.9.0:
- Finally an awesome update to DQIC with a much higher changelist!
- DQIC ramdisk update
- Linux update to 3.18.72
- Updated AIK to V2.9
SuperKernel V2.10.0:
- DQJ1 source drop update
- DQJ1 ramdisk update
- Linux update to 3.18.77
- 6.4.1 toolchain update to @djb77
SuperKernel V2.10.1:
- DQK1 source code shares the same source as DQJ1, that's why it's only a small change
- DQK1 ramdisk update
- Linux update to 3.18.83
- Toolchain updated thanks to @djb77
- Boeffla wakelock control added
SuperKernel V2.10.5:
- DQLF still has the same kernel source code as DQK1
- DQLF ramdisk update
- Linux updated to latest 3.18.91
- Updated toolchain
- F2fs update to latest release
- AIK updated to v3.1
SuperKernel V2.11.0:
- DRAG source code update
- DRAG ramdisk update
- Linux update to 3.18.94
- Toolchain updated thanks to @djb77
SuperKernel V3.0.1:
- This kernel can only be used on OREO stock based roms! (no ports)
- Updated kernel source to most recent ERG2 code
- Updated ramdisk to ERG2
- Changed toolchain to google 4.9 for better compatibility
- Updated AIK to 3.3
- Updated f2fs to most recent available
- Updated linux to 3.18.118
- Added battery store mode
- All previous features are included!
SuperKernel V3.0.2:
- Rebuild from scratch to fix some bugs
SuperKernel V3.1.0:
- Source code based on ERH1
- Updated linux to 3.18.120
- Fixed samsungs mismatch in kernel compilation
Q&A
Below I added some basic Q&A stuff which here so hopefully it will answer most of your questions!
Q: How to get into Download Mode?
A: Power off your phone, than hold: home + volume down + power on button until you see the download mode.
Q: How to get into Recovery Mode?
A: Power off your phone, than hold: home + volume up + power on button until you see the recovery mode.
Q: I get verification failed at start up!?!? My phone is broken now?
A: Yes, you have to buy a new phone now. Just kidding You did not disable force encryption in TWRP (how to do so you will find below in how to decrypt your phone).
Q: I get FRP LOCK? WHYYYYYY???
A: Very simple answer, you did not enable OEM Unlock in developer options. Now you need to flash full rom with odin again and start from scratch. But don't forget to enable OEM Unlock this time!
Q: I got FC's and other Problems with the kernel, what to do?
A: Take a logcat for me, developers use to say: without a log, it never happened . A logcat can be grapped with a PC and ADB installed, simply type: adb logcat > log.txt while your phone is connected and the error is happening.
Q: What kind of logs can I provide to help you?
A: Logcat: This one is for general infos about FC's
DMESG: this is for kernel related things
Last_Kmsg: this can be used after a random reboot
Q: How to get logs?
A: 1. Connect your phone to your pc
2. Make sure you got usb debugging enabled
3. Install Minimal ADB tool
4. After install open it and type: adb logcat > logcat.txt, adb shell dmesg > dmesg.log, adb shell cat proc/last_kmsg kmsg.log
5. Send me the file you got
Q: Which devices are supported at the moment?
A: Current supported devices are: SM-G935F/FD/W8. All other exynos models can work but are UNTESTED
Q: Is this kernel working on Snapdragon 820 variants?
A: No, sadly not.
Q: Help, I never had a code and now after installing the rom my phone asks for a password??
A: Your device is still encrypted, on step 0 it tells you to be sure you're not. So, what do you need to to in case you are still encrypted:
1. Boot into TWRP
2. Select Wipe
3. Select wipe data
4. Then you manually need to type "yes" with the keyboard
5. Confirm the wipe (this will remove the encryption)
6. Reboot your recovery
Q: Is there a way to get rid of encryption which is simpler?
A: Not really, you could also wipe data with stock recovery but this is quite a big hassle so above method works better.
Q: On TWRP there is an error about /data mount, what to do?
A: Your device is encrypted, follow the above steps to get rid of your encryption.
Q: Synapse shows no UCI support!
A: Reflash kernel, a script of you may overwrite my synapse config
Q: I want to switch kernel, how?
A: Since we have systemless xposed and systemless supersu, we have patches in ramdisk of boot.img. This means you have to reflash xposed and supersu after every change of kernel!.
Q: I lost root after installing this rom. What to do?
A: All mods (like supersu, phh's root, xposed and magisk) are stored in /ramdisk of kernel boot.img. So if you flash this rom, and after this another kernel (Which has supersu included by default) you can not do much. You have to stick to the two kernels provided in rom. Also when switching kernel, you need to flash all related zips again after changing it. Last tip: Do not use magisk until you really need it for android pay!
Q: I got random reboots, heeelp!
A: This is most likely from a custom kernel, if you face random reboots please check if you have the latest kernel installed or switch back to the stock kernel included in the rom.
Q: My screen is kind of yellow/orange and the touchscreen doesn't work at all!
A: You have chosen the wrong kernel in aroma selection. Reflash the rom without any wipe selecting the right kernel version.
I will test it:good::fingers-crossed:
back to stock ... huh
Great! Thanks for the kernel!!!
Hope this works nice on your s7 edge too
Sent with my SM-G930F powered by SuperMan
I lost my PIN password after flash
CP68 said:
I lost my PIN password after flash
Click to expand...
Click to collapse
Did you follow all instructions..?
Tkkg1994 said:
Did you follow all instructions..?
Click to expand...
Click to collapse
I flash OK,and I sure I enter correct my PIN but always said incorrect password???
CP68 said:
I flash OK,and I sure I enter correct my PIN but always said incorrect password???
Click to expand...
Click to collapse
You should always flash without a lockscreen. You can update the kernel with a lockscreen tho.
But well, this is not a problem, because you remembered to make a backup before flashing, right?
Faspaiso said:
You should always flash without a lockscreen. You can update the kernel with a lockscreen tho.
But well, this is not a problem, because you remembered to make a backup before flashing, right?
Click to expand...
Click to collapse
yeah ,but when restore,PIN will disappear???
CP68 said:
I flash OK,and I sure I enter correct my PIN but always said incorrect password???
Click to expand...
Click to collapse
It sais; select no lockscreen. After flashing the kernel you can make a new lockscreen...
Sent with my SM-G930F powered by SuperMan
Thanks for your heart work. How long do u think before fingerprint works?
Sent from my SM-G935F using Tapatalk
lowrider82 said:
Thanks for your heart work. How long do u think before fingerprint works?
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Samsung basically made it nearly impossible... so we have to remove some libs that the kernel doesn't panic
Sent with my SM-G930F powered by SuperMan
Tkkg1994 said:
Samsung basically made it nearly impossible... so we have to remove some libs that the kernel doesn't panic
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
Damn that sucks...
Sent from my SM-G935F using Tapatalk
Very very very nice!!
But I have a 930f
Is this possible to have 930f version too?
Sent from my SM-G930F using XDA-Developers mobile app
thebigtross said:
Very very very nice!!
But I have a 930f
Is this possible to have 930f version too?
Sent from my SM-G930F using XDA-Developers mobile app
Click to expand...
Click to collapse
Why don't you go to the SM-G930F thread? :laugh:
http://forum.xda-developers.com/galaxy-s7/development/kernel-superkernel-v1-0-t3389247
Yes very sorry I didn't check my bad. I already flashed it and testing at now.
It will be possible to have cpu voltage and freq overclocking in nexts release?
Fingerprint need to be fixed absolutely please
I love your work.
Your are the first kernel dev. All other didn't pass the security bypass. Love it.... Continue I'll test all build
Sent from my SM-G930F using XDA-Developers mobile app
thebigtross said:
Yes very sorry I didn't check my bad. I already flashed it and testing at now.
It will be possible to have cpu voltage and freq overclocking in nexts release?
Fingerprint need to be fixed absolutely please
I love your work.
Your are the first kernel dev. All other didn't pass the security bypass. Love it.... Continue I'll test all build
Sent from my SM-G930F using XDA-Developers mobile app
Click to expand...
Click to collapse
Voltage is already present, but kernel adiutor can't detect it. I will add synapse support soon.
About fingerprint: no idea how I should manage this
Sent with my SM-G930F powered by SuperMan

[Kernel][PELT][EAS]Nameless Kernel[4.4.213][R31][z2_row]

! This kernel is based on treble tree,so make sure you are on a treble ROM !
【! From R20 , it only support 4.4 compatible ROM since we are having 4.4 kernel !】
! Some profiles from /vendor will be replaced so if you want to fully uninstall this kernel,just dirty flash your current ROM!
If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems
#Build for z2 plus but it should work well on pro#
---------Notice-----------
I can say with certain flashing this kernel is safe at all.Kernel will not go on OC freqs if u dont choose OC freqs by using tools like KA(from R12).So in fact u can use this kernel as a non-OC kernel Lol.
But the kernel has a lot of settings that could cause unstable like high OC freqs (2.53/2.46/780/2.0),so its strongly recommend to test the freq you want to use before you set it for daily use.Just lock min and max freq to it and see if theres kernel panic or crashes.If everything is fine,you can choose it for daily use.Or u can try to raise voltage for it and test again.
For every device:
OC 2.26+1.68+624 is stable
For most device:
OC 2.34+1.76+710 is stable
For some device:
OC 2.41+2.0(1.86)+780 is stable
For little device:
OC 2.5+2.0+780 is stable
So if this kernel is good at performance or battery depends on ur settings.Default settings(1.8+1.3+624) prefer battery + smooth.
!!!!!Above all,DONT PLAY PUBG ON OC FREQS IF U DONT HAVE WATER COOLER!!!!!
!!!!!UNDERCLOCK FOR PUBG OR U CAN HARDLY EAT CHICKEN LOL!!!!!
----------------------------
Feature:
-Big cluster OC 2.5GHz
-Little cluster OC 2GHz
-GPU OC 780mHz
-Intellithermal included
-Modified thermal config included
-Sound control added
-A lot of TCP govs
-Ghostpepper from AKT included(Less heat and better performance)
-Sound control added
-Arch power included
-Fsync control added
-A lot of optimization included
-Touch boost can be switch now(disable by default)
-CPU set 2.15+1.59 as default
-Upstream to 3.18.107
-Background tasks can load on both cpu0 and cpu1
I think you neednt do anything about optimization to this kernel because I have already do my best for it XD
Download here:
https://github.com/xzr467706992/Nameless-Kernel-Release(old)
or
https://www.androidfilehost.com/?w=files&flid=267780(new)
Flash it and reply this thread if ur phone dosent explode(just a joke)(It should be SAFE)
Spectrum download:
https://play.google.com/store/apps/details?id=org.frap129.spectrum
https://www.coolapk.com/apk/org.frap129.spectrum
(Chinese)
Source:
https://github.com/xzr467706992/android_kernel_zuk_msm8996
Anykernel repo:
https://github.com/xzr467706992/AnyKernel2
Many thanks to: 
 @mracar (Help me fix audio problem on z2 pro)
@DD3Boh (This kernel is based on his tree)
 @Star_king12 (for awsome works on 4.4 kernel)
 @kenny3fcb (for awsome works on 4.4 kernel)
And thanks everyone works on z2 (pro)
From R20 , it only support 4.4 compatible ROM since we are having 4.4 kernel. So go to flash a ROM with 4.4 kernel build in(Latest arrow,aex,etc.),or you ll get problem with video playback and usb.
The latest 3.18 kernel is R19.
R31
Changelog:
- Rebase on CAF "LA.UM.8.4.1.r1-00300-8x98.0"
- Linux 4.4.213
- Merge latest kernel/common
- Update qcacld wlan drivers to "LA.UM.7.6.r1-06700-89xx.0"
- Update simple lmk to v2.25.0
- Increase ZRAM size to 750MB
- Build kernel with clang 10.0.2
- Rebalance cpuset
- Update Anykernel3 and fix error on Android Q system-as-root
- Add msm_irqbalance binary from marlin
- (z2_plus) Restore to original zui touchscreen drivers, fixing touchscreen randomly fails on some devices
- Cleanup some useless commits
- Fix network signal guru not working
- Fix spectrum profile reset after booting
- Fix performance drain after locking screen for a while on some ROM
- Remove OC as it may influence EAS energy balance
- Improve smoothness under mobile data
- Improve app launching time
- Fix up PELT with backports from kernel/common android-4.14
- Move to PELT load tracking for EAS
- Enable iptable ttl target support
- (z2_plus) Add display panel refreshing rate overclock
* Need lock and and unlock (turn screen off and on) after booting or OC wont work.
- Add cpu undervolt
* uv1=undervolt slightly
uv2=undervolt extremely (mostly unstable)
* uv2 can bring about 15% power cost drop down for Kryo HP @ 2.15Ghz
R30
Changelog:
- 4.4.184
- Merge latest caf tag
- Merge kernel/common
- Merge latest qcacld wlan drivers
- Update Clang to 9.0.5
- Update Anykernel2 to Anykernel3
- Move to simple_lmk
- Drop ZRAM size back to 512MB
- Update cpu_input_boost drivers
- Fix some more memleaks
- Support disable FP in latest lineage
- Include sultan's iommu,qos,mdss,cpuidle and many other optimizations
- Upstream f2fs and rapid gc changes
- Allow background tasks load on cpu1
- Slightly optimize touchscreen performance
- Drop z3fold and move back to zsmalloc
- Move back to stock lz4 modules
R29
Changelog:
- 4.4.178
- Rebase on caf's kernel.lnx.4.4.r37-rel branch with latest kernel/common changes merged in
- Update to latest qcacld wlan drivers
- Clang update to 9.0.2
- Gcc update to 9.0.1
- Add hall switch driver
- Upstream f2fs
- F2fs rapid gc support
- Bump up framebuffer boost value of performance profile to 1GHz
- Upstream anxiety io scheduler
- Cleanup defconfig
- Fix log spam on ROMs with hmp perf stack
- Upstream EAS
- Fix some memleaks
- Limit the rate of CPU clock-rate changes
* You can edit it at /sys/module/qcom_cpufreq/parameters
- Boost cpu when lmk decide to kill tasks
* You can edit it at /sys/module/boost_control/parameters/lmk_boost_ms
R28
Change log:
- Update to latest qcacld wlan drivers
- Merge latest caf tag
- Improve idle drain slightly
- Fix USB tethering really
- Remove unused livedisplay drivers
- Underclock cpu on suspend
* You can edit the frequencies in /sys/module/cpufreq/parameters
* Underclock 307mhz+307mhz on suspend for battery profile and 1.0ghz+0.8ghz for balance profile
- Add shenqi_nv support
- Clang 9.0.1
- Improve fp speed slightly
- Remove init.qcom.sh in ramdisk patches and move changes into init.nameless.sh
- More cpufreq and io schedulers bring in
- Boost cpu when launch apps (You can edit boost time at app_launch_boost_ms)
*Default set 500 for balance and 1500 for performance and gaming.
Btw,I m now sure sound problem on aex is not kernel related.The problem is still there even after dirty flash aex.Now I have moved to los by dd3 and everything works fine.
R27
Change log:
- 4.4.176
- Fix -4℃ in KA
(But the cpu temperature is still not accurate because KA is reading a wrong sensor)
- Improve standby.
- Enable iowait_boost.
- Move to dynamic stune boost(Improve battery slightly)
- Updated thermal config
- Move init.spectrum.sh to /vendor/bin
- Fix broken sound in wechat videoplayback&Tik Tok
- Fix phone's mic when headphoes are plugged in
* Thanks to yaro's source
- Encryption (maibe) fixed(ROM support needed)
- Speaker gain is back
- Applied some upstreams from kernel/common
R26
Change log:
- 4.4.174
- Latest caf tag
- Latest qcacld drivers
- Upstream f2fs
- Update fp drivers with yaro's one
- Add support for spectrum
- Support sultan's boost.And you can control it at /sys/module/boost_control/parameters
- Battery improved a lot (at least for me)(About -12%/h under wifi with performance profile on normal usage)
- Fix broken bt,fp and other sensors on aosip,pe etc.
- Switch to mount factory as vendor.
( If you are on a ROM with vendor mount as vendor,what you need to do is
1. Flash twrp with factory support( https://www.androidfilehost.com/?fid=11410963190603913222 )
2. Flash vendor to factory ( https://androidfilehost.com/?fid=962187416754475514 )
3. Flash nameless and it ll work.
*Dont flash v2f after flashing the kernel,otherwise spectrum wont work and vendor ramdisk wont be updated.
)
*If you are coming from other kernels,better to do a dirty flash on your current ROM to avoid any strange problems
Spectrum profiles:
cpubigmax+cpulittlemax+gpumax+gpumin+schedtune.boost-value+sultan-boot-big+sultan-boost-little
Balance(Default):1.8+1.3+510+180+1+0.5+0.8
Performance:2.15+1.59+624+180+10+0.4+0.6
Battery:1.4+1.0+401+180+1+0+0
Gaming:1.6+1.4+510+315+10+0.8+0.8 (For stable pubg experience)
Spectrum download:
https://play.google.com/store/apps/details?id=org.frap129.spectrum
https://www.coolapk.com/apk/org.frap129.spectrum
(Chinese)
* Reep for hmp build because its dead.Switch to R23.1 or R24 if you love it.(I rebase hmp build on eas ,but R25 seems not booting,so its time to stop maintain it)
R25
Change log:
- 4.4.172
- Build with clang 8.0.7+gcc9
- Latest caf tag merged in
- Lastest qcacld wlan driver included
- f2fs upstreamed
- Add some memleaks fixes
- tcp partly backported from mainline
- cfq partly backported from mainline
- z3fold support
- memlat support
- upstreamed eas
- vdso patches included
- Switch to aosp's lmk
- Switch to yaro's fpc1020 drivers
R24
Change log:
- Rebase on 4.4.169 with latest caf tags
- Remove all unnecessary changes and upstreams
- Performance seems better than last build
- Fix booting on z2 pro
R20.1
Change log:
- Upstream to 4.4.163
- Build with LiuNian clang 8
- See github for more
R20:
Change log:
- Linux version 4.4.162
- Works on 4.4 compatible ROM only (ROMs with 4.4 kernel build in)
R19:
Change log:
-Upstream to 3.18.124
-Latest caf tags merged in
-HZ=300
-Improve stability on high load
-See more on github
R18
Change log:
-Upstream to 3.18.120
-Latest caf tags merged in
-Upstreamed some drivers
-Double click wake up enable by default(Works on P)
-Add support for hugepage but disabled by default
-Add support for ksm but disabled by default
*If your ROM is build with lineage trees in zuk-devs,hugepage will be enabled if your device have 6GB RAM and KSM will be enabled if your device have 3GB RAM.
-You can see gpu go 100mHz when theres no load this time
-Current information update every 5s
-See github for more changes
*If you are on Pie ROM with volte working.Flash R18[Volte] build or you ll lose volte after rebooting.
R17
Change log:
-Upstream to 3.18.115
-Include a safetynet patch (need test)
-Added an interface to adjust cpu max freq after screen off(in interactive gov)
-Interface to turn on/off cpu input boost
-Dynamic fsync included
-Gpu min freq now down to 180mHz
-Wireguard included
-Latest caf tag merged
-Latest qcacld driver merged
-Performance improve
R16
Change log:
-Build with DragonTC
-Performance improve
-Upstream to 3.18.110
-Latest source merged
-Faster boot-up speed(than last build lol)
-Back to use 2.15+1.59 as default
R15
Change log:
-Revert something that can cause unstable
-Undervolt for less heat(May cause panic on some device when benching, use voltage control to raise voltage if u meet that)
-Some upstreams
R14
Change log:
-Upstream to 3.18.108
-A lot of hotplugs included(Not recommend enable it on our kryo but u can have a try)
-Intellithermal removed because seems that it doesnt work.
-Use another sound control driver those problem may fixed
R13:
Change log:
-Merge latest caf tag
-Use more proper freq table
-Use more proper values for Gpu
-Check if supported before flashing
-Use stock voltage for cpu to fix panic on some device when benching
R12
Change log:
-Upstream to 3.18.107
-Now cpus will not boost to OC freqs when device is booting and I lock it to a lower freq so there will less heat when booting but a bit slower than last version.So OC is quite safe now,cpu OC only when u select an OC freq,u can use this kernel as a non-OC kernel now Lol.
-Fix panic when booting on some bad devices.
-Big cluster OC 2.53 GHz now(Really unstable,I can only stay seconds on it with raising voltage to 1.25v (using voltage control).Hope some lucky guys could have a bench on it Lol.
!!!And do not use this freq for daily use!!!)
-Little cluster 1.86GHz added.
-“Performance” gov have got no performance now(because of those things before so lock min freq to max if u want to use something like performance gov)
R11
Change log:
-Undervolt a bit
-Upstream to 3.18.106
-Latest source merged
-USB fast charge added
R10.5
Change log:
-Fix voltage problem cause by a oversight
-Really less heat on this build because a ****ing problem is fixed Lol
R10
Change log:
-Fix audio on z2 pro
-Switch to GCC 7
-Underclock 1.8+1.3 as default
-Voltage control added
-Intellithermal added
-Fsync control added
-Sound control works
R9
Change log:
-Fix boot problem on aex0416 build
#Old tree with /factory mounting as /vendor is not supported now#
R8
Change log:
-Darkness added
-maple added
-New thermal conf added with less heat
-LMK back to stock
Nameless Kernel R7
Change log:
-Fix lagging cause by LMK
-Upstream to 3.18.105
-ElementalX added
-Zen I/O gov added
-A lot of network I/O gov enabled (westwood default)
-Set gpu 624mhz as default
-Raise voltage for little cluster 1996mhz and gpu 780mhz,it should be more stable now.
Nameless Kernel R6.5
-Not really a new build
Change log:
-Fix performance on AEX5.4.
Try this if u feel performance on aex5.4 is a ****
Nameless Kernel R6.1
for z2 pro only
-Sound fixed(A lot of thanks to @mracar)
Nameless Kernel R6
for z2 plus and z2 pro
change log:
-Sound control added
-GPU now OC 780mHz
-GPU minimal frequency up to 214 mHz so it will be more smooth (Like recent UI)
-Added 1689 mHz for little cluster
-Lower voltage for non-OC frequencies for less heat
-Raise voltage for OC frequencies for stable
-Merge latest source for z2 pro from cosmedd's repo so sound problem should be fixed.
lan toolboxs developer?(huaji
江泽民1926 said:
lan toolboxs developer?(huaji
Click to expand...
Click to collapse
Yeah
Holy shi*t! This OC is outstanding!
I will try on Cosmic.
Found perfect in AEX v5.3
Thx!
Enviado desde mi Z2 Pro mediante Tapatalk
bug detected, no sound works on the mobile @xzr467706992
xino22 said:
bug detected, no sound works on the mobile @xzr467706992
Click to expand...
Click to collapse
ROM?
xzr467706992 said:
ROM?
Click to expand...
Click to collapse
AEX 5.3
Enviado desde mi Z2 Pro mediante Tapatalk
AEX5.4, the system has no sound
XDAMz said:
AEX5.4, the system has no sound
Click to expand...
Click to collapse
Screenshot of aex's stock kernel version plz
Hi! Flashed your kernel on latest Cosmic OS (Full Treble) and both mic and speaker don't work.
Log attached
@xzr467706992
xzr467706992 said:
Screenshot of aex's stock kernel version plz
Click to expand...
Click to collapse
3.18.71 Kernel versión
Enviado desde mi Z2 Pro mediante Tapatalk
Flashed the new kernel (R6) over AEX 5.4 and Cosmic OS but still no sound from the speaker....
Also after the phone boots when I try to enter the sound option the config hangs on black screen
xzr467706992 said:
Screenshot of aex's stock kernel version plz
Click to expand...
Click to collapse
Do you think it has an easy solution? thx!
Enviado desde mi Z2 Pro mediante Tapatalk
Permissive SELinux perhaps? Seems like there's historically been an "oh hey here's a new release for Z2 Pro... oh sound doesn't work... okay, set permissive SELinux, now it works... then figure out something with DD3Boh/cosmedd/davidevinavil about how they got it to work with enforcing" cycle every time a new ROM/kernel comes out, if memory serves.
Terminator.J said:
Permissive SELinux perhaps? Seems like there's historically been an "oh hey here's a new release for Z2 Pro... oh sound doesn't work... okay, set permissive SELinux, now it works... then figure out something with DD3Boh/cosmedd/davidevinavil about how they got it to work with enforcing" cycle every time a new ROM/kernel comes out, if memory serves.
Click to expand...
Click to collapse
Here the sound also dont work with SELinux on Permissive....
jhobc said:
Flashed the new kernel (R6) over AEX 5.4 and Cosmic OS but still no sound from the speaker....
Also after the phone boots when I try to enter the sound option the config hangs on black screen
Click to expand...
Click to collapse
Audio problem fixed now
xzr467706992 said:
Audio problem fixed now
Click to expand...
Click to collapse
Thx found!!
Enviado desde mi Z2 Pro mediante Tapatalk
---------- Post added at 03:03 PM ---------- Previous post was at 02:40 PM ----------
xino22 said:
Thx found!!
Enviado desde mi Z2 Pro mediante Tapatalk
Click to expand...
Click to collapse
in this new version it gets very hot the mobile just browsing and little more ....
Enviado desde mi Z2 Pro mediante Tapatalk

⚡[MODULE][NFS-INJECTOR] [NextGen/Ram Management][DREAMER][X4]⚡

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Version : X4 - Status : Beta - Updated : 07-11-2020
Copyright 2020 K1KS
WARNING : NFS must not in any circumstances be combined with kernel tweaks , risk of conflicts.
In no case take into account the defamation of certain kernels devs , NFS is risk free and totally systemless.
~~ NextGen/Ram Management Tool . Powered By an Energy Aware AI Engine ~~
What Is NFS INJECTOR ?
A magisk module which aims to improve kernel/RAM management, by using values between performance and battery savings. Flash, and forget.
=============* 1 - INTRODUCTIONS *=============
This module aim to improve kernel / ram management between efficiency and energy aware. Using a complex algorithm, it determine the most optimal settings between battery and performance for your device.
NFS improve your overall experience, as well as specifically enhances PUBG performance, Others Games also.
Very simple to use, You just install it and it will handle everything else. This tool is, in part proactive .
It takes heavily into account, the amount of memory on your device, to calculate the appropriate values.
Excellent multitasking and memory management.
Improve Standby, as well as screen battery life - A smooth and fluid,overall enhanced,user experience.
It works on all OS with all kernels ( HMP / EAS ).
Improve PUBG Mobile Lags (Others Games also)
> Excellent multitasting and memory management
> Improve Standby , as well as screen battery life
> A smooth and fluid , overal enhanced , user experience
> Fix PUBG Mobil Lag ( Others Games also )
Fix PUBG Mobil Lag with NFS-INJECTOR :*
https://www.youtube.com/watch?reload=9&v=eUfiLis5P4s
https://www.youtube.com/watch?v=8D3I6qHQGsk
https://www.youtube.com/watch?v=-CBL2EV98d8
=============* 2 - REQUIREMENTS *=============
A rooted device is required to run this mod which is pretty much common these days with Magisk , so your device should be compatible to this mod .*
The installation of the mod is quite simple as it’s a flashable Zip that can be flashed using Magisk Manegr or any custom recovery.
So all you need to do is to download the Module file from the download link provided below and flash it .
* ARMv7 (armeabi-v7a) ARMv8 (arm64-v8a) x64bit (x86_64)
* Rooted phone with Magisk v20+
* Custom recovery [ CWMR, TWRP , Philz , CarlivTouch ]
* Stock / Custom Kernel ( Custom Kernel to Full Enjoy )
If you want to better performance with the kernels tuning by NFS so choose the kernel which giving with more features
like many governor , scheduler , tcp and additionale feature like wackelock ...
* Conflicts should not be noticed with Spectrum, Nfs will write over **
* HUAWEI Users , Interaction may be possible with perfgenius_config *
* If you change kernel , delete the NFS folder in /data before new one *
* XXX Users , Untick No Limits Module , Reboot , FLash NFS , reboot ,tick No Limits *
* Be carefull , the interaction of several modules of the same kind are not recommended *
* Some kernel apps like EX Kernel Manager, Kernel adiutor can interact with NFS settings *
* Almost 100% of benchmarks are wrong , Only UX *
* Control SafetyNet , ctsProfile : YES / basicintegrity : YES *
=============* 3 - FEATURES *=============
NFS is a universal module that will play more boards to bring a better performance with a good battery life
Start after boot when first process is found ( Avoid bootloop )
SeLinux Toggle ( Default Stock )
Supervision of kernel parameters
Adapts memory management according to available memory
Auto Set Governor ( Tunables ) and Schreduler
Net Stimulation for better browsing
Various built-in DNS customs ( Guard , CloudFlare , Google )
Several modes available to provide optimal satisfaction according to your expectations
And Many More
List Of Things Supported:
# SUPPORT GOVERNORS = pixel_schedutil helix_schedutil smurfutil_flex pixutil pwrutilx darkness schedutil blu_schedutil blu_active zzmoove interactivepro interactiveplus interactiveX interactive phantom ondemand cultivation
# SUPPORT SCHEDULER = anxiety fiops sioplus sio zen tripndroid row bfq cfq deadline noop
# SUPPORT TCP = ascarex sociopath westwood cubic reno
=============* 4 - BETA DEVICES *=============
List devices are tested and run with NFS Injector™ Beta ( Not updated , Much More ) :
Redmi Note 5 Pro
Redmi K20 Pro
Redmi Note 7
Redmi 6A
Redmi 4
Redmi Note 5A Prime
Pocophone F1
Mi Max 3
Redmi 5A
Pixel 2 XL
Pixel 4 XL
Samsung Galaxy S5
Samsung Galaxy S7/Edge
Samsung Galaxy Note 8
Samsung Galaxy Note 3
Samsung Galaxy S9+
Samsung Galaxy Note 4
Samsung Galaxy Alpha
Samsung Galaxy J7 Pro
Samsung Galaxy J1 2016
OnePlus 3T
OnePlus 5
OnePlus 6/6T
HTC U12+
Moto X4
Asus Max Pro M1
Asus Max Pro M2
EVEN MORE ....
=============* 5 - DOWNLOAD *=============
A stable release is a version that has been tested as thoroughly as possible and is as reliable as we can make it.*
It does not have all the new features of a beta release and it does not have the latest fixes for problems.
Stable Versions :
http://www.mediafire.com/folder/u96049lf1eurr/NFS+INJECTOR
https://drive.google.com/drive/folders/1GZpVYxd1OyS0PyVBXHyOCjPhI-YnLi8x?usp=sharing
=============* 6 - INSTALLATION *=============
1) Download the zip
2) Flash It
3) Reboot
4) Enjoy!!
Flash And Forgot*
To check the good activity of NFS a one log file are created in root/data/NFS/**
Warning : Allow at least some mins after first boot for the NFS Folder to populate.
This log is very important for all support in case of problems to help you better, come without is useless
In the case of an Stable update, flash over.
Flash same zip to uninstall, if needed.
=============* 7 - SETUP *=============
NFS is autonomous with his proactive equipment : SMART_CONTROL
This Feature will choose the best settings for your devices based on several variables like RAM , games ....
All will be settle for your best experience.
Nevertheless, these defaults are based on several previous feedback.
You can have your hand on several elements , do not change defaults settings right away, test it to give more feedback.
Nfs is not responsible for behavior change following changes in these options.
Just switch number in each file.
Mode User, DNS Customs Scale Animations, Selinux, Governor / Scheduler.
The configuration files are stored in the NFS database (root/data/NFS/**)
# User Mode (mode.txt) :
0 = Battery Saver / 1 = Balanced / 2 = Ultra / 3 = Gaming
Balanced Mode It automatically increases your CPU’s speed when your computer needs it, and reduces it when it isn’t necessary.
This is the default setting, efficiency and energy aware, and it should be fine most of the time.
Ultra Mode While it’s designed for users with high-performance workstations, you can enable it on any device, and get more power out of the machines.
It’ll definitely have an impact on your phone’s performance, especially on a gaming machine.
NFS already has a Game Mode but it improves the experience and not the performance.
Game Mode It promises to make your phone great for gamer by offering a more consistent gaming experience.
Even if your hardware configuration is modest, the Game Mode makes games more playable.
Battery Saver It changes certain settings to conserve battery power.
Only One way, battery life with no boost.
# DNS USER ( dns.txt )
0 = OFF / 1 = DNS GUARD / 2 = DNS CLOUDFLARE / 3 = DNS GOOGLE / 4 = DNS CLEANBROWSING / 5 = DNS VERISIGN
By default , No DNS is enabled.
# SELINUX USER ( linux.txt )
0 = PERMISSIVE / 1 = ENFORCING
By default , Status SE is stock
Security-Enhanced Linux, abbreviated SELinux, is a Linux security module (LSM).
IT makes it possible to define a policy of mandatory access control to elements of a system from Linux.
# GOVERNOR SCHEDULER TCP
Governor : A module of the kernel which has the role of managing the frequency of the processor according to the demand for resources of the system and the applications.
For example, when launching a game, the governor will increase the processor frequency, then decrease it during a standby
Scheduler : Input/output (I/O) scheduling is a term used to describe the method computer operating systems decide the order that block I/O operations will be submitted to storage volumes.
TCP : The main goal of a TCP algorithm is to avoid sending more data than the network is capable of transmitting, that is, to avoid causing network congestion.
Different algorithms respond differently to network loads, but they are all based on the same principle of avoiding network congestion.
Also , If you feel that the current scheduler/governor/tcp choosen by NFS isnt working for you.
You can change them in respective.txt files.
Be sure to use lowercase , as its case-sensitive. ( governor.txt / scheduler.txt / tcp.txt )
Help : https://forum.xda-developers.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957
AFTER ANY CHANGES, REBOOT TO TAKE EFFECT!
=============* 8 - F.A.Q *=============
# How to install NFS?
Flash with Magisk Manager or recovery
# Works with this or that device, rom kernel?
Universal module, so yes
# Works with AKT, Lspeed, Lkt, or another tweaks?
No, risk of conflict
# Log access problem?
Change to explore app (Total Commander, Root Browser ...)
# Does NFS work?
A log is created in /data/NFS/nfs.log to check its status
# How did the options change?
Read instructions
# I wish to change kernel?
Delete Nfs folder in / data and flash the kernel
# Lag device after a day ??
A device must be rebooted once a day
# How to uninstall NFS?
Delete it with Magisk manager or reflash the same zip
# No internet access after having Dns custom activity?
Change dns, some isp blocks access
# Why zram is disabled?
Nfs deactivates the zram to allow a better fluidity and battery backup
# What to do with lag?
Try to change govenor schreduler
# No Log Created
Conflicts :
- Disable DNS modules
- Disable Busybox modules
- Disable Anothers Optimizers
Late Service Issue for Magisk :
- Use latest Canary
=============* 9 - CREDITS / SUPPORT *=============
- NFS - Injector Official Telegram : https://t.me/nfsinjector
- NFS - Injector Channel Telegram : https://t.me/nfsreleases ( DIRECT HELP and More Supported )
- Unity Template Developers - @Zackptg5*and @ahrion*
(https://forum.xda-developers.com/and...brary-t3579612)
- Official Logo : @indunrise
Thanks to Them
=============* 10 - CHANGELOG *=============
### X4
- Add CodeName : DREAMER
- Add Codeversion : X4
- Add bbr2 Support Tcp
- Add OP_Brain Service Off ( Pro )
- Add Real-Time Group Scheduling
- Add IO Foreground Task Tuner ( Pro )
- Add Transmission Queue Buffer
- Add Zygote Preforking
- Add GMS Blocker ( Pro )
- Add Many Schedutil Variants
- Add Auto Lauch After Flash
- Add More Modules in Database
- Update Doze ( Pro )
- Update SpyCleaner
- Update OverWatch ( Pro )
- Update Fix Thermal Part ( Pro )
- Update IO Optimizations
- Update LMK to Dynamic LMK
- Update T-Engine Detector
- Update GPU Optimizer
- Update CPU-Power
- Update IO Optimizations
- Update Doze ( Pro )
- Update SuperSampling ( Pro )
- Update EAS/HMP kernel specific tweaks
- Update MMT-E V1.6 ( Magisk 20+ )
- Increase Security
- Force WALT Signal Disabled ( Eas Kernel )
- UX Optimizer Removed , Not Nessarily Suitable ( Pro )
- Nuke Gpu Governor Info
- Nuke Open GL ( Outdated - Pro )
- Nuke system.prop
- Time Pause Increased
- Logging improvement
- Misc
### X3
- Add CodeName : LIBERTY
- Add Codeversion : X3
- Total Revision
- Update DNS ( Remove Guard dns , replace Verisign with DNSWatch , replace CleanBrowsing with NeustarUltra DNS )
- Add FPS Boost Tweaks ( Need Support )
- Add Hello Neighbour & Agar.io Games
- Add Support Darkutil
- Update IO Optimizations
- Update Stune Support
- Update LMK 2
- Update HMP/Kernel Specific & Cpu Power
- Nuke some sepolicy, bunch of A10 specialist prop
- Adrenoboost Status Reviewed
- Update Pro Keys
- Improve Logging & Add Timestamp
### X2
- Add CodeName : Flash
- Add Codeversion : X2
- Update NFS-Injector Terminal Manager
- Compiled using standalone O2 optimisation (better in term of stability either gcc nor clang)
- Force even more command to use magisk busybox
- Update Bunch Of variables
- Filter null return variables
- Update Delays Conflict App Packages
- Update IO Scheduler Tunable
- Add Detection T-Engine ( Thermal Conf Whyred by Me )
- Completely Nuke Support Sync/Fsync ( Avoid NerfBreak )
- Completely Nuke Swappiness Arrangements
- Nuke Battery Saver System Prop (still **** anw)
- Update EAS/HMP/Port EAS Detection
- Update Thermal Parts
- Update Open GL Renderer ( Pro )
- Update EAS Specific Kernel & Cpu Power
- Update VM & LMK
- Re-polish injector Binary and Add More Options
### X1
- Add CodeName : Zoom
- Add Codeversion : X1
- Update Governor Database ( Add lightningutil & InteractiveS9 Support)
- Drop cdg tcp Support ( Unstable )
- Add sqlite,fps,kernel build info and gpu info
- Update Game List ( Add azure lane game )
- Use UID To Bypass Kernel Blocker
- Update System Property Accessory
- Add Special Property For Android 10
- Add Supersampling Tuner ( Pro )
- Update Ads/Analytics Disabler
- Update Doze
- update EAS Specific Kernel
- Add UX Task Optimizer ( Pro )
- Update VM & Swapinness
- Update LMK
- Update CPU_Boost ( Turn Off Boost only for Battery Saver Mode Now)
- Update Schedtune & Dyn schedtune
- Add Process Scheduler Tuner
- Update Overwatch According To Current VM
- Force Using Magisk BusyBox For Some command
- Update Binary Name
- Whole Code Revision
- Fix Derped Code
- Update Command
- Fixx Null Main Linnker
- Compiled Using Clang 9.x, Enabled LTO and O3 Optimisation
- Reduce Binary Size
- Some Cleanup On Compiler Side
- Update NFS Manager ( V1.3 )
### V13.5
- Update Anti-Blocker
- Improve Binary Security
- Update VM
- Algorithm Upgrade For LMK
- Nuke Boeffla ( Specific Kernel wakelocks )
- Improve EAS Governor Detection
- Fix Governor Detection
- Update CPU Tune Database ( Add schedutilX Governor, Fix Script )
- Update IO
- Remove chown
- NFS Manager For Public
- Update OpenGL Tweak Detection
### V13
- Add CodeName : Guardian
- Adjustments NFS Engine
- Add Detection Klapse Info
- Not Using Magisk Busybox Anymore ( Since Its ****ed Some Command )
- Implementation of Active VM Tuner
- Update Smart Control Logic
- Update Cpu Power EAS
- Update Stune/Dyn Stune Boost Multimode
- Update IO Scheduler
- Update Doze Mode
- Add OverWatch Engine, Experimental ( Pro ) ( Check Device During Its Operation And Settle Device In Function For Prevent Wakelocks And Avoid Excess Memory )
- Add Toggle for Analytics & Ads Google Disabler (ads.txt)
- Remove Swappiness Toggle (swap.txt)
- Remove Launcher/SystemUi Keeper
- Remove Some useless Things after Revision Script
- Update To MMT-E 1.4
- Add chown Functions
- Update Governor Database ( Add interactiveS9 Support )
- Compiler Speed & Security Improvement
- Update LMK & MFK$
- Improve Root Detection
- Misc.
### V12
- Add CodeName : Nemesis
- Add Checking Busybox Path
- Force Using Magisk Busybox
- Adjustments VM / LMK
- Add More Support Stune
- Update IO Request
- Add Launcher / SystemUi Keeper ( Pro )
- Add Internet Shield Ipv4/Ipv6 ( Pro )
- Update Google Play Fix Drain
- Update NetBoost
- LPM Levels Updated
- GPU Optimizer Updated
- Kill Nfs Binary
- Switch To MMT-Extended
- Increased Security
- Add More Things
- Misc.
### V11.1
- Fix Magisk Issue
- Fix More
### V11
- Add CodeName : BrainStorm
- Update to Unity 5.0
- Implementation Of The Basic / Pro Version
- Update Boot Complete Script
- Update Smart_Control
- Add X86 Soc Support
- Update Cpu Scheduler
- Adjustments VM & LMK & MFK$
- Update NetBoost and Add support Buffersize/Ril Multimode
- Add Analytics & Ads Google Disabler
- Add Open GL Renderer Tuner
- Add Doze Custom
- Full Fix Revision
- Fix After Boot
- Update Waiting Time
- Misc.
### V10.0
- Add CodeName : Santa
- HotFix Selinux Things
- Misc.
### V9.5
- Add CodeName : Santa
- Update LMK & MFK$ Calculation Balanced / Battery
- Update System Proprety Accessory
- Add msmnile Prime Detection
- Add More Stuffs in LowMemoryKiller
- Misc.
### V9.0
- Add CodeName : Titan
- Add Support Cdg/Bbr Tcp
- Update HMP/EAS Specific Values
- Update CPU Database
- Update CPU_Boost
- Update Thermal Base
- Update VM & LMK & MFK$ Calculation
- Remove Breaker
- Full Script Revision
- Misc
### V8.8
- Add CodeName : Paragon
- Update LMK
- Update IO Scheduler Blocks
- Misc.
### V8.7
- Add CodeName : Paragon
- Hotfix VM Value
- Add Thermal Switch Support
- Update Minfree/Mfk For Ram Management
- Update IO Scheduler Blocks
- Add Swappiness Value Control
- Rcu & Reference Amount Mem Removed
- Misc.
### V8.6
- Add CodeName : Paragon
- Increase VM For Ultra / Balanced
- Update IO Scheduler Blocks
- Update Hmp / Eas Specific Values
- Increase AdrenoBoost Values
- Add Support For Stune Off
- Fix Partial Log
### V8.5
- Add CodeName : Paragon
- Encrypted Version For Kangers
- Breaker Updated for LS
- Update VM & LMK
- Update Calculation IO Blocks
- Update System Proprety Accessory
- Update Kernel Task
- Zram & Simple Gpu Support Over
- Sync No More Disabled by Default
- Total Check Script
### V8.0
- Add CodeName : Infinite
- Update VM & LMK
- Update Gpu Optimizer for AdrenoBoost
- Update Hmp/Eas Specific Values
- Clean / Fix Script
- Add Support Intelliactive
- Update NetBoost
### V7.8
- Hotfix Zram/Zswap Part
### V7.7
- Hotfix For VnSwap
### V7.6
- Hotfix For PUBG Detection
### V7.5
- Add CodeName : FlashPoint
- Update Breaker , compatibilty LSpeed
- Update All Propety
- Add Support for TCP Receive Buffer Size
- Update VM For All Profiles
- Update Memory Management
- Add Multiples LMK Parameters
- Update Smart_Control
- Update Dalvik Tuner
- Remove Some Props Lines
- Fix All Perms
### V7.0
- Add CodeName : DeathStroke
- Update Minfree/Mfk For Ram Management
- Update LMK Calculation
- Update NetSpeed
- Update CPU Scheduler
- Update All boost update ( Cpuboost , Dsboost .....)
- Update Boeffla Wakelock Blocker Path
- Disable Some More debugs
- Update Smart_Control Variable
- Add GPU Frequency Throttling Disabled
- Update VM for Balanced / Ultra
- Add SQLite Query Optimizer
- Script Cleanups And Rearrange Back
- Update Logging
- Add AARCH Detection
- Fix Boeffla Wakelock Path
- Update To Unity 4.4
### V6.5
- Add CodeName : Archer
- Add Some Name Packages Game
- Update Smart_Control For IO Sched
- Fix Mode Status After Clean Flash
- Update Minfree/Mfk/EMfk For Ram Management
- Update Cpu Power , Cultivation added
- Add Detection Specific HMP/EAS Kernel Part Tuner ( No Trademark )
- Add Gpu Optimizer ( No Trademark )
- Update Dalvik Tuner
- Update I/O Schreduling , All values readjusted
- Log improved , All gamed showing
- Update Logging
- Update To Unity 4.2
### V6.3
- Update low RAM detection level (Under 2048Mb)
- Ajustement Smart_Control on Middle_Range devices
### V6.2
- HotFix For Redraw Issue
### V6.0
- Add CodeName : Steel
- Improved Fluidity
- Update Kernel Tasks
- Add Status Flash ( Clean Flash )
- Improved Kill Debugging
- Improved Swappiness Management
- Update Minfree/Mfk/EMfk For Ram Management
- Smart Control ( Automatic Detection )
- Update Sync Module ( ON/OFF )
- Add Support For Phantom governor
- Add Some Name Packages Game
- Add Support For Disable Touchwiz Swap
- Add Low Power Management Levels
- Update Logging
- Update To Unity 4.1
### V5.5
- Add CodeName : Crisis
- Update Cpu Interactive
- Update Kernel Tasks
- Improved Security ( WARNING )
- Add Net Values
- Add More Dns Custom ( Verisign , CleanBrowsing : Testing ...)
- Add Dalvik Tuner
- Add Magisk Version Detection
- Update Mfk/Emfk Calculation
- Update Sync Module
- Update / Fix To Unity 4.0
### V5.0
- Add CodeName : Hunter
- Update Minfree/Mfk in Ram Management
- Update Gaming Mode
- Add Multi Mode Property
- Script Restructuring ( Reorganizations )
- Update To Unity 3.3
- Update Compression Modules
- Thanks To @Zackptg5 For fix Unity 3.3
### V4.5
- Add CodeName : GodSpeed
- Update IO Scheduler with Tunables Modes
- Update Cpu Power
- Total Revision of the NFS Engine
- Some Stuff removed
- Update VM Kernel All Modes
### V4.0
- Add CodeName : FireStorm
- Update Governors Database ( See Support List Governors )
- Update Cpu Power with Tunables values
- Improve LMK For Battery Saver & Balanced
- Stune Boost Reduction for Ultra & Gaming
- Remove Battery Stats features ( Useless )
- Bypassing Bad Info CPU Cores
- Update Adj Custom in Memory Management
- Adreno Idler Customs for Balance/Battery_Saver
- Remover Tpd Mode & Hid Magic & Clean Up & Net Values
### V3.5
- Add CodeName : Art_Light
- Update Module to Unity V3
- Add Battery Mode , All Modes Renammed
```
0 : Balance Mode
1 : Ultra Mode
2 : Game Mode
3 : Battery Saver Mode
```
- Update All Values
- New Method Settings for TCP & SELinux
- Fix Zip Recognition by Magisk
- FIX DNS and Add Google Public DNS
- Add Some Governors & Schedulers
- Update Fix GP
- Update config Boeffla wakelock blocker
- New Formula calculation MKK/EMFK
- Remove Launcher UI Keeper and Fstrim
- Correct Perms & Clean Script
### V3.2
- Update Network Speed , Stable Connections Browsing / Pubg
- Fix Half Log ( Analytics off )
### V3.1
- Fix Google Analytics Off
- Fix Zram Script
- Little Adjustments on Cpu Boost & Random
- Minor Fix
### V3.0
- Add CodeName : ForceFul
- Re Enable SeLinux Permissive
- Complete Update LowMemory Killer
- Update SchedTune
- Add Cpu Power Governor
- Update Network Speed
- Add Control Scheduler
- Update Network Speed
- Added ability to change profiles
```
0 : Balance Mode
1 : Performance Mode
2 : Game Mode
```
- Add DnsGuard DNS / DNS CloudFlare
- Add Scale Up Animation
- Fix CPU Power
- Mutate Old GP Fix to Google Analytics Off
- Various Fix and Clean Script
### V2.7
- Update Network Speed
- Add Reset Battery Stats
- Update Random Optimizer
- Add Priority Process
- Add Disable Ksm/uKsm if Useless
### V2.5
- Update Module Prop
- Update Low Memory Killer / VM
- Update Entro / Random
- Update Tcp Congestion
- Add Deactivation TouchBoost
- Add Kill Debugging
- Add Some set Wackelocks
- Add Deactivation Kernel Tasks
- Add Secutity Check
- Rngd Removed
### V2.0
- Update Low Memory Killer
- Adjuste VM a little More
- Adjuste Stune
- Update KSM
- Update Random
- Add FSTrim System / Data / Cache
- Add Clean Up
### V1.5
- Add Disable CRC checks ( Battery + )
- Update Low Memory Killer
- Update VM
- Update IO Queue Size
- ZRam / Zswap Disabled ( Battery + )
- Add SchedTune Boost Tune
- Add Disable Fast Dormancy ( Battery + )
- Various fix ( Incompatible with current kernel for Inappropriate Values )
- Remove Custom Doze , unsuitable value with new system
- Clean Script
### V1.2
- Remove Mount System
- Update Kill Google Apps and Network
- Fix Force Close app and Magisk query
- Update Module to Unity v1.7.2
### V1.0
- Initial Releaseial Release
A lot of things will be added in the next updates
=============* 11 - DONATIONS *=============
You will allow me to have a better motivation for the good of all and get out more of new even more efficient versions.
Thank you to all of you.
Sorry For my English*
'Click On The Thank You Button & Constructive Feedbacks Are Really Appreciated'​​
What does this do?
Master K1ks is back thank you very much and welcome again
And he is back with a superb mod once again, welcomeback to XDA @k1ks we were waiting for your comeback....now my phone will be faster and better...
Specifically, what DOES this do?
---------- Post added at 03:21 PM ---------- Previous post was at 02:52 PM ----------
Let me rephrase my last post to say DO NOT install this, unless you like your apps to spontaneously close and stability issues
Because that's exactly what happened when I just tried it
Uninstalling now...
LOS 15.1 on Note 4...
ahrion said:
What does this do?
Click to expand...
Click to collapse
Improve Overall user experience.
Jole7 said:
Master K1ks is back thank you very much and welcome again
Click to expand...
Click to collapse
RubeusHagrid said:
And he is back with a superb mod once again, welcomeback to XDA @k1ks we were waiting for your comeback....now my phone will be faster and better...
Click to expand...
Click to collapse
Thanks a lot .
73sydney said:
Specifically, what DOES this do?
---------- Post added at 03:21 PM ---------- Previous post was at 02:52 PM ----------
Let me rephrase my last post to say DO NOT install this, unless you like your apps to spontaneously close and stability issues
Because that's exactly what happened when I just tried it
Uninstalling now...
LOS 15.1 on Note 4...
Click to expand...
Click to collapse
It's your experience , never had such behavior before with a lot of devices.
Can you describe in detail what exactly it does?
Ok got the module running with magisk 17.3 beta... works flawlessly in terms of user interface.
Everything thing feels buttery smooth. I have not experience unusual apps closure of that sort as reported above. Will keep this running to monitor my device's performance. Thanks.
BTW, I'm on Oppo Find 7 32gb running latest crdroid 4.7 Oreo build.
k1ks said:
Improve Overall user experience.
Click to expand...
Click to collapse
Ayman ae said:
Can you describe in detail what exactly it does?
Click to expand...
Click to collapse
That's extremely vague.
Runs PERFECT on mix2s running latedt miui P. Tested and get exceptional battery life and fluidity
Z953RR said:
Runs PERFECT on mix2s running latedt miui P. Tested and get exceptional battery life and fluidity
Click to expand...
Click to collapse
Module released 4 hrs back and u are claiming about excellent battery life how can you judge battery in such short time
Released for public 4 hours ago not for everyone....
Ayman ae said:
Can you describe in detail what exactly it does?
Click to expand...
Click to collapse
ahrion said:
That's extremely vague.
Click to expand...
Click to collapse
Adjuted several values ​​on a base and others calculate depending on the device , aim to improve management kernel / ram management.
Dbj.Dhaval said:
Module released 4 hrs back and u are claiming about excellent battery life how can you judge battery in such short time
Click to expand...
Click to collapse
The first tests are not today.
Tested on my OP5 not from today only doing great job both performance increase and battery savings.
I am so impressed with this mod, sharing screenshot of the improvement of my phone:-
Seems to be working well in it's first 24 hours on my OnePlus 3T with a custom (Franco) kernel.
RubeusHagrid said:
I am so impressed with this mod, sharing screenshot of the improvement of my phone:-
Click to expand...
Click to collapse
Here we go
wilberfan said:
Seems to be working well in it's first 24 hours on my OnePlus 3T with a custom (Franco) kernel.
Click to expand...
Click to collapse
Thank you for sharing your experience
Might possibly try tha mod... Just worried cos no twrp working on my Nokia 8 with October patch yet!
whalesplaho said:
Might possibly try tha mod... Just worried cos no twrp working on my Nokia 8 with October patch yet!
Click to expand...
Click to collapse
Install with Manager, If not good. Just remove it

Categories

Resources