#ThunderStorm #kernel #RM6785
ThunderStorm Kernel for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.222
• Build date: 11.12.2021
Changelog
• Built With Proton Clang 13
• LTO kernel(Link Time Optimisation)
• Merged ack tag v4.14.222
• add NEON accelerated XOR implementation
• Don't allow userspace to impose restrictions on CPU idle levels
• Kill userspace CPU boosting entirely
• Avoid userspace from changing maxfreq
• Force applications to use TCP_NODELAY to improve network latency
• Added FPS Meter support on ROMs
• Make scheduling period more efficient
• Add back drvgen and dtbo building
• Globally silence connectivity logspam
• Enable some performance features(MTK_PERFMGR_TOUCH_BOOST)
• Switch sched scaling to linear
• And More
Bugs
• None
Notes
• Will Not Work On Stock Rom
• Only For Rui2 Based Custom Roms
Downloads
• File Size:17.1MB
• Download
Sources
ThunderStorm Kernel for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.222
• Build date: 11.12.2021
Changelog
• Built With Proton Clang 13
• LTO kernel(Link Time Optimisation)
• Merged ack tag v4.14.222
• add NEON accelerated XOR implementation
• Don't allow userspace to impose restrictions on CPU idle levels
• Kill userspace CPU boosting entirely
• Avoid userspace from changing maxfreq
• Force applications to use TCP_NODELAY to improve network latency
• Added FPS Meter support on ROMs
• Make scheduling period more efficient
• Add back drvgen and dtbo building
• Globally silence connectivity logspam
• Enable some performance features(MTK_PERFMGR_TOUCH_BOOST)
• Switch sched scaling to linear
• And More
Bugs
• None
Notes
• Will Not Work On Stock Rom
• Only For Rui2 Based Custom Roms
Downloads
• File Size:17.1MB
• Download
Sources
👍1
#ThunderStorm #Kernel #RM6785 #V1.3
ThunderStorm V-1.3 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.238
• Build date: 01.01.2022
Changelog
• Built With Proton Clang
• LTO kernel(Link Time Optimisation)
• Merged ack tag v4.14.238
• Disable few debuggings
• Use optimized spinning loop for arm64
• Fix decimal charging timeout
• Don't hog RCU read lock while optimistically spinning
• Affine GPU IRQs to big cluster CPUs
• Remove dependency on the profiling subsystem
• Implement a simple task exit notifier when disabled
• Inline the spin lock function family
• Many more
Bugs
• None
Notes
• Only For Rui2 Based Custom Roms
• Works on stock rom
Downloads
• File Size:17MB
• Download
Sources
ThunderStorm V-1.3 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.238
• Build date: 01.01.2022
Changelog
• Built With Proton Clang
• LTO kernel(Link Time Optimisation)
• Merged ack tag v4.14.238
• Disable few debuggings
• Use optimized spinning loop for arm64
• Fix decimal charging timeout
• Don't hog RCU read lock while optimistically spinning
• Affine GPU IRQs to big cluster CPUs
• Remove dependency on the profiling subsystem
• Implement a simple task exit notifier when disabled
• Inline the spin lock function family
• Many more
Bugs
• None
Notes
• Only For Rui2 Based Custom Roms
• Works on stock rom
Downloads
• File Size:17MB
• Download
Sources
#ThunderStorm #kernel #RM6785 #V1.4
ThunderStorm V-1.4 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.238
• Build date: 19.01.2022
Changelog
• enable srandom
• Set fingerprintd priority to max when screen is off
• optimize file overwrites
• mm: get 7% more pages in a pagevec
• sched/tune: only force UX tasks to big cores
• Added fsync on/off support.
• zram: set default to lz4
• int_sqrt: Improve 3x faster integer sqrt.
• enable f2fs support (only for f2fs supported roms and recovery)
• enable Clang Polly optimizations
• cgroup: Implement Optionally killable freezer
• disabled few loggings
• and more
Bugs
• dt2w dead
Notes
• Only For Rui2 Based
• Thanks to those from whom i took commits
• Thanks to all the testers
• Works on every RM6785 device
Downloads
• File Size:17MB
• Download
Source
Support group
ThunderStorm V-1.4 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.238
• Build date: 19.01.2022
Changelog
• enable srandom
• Set fingerprintd priority to max when screen is off
• optimize file overwrites
• mm: get 7% more pages in a pagevec
• sched/tune: only force UX tasks to big cores
• Added fsync on/off support.
• zram: set default to lz4
• int_sqrt: Improve 3x faster integer sqrt.
• enable f2fs support (only for f2fs supported roms and recovery)
• enable Clang Polly optimizations
• cgroup: Implement Optionally killable freezer
• disabled few loggings
• and more
Bugs
• dt2w dead
Notes
• Only For Rui2 Based
• Thanks to those from whom i took commits
• Thanks to all the testers
• Works on every RM6785 device
Downloads
• File Size:17MB
• Download
Source
Support group
#ThunderStorm #kernel #RM6785 #V1.5
ThunderStorm V-1.5 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.264
• Build date: 06.02.2022
Changelog:
• Merged linux tag 264
• unlocked all the gpu frequencies for mt6785 (r6 users now have 900mhz freq)
• enable mtk io boost
• Expose every possible gesture(dt2w working)
• enable EROFS
• treewide: Implement readahead filemap hooks
• switch tick rate to 250
• Drop all i2c dumping
• Remove audit dependency
• Disable CFG80211_DEVELOPER_WARNINGS
• Disable NL80211_TESTMODE
• disable IKHEADERS
• Introduce OnePlus 3 fingerprintd thaw hack
• thaw_fingerprintd: Use strstr() instead of memcmp()
• reduce verbosity of logging
• treewide: Remove fuse_shortcircuit
• and more
Bugs
• None
Notes
• based on rui 2
• Thanks to those from whom i took commits
• Thanks to all the testers
• Works on every RM6785 device
• Thanks To @P_AA_ii_N for server
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-1.5 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.264
• Build date: 06.02.2022
Changelog:
• Merged linux tag 264
• unlocked all the gpu frequencies for mt6785 (r6 users now have 900mhz freq)
• enable mtk io boost
• Expose every possible gesture(dt2w working)
• enable EROFS
• treewide: Implement readahead filemap hooks
• switch tick rate to 250
• Drop all i2c dumping
• Remove audit dependency
• Disable CFG80211_DEVELOPER_WARNINGS
• Disable NL80211_TESTMODE
• disable IKHEADERS
• Introduce OnePlus 3 fingerprintd thaw hack
• thaw_fingerprintd: Use strstr() instead of memcmp()
• reduce verbosity of logging
• treewide: Remove fuse_shortcircuit
• and more
Bugs
• None
Notes
• based on rui 2
• Thanks to those from whom i took commits
• Thanks to all the testers
• Works on every RM6785 device
• Thanks To @P_AA_ii_N for server
Downloads
• File Size:17MB
• Download
Source
Support Group
❤1👍1
#ThunderStorm #kernel #RM6785 #V1.6
ThunderStorm V-1.6-EXOTIC LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Build date: 02.03.2022
Changelog:
• Upstreamed to 267 tag
• Improved battery backup
• Disabled many loggings
• Disabled few debugging options
• Implemented fuse passthrough(forgot to mention on 1.5)
• Enabled ZSTD
• Disabled mtk io boost(causing heat in cr)
• Reverted 900mhz to 800mhz freq for r6 users
• Disabled audit
• Switch to zstd as default zram compression algorithms
• Disable dynamic debug
• silence TEE logs from userspace
• Optimize compiler specific instructions for coupled A76.A55
• Do not select menu and ladder governors
• Reduce log buffer to 4KB
• mtk-gpu-bifrost: Increase frequency of DVFS sampling
Bugs
• None
Notes
• based on rui 2
• Thanks to @cyberknight777 for fuse & zstd backports
• Thanks to all the testers
• Works on every RM6785 device
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-1.6-EXOTIC LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Build date: 02.03.2022
Changelog:
• Upstreamed to 267 tag
• Improved battery backup
• Disabled many loggings
• Disabled few debugging options
• Implemented fuse passthrough(forgot to mention on 1.5)
• Enabled ZSTD
• Disabled mtk io boost(causing heat in cr)
• Reverted 900mhz to 800mhz freq for r6 users
• Disabled audit
• Switch to zstd as default zram compression algorithms
• Disable dynamic debug
• silence TEE logs from userspace
• Optimize compiler specific instructions for coupled A76.A55
• Do not select menu and ladder governors
• Reduce log buffer to 4KB
• mtk-gpu-bifrost: Increase frequency of DVFS sampling
Bugs
• None
Notes
• based on rui 2
• Thanks to @cyberknight777 for fuse & zstd backports
• Thanks to all the testers
• Works on every RM6785 device
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
#ThunderStorm #kernel #RM6785 #V1.7
ThunderStorm V-1.7 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: Gorilla669
• Build date: 26.03.2022
Changelog:
• mali_kbase: pm: Enhance power policy interface
• mali_kbase: pm: Add adaptive power policy
• Upstreamed to 4.14.273
• cpufreq: fallback to schedutil if governor is not found
• switched to Vortex clang 15
• arm64: Increase kernel command line size
• tcp: Increase max connections to accept
• Gain 30% Linux Disk performance
• included AR NM OBJCOPY OBJDUMP
• reverted some commits
• mtk-gpu: sync wakeup on event handoff from job done.
• mm: only drain per-cpu pagevecs once per pagevec usage
• pagevec: remove cold parameter for pagevecs
• Increase touch boost period
• disable trace_printk usage
• check source for more changelogs
Bugs
• None
Notes
• based on rui 2
• Thanks to @cyberknight777
• Thanks to all the testers
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-1.7 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: Gorilla669
• Build date: 26.03.2022
Changelog:
• mali_kbase: pm: Enhance power policy interface
• mali_kbase: pm: Add adaptive power policy
• Upstreamed to 4.14.273
• cpufreq: fallback to schedutil if governor is not found
• switched to Vortex clang 15
• arm64: Increase kernel command line size
• tcp: Increase max connections to accept
• Gain 30% Linux Disk performance
• included AR NM OBJCOPY OBJDUMP
• reverted some commits
• mtk-gpu: sync wakeup on event handoff from job done.
• mm: only drain per-cpu pagevecs once per pagevec usage
• pagevec: remove cold parameter for pagevecs
• Increase touch boost period
• disable trace_printk usage
• check source for more changelogs
Bugs
• None
Notes
• based on rui 2
• Thanks to @cyberknight777
• Thanks to all the testers
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
#ThunderStorm #Kernel #RM6785 #RUI2
ThunderStorm V-1.8 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.275
• Build date: 12.04.2022
Changelog:
• Fix usb tethering
• Merged Tag 4.14.275
• bdi: introduce BDI_CAP_SYNCHRONOUS_IO
• sensors: do not actually close sensor if android need it
• sched/fair: Implement synchonous PELT detach on load-balance migrate
• arm64: Implement optimised checksum routine
• arm64/lib: add accelerated crc32 routines
• arm64/lib: improve CRC32 performance for deep pipelines
• arm64: Import latest version of Cortex Strings' strcmp, strlen, strncmp, memcmp'
• Switch to 100 timer frequency
• arm64: relocatable: Tweak linker flags to yield a smaller Image with LLD
• Built Using Azure Clang 15 + LLD 15 + Thinlto + Clang LTO
• Check source for more info
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-1.8 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [BETA]
• Author: @Gorilla669
• Kernel Version: 4.14.275
• Build date: 12.04.2022
Changelog:
• Fix usb tethering
• Merged Tag 4.14.275
• bdi: introduce BDI_CAP_SYNCHRONOUS_IO
• sensors: do not actually close sensor if android need it
• sched/fair: Implement synchonous PELT detach on load-balance migrate
• arm64: Implement optimised checksum routine
• arm64/lib: add accelerated crc32 routines
• arm64/lib: improve CRC32 performance for deep pipelines
• arm64: Import latest version of Cortex Strings' strcmp, strlen, strncmp, memcmp'
• Switch to 100 timer frequency
• arm64: relocatable: Tweak linker flags to yield a smaller Image with LLD
• Built Using Azure Clang 15 + LLD 15 + Thinlto + Clang LTO
• Check source for more info
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
❤1
#ThunderStorm #kernel #RM6785 #V1.9
ThunderStorm V-1.9 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [STABLE]
• Author: @Gorilla669
• Kernel Version: 4.14.277
• Build date: 05.05.2022
Changelog:
• Merged 4.14.277 tag
• f2fs/gc: Reduce GC thread urgent sleep time to 50ms
• f2fs: set ioprio of GC kthread to idle
• f2fs: Demote GC thread to idle scheduler class
• kernel: Disable AEE feature
• Fix usb tethering
• GPU: Security errata backport patch
• Fix cpufreq times memory leaks
• arm64: debug: Disable self-hosted debug by default
• mmc: Disable software crc check
• mm: speed up mremap by 20x on large regions
• sched/idle: Micro-optimize the idle loop
• Optimized Console FrameBuffer for upto 70% increase in Performance
• Silence few loggings
• Check Source For More Info
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-1.9 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [STABLE]
• Author: @Gorilla669
• Kernel Version: 4.14.277
• Build date: 05.05.2022
Changelog:
• Merged 4.14.277 tag
• f2fs/gc: Reduce GC thread urgent sleep time to 50ms
• f2fs: set ioprio of GC kthread to idle
• f2fs: Demote GC thread to idle scheduler class
• kernel: Disable AEE feature
• Fix usb tethering
• GPU: Security errata backport patch
• Fix cpufreq times memory leaks
• arm64: debug: Disable self-hosted debug by default
• mmc: Disable software crc check
• mm: speed up mremap by 20x on large regions
• sched/idle: Micro-optimize the idle loop
• Optimized Console FrameBuffer for upto 70% increase in Performance
• Silence few loggings
• Check Source For More Info
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo for logo
Downloads
• File Size:17MB
• Download
Source
Support Group
#ThunderStorm #KERNEL #RM6785 #V2.0 #69fps
ThunderStorm V-2.0 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [STABLE]
• Author: @Gorilla669
• Kernel Version: 4.14.281
• Build date: 30-05-2022
Changelog
• Merged 4.14.281
• Switch To Cubic As Default Congestion
• Disable few loggings/debuggings
• drop oppo health info
• disable module loading and unloading
• f2fs: Force strict fsync mode
• sched: core: Minimize number of tasks to load balance
• Disable DEBUG_KERNEL
• OC Gpu To 900mhz For R6 And Others (900mhz OC is in the same download link)
• PUBG 69 fps Constant
• If You Are Using Oc Version Don't Complain For temperature
• To Check More Changelogs Click On The Source Below
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo & @Python_pyyy for banner
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-2.0 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [STABLE]
• Author: @Gorilla669
• Kernel Version: 4.14.281
• Build date: 30-05-2022
Changelog
• Merged 4.14.281
• Switch To Cubic As Default Congestion
• Disable few loggings/debuggings
• drop oppo health info
• disable module loading and unloading
• f2fs: Force strict fsync mode
• sched: core: Minimize number of tasks to load balance
• Disable DEBUG_KERNEL
• OC Gpu To 900mhz For R6 And Others (900mhz OC is in the same download link)
• PUBG 69 fps Constant
• If You Are Using Oc Version Don't Complain For temperature
• To Check More Changelogs Click On The Source Below
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo & @Python_pyyy for banner
Downloads
• File Size:17MB
• Download
Source
Support Group
👍1
#ThunderStorm #kernel #RM6785
ThunderStorm V-2.1 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [STABLE]
• Author: @Gorilla669
• Kernel Version: 4.14.286
• Build date: 06.08.2022
Changelog
• Upstreamed To 286
• zsmalloc backports
• vmscan: swappiness set to 45
• Introduce kernelspace battery saver mode(guide to enable or check notes in support group)
• disabled few debuggings
• silenced few logspams
• cpumask: Add cpumasks for big and LITTLE CPU clusters
• fpc1022: Affine IRQs to big CPU
• touchscreen: affine touchscreen to big cpu
• wakelock: Add a timeout to wakelocks globally
• unix backports
• time: Disable timer migration
• sched: Reduce latency for better responsiveness
• Switch To step_wise Thermal Governor
• Dropped srandom
• Enable HW_RANDOM
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo for banner
Downloads
• File Size:17MB
• Download
Source
Support Group
ThunderStorm V-2.1 LTO for Realme 6/6i(Indian)/6s/7/Narzo/Narzo 20 Pro/Narzo 30 4G [STABLE]
• Author: @Gorilla669
• Kernel Version: 4.14.286
• Build date: 06.08.2022
Changelog
• Upstreamed To 286
• zsmalloc backports
• vmscan: swappiness set to 45
• Introduce kernelspace battery saver mode(guide to enable or check notes in support group)
• disabled few debuggings
• silenced few logspams
• cpumask: Add cpumasks for big and LITTLE CPU clusters
• fpc1022: Affine IRQs to big CPU
• touchscreen: affine touchscreen to big cpu
• wakelock: Add a timeout to wakelocks globally
• unix backports
• time: Disable timer migration
• sched: Reduce latency for better responsiveness
• Switch To step_wise Thermal Governor
• Dropped srandom
• Enable HW_RANDOM
Bugs
• None
Notes
• based on rui 2
• Thanks to all the testers
• thanks to @Exonxo for banner
Downloads
• File Size:17MB
• Download
Source
Support Group
👍5