Regarding 70Hz overclock:
We won't go any higher than 70Hz because that's maximum framerate recommended by display manufacturer and set it at higher clock speeds on a weird chinese display could burn it.
If you wan't to go higher, clone Cherry repo, do it by yourself and burn your own display panel without risking anyone else's device. Hit us up if you got it stable, because we won't risk ours either.
#info
We won't go any higher than 70Hz because that's maximum framerate recommended by display manufacturer and set it at higher clock speeds on a weird chinese display could burn it.
If you wan't to go higher, clone Cherry repo, do it by yourself and burn your own display panel without risking anyone else's device. Hit us up if you got it stable, because we won't risk ours either.
#info
π€ FREQUENTLY ASKED QUESTIONS:
β What features does this kernel includes?
https://www.tgoop.com/CherryKernel_SDM439/36
βWhat happened to old builds? (those with bxx version notation)
Cherry completely reborn in V1, so we think those builds aren't needed anymore.
βCan I please have 70Hz on Redmi 8/8A/8A Dual?
No, sorry, 70Hz is only compatible with Ilitek's ILI9881C display panel, which is included only in Redmi 7A.
β 70Hz on a cheap Chinese display panel is dangerous! You're gonna burn my screen!
No. Ilitek's ILI9881C display panel supports 70Hz natively, so it's safe to use. Check this screenshot from display's datasheet.
βWill you go higher than 70Hz?
https://www.tgoop.com/CherryKernel_SDM439/42
βWhy I can't talk about Cherry on Xiaomeme's groups? Is this kernel dangerous?
No, it's not dangerous. Check this clarification: https://www.tgoop.com/CherryKernel_SDM439/64
β What features does this kernel includes?
https://www.tgoop.com/CherryKernel_SDM439/36
βWhat happened to old builds? (those with bxx version notation)
Cherry completely reborn in V1, so we think those builds aren't needed anymore.
βCan I please have 70Hz on Redmi 8/8A/8A Dual?
No, sorry, 70Hz is only compatible with Ilitek's ILI9881C display panel, which is included only in Redmi 7A.
β 70Hz on a cheap Chinese display panel is dangerous! You're gonna burn my screen!
No. Ilitek's ILI9881C display panel supports 70Hz natively, so it's safe to use. Check this screenshot from display's datasheet.
βWill you go higher than 70Hz?
https://www.tgoop.com/CherryKernel_SDM439/42
βWhy I can't talk about Cherry on Xiaomeme's groups? Is this kernel dangerous?
No, it's not dangerous. Check this clarification: https://www.tgoop.com/CherryKernel_SDM439/64
#infoTelegram
πCherryKernel for SDM439 - Official Channel
πCherry Kernel
β‘οΈOPEN SOURCE ARM64 CUSTOM KERNEL FOR XIAOMI REDMI SDM439 DEVICES
BY @AkiraNoSushi AND @Flopster101
β οΈ Only for Android 11+ with OSS vendor
Features:
β Lots of performance and memory management improvements
β PELT 16ms
β Built with Snapdragonβ¦
β‘οΈOPEN SOURCE ARM64 CUSTOM KERNEL FOR XIAOMI REDMI SDM439 DEVICES
BY @AkiraNoSushi AND @Flopster101
β οΈ Only for Android 11+ with OSS vendor
Features:
β Lots of performance and memory management improvements
β PELT 16ms
β Built with Snapdragonβ¦
πStable V1-hotfix release!
β¨οΈHOTFIX: WhatsApp video encoding issues on MIUI vendors with old blobs are fixed now, sorry for the inconvenience. Old build was deleted to prevent confussions.
We completely rebased CherryKernel and we're taking another approach now.
The cherry grew back today. π
π₯ Download
(inbuilt_wlan build has been updated)
Install inbuilt_wlan build if WiFi doesn't work for you :)
Hope you enjoy this release. Huge THANKS to @Cherdito and all testers for their big help. This wouldn't be possible without you and we love you.
#release
β¨οΈHOTFIX: WhatsApp video encoding issues on MIUI vendors with old blobs are fixed now, sorry for the inconvenience. Old build was deleted to prevent confussions.
We completely rebased CherryKernel and we're taking another approach now.
The cherry grew back today. π
π₯ Download
(inbuilt_wlan build has been updated)
Install inbuilt_wlan build if WiFi doesn't work for you :)
Hope you enjoy this release. Huge THANKS to @Cherdito and all testers for their big help. This wouldn't be possible without you and we love you.
#release
NEWS: We have reached the Release Candidates stage for Cherry V2!
If everything goes well, a new release will be dropping in the next days :)
STAY TUNED
#info
If everything goes well, a new release will be dropping in the next days :)
STAY TUNED
#info
π Stable V2 release!
Changelog:
- Upstreamed to 4.9.273
- Built with Snapdragon Clang
- Unified regular and inbuilt WLAN builds! Now you can flash this single ZIP, regardless if you're on ROMs or GSIs
- Switched to legacy LMK and tuned it properly
- Re-tuned UClamp
- Added CPU input boosting
- Added Devfreq boosting
- Added adrenoboost
- Added IORap. App opening speed can improve up to +26%!
- Added DT2W
- Backported and optimized RCU from 4.14
- Reduced kernel ticker to 500Hz to improve battery
- Fixed tasks affination. Low-priority tasks were being affined to big cores, draining battery and affecting overall performance on previous build
- Removed CPU and GPU underclocks. After benchmarking, turns out these frequencies were extremely inefficient
- Disabled eMMC SPI CRC. SPI lines failures are commonly caused by voltage issues. A device with wrong voltages will have more issues than SPI corruption, so this ends up being useless for both healthy and broken devices
- Removed lots of debugging bloat and unneeded drivers
- Removed audit
π₯ Download
Big thanks to Cherry testers for their hard work finding bugs. Special thanks to @Torrest15t and @venvalur for their help testing unified builds.
#release
Changelog:
- Upstreamed to 4.9.273
- Built with Snapdragon Clang
- Unified regular and inbuilt WLAN builds! Now you can flash this single ZIP, regardless if you're on ROMs or GSIs
- Switched to legacy LMK and tuned it properly
- Re-tuned UClamp
- Added CPU input boosting
- Added Devfreq boosting
- Added adrenoboost
- Added IORap. App opening speed can improve up to +26%!
- Added DT2W
- Backported and optimized RCU from 4.14
- Reduced kernel ticker to 500Hz to improve battery
- Fixed tasks affination. Low-priority tasks were being affined to big cores, draining battery and affecting overall performance on previous build
- Removed CPU and GPU underclocks. After benchmarking, turns out these frequencies were extremely inefficient
- Disabled eMMC SPI CRC. SPI lines failures are commonly caused by voltage issues. A device with wrong voltages will have more issues than SPI corruption, so this ends up being useless for both healthy and broken devices
- Removed lots of debugging bloat and unneeded drivers
- Removed audit
π₯ Download
Big thanks to Cherry testers for their hard work finding bugs. Special thanks to @Torrest15t and @venvalur for their help testing unified builds.
#release
cust_swap.zip
15.1 KB
βΌοΈ THIS IS NOT A KERNEL RELEASE
Do you need more free RAM? Flash this module on Magisk, it will turn an useless partition into a swap partition, unlocking 512MB extra RAM.
β οΈ Recovery can complain about /cust everytime, just ignore it. This gets fixed by reflashing stock cust.img after removing module
By @Flopster101
Do you need more free RAM? Flash this module on Magisk, it will turn an useless partition into a swap partition, unlocking 512MB extra RAM.
β οΈ Recovery can complain about /cust everytime, just ignore it. This gets fixed by reflashing stock cust.img after removing module
By @Flopster101
βΉ We'll try to upload smaller releases more frequently from now on until something big needs to be done.
π‘ Remember that we are and always will be free and open source. You can check our tree and suggest changes in https://github.com/AkiraNoSushi/kernel_cherry_sdm439
β€οΈ Thank you all for your trust and support!
#info
π‘ Remember that we are and always will be free and open source. You can check our tree and suggest changes in https://github.com/AkiraNoSushi/kernel_cherry_sdm439
β€οΈ Thank you all for your trust and support!
#info
π Stable V2.3 release!
Changelog:
- Upstreamed to 4.9.280
- Initial Android 12 support.
- Improved deep sleep.
- Updated unification drivers, switched to new legacy_omx param.
- Fixed headset volume buttons.
- Replaced Xiaomi's pstore_reserve_mem ramoops implementation with proper drop-in standard-compliant replacement.
- Reverted TCP ECN to defaults (enabled only when requested by incoming connections, fixes network performance regressions on some ISPs)
- Fixed scheduler regressions.
- Removed BCL. Fixed CPU throttling at low battery levels.
- Removed Prima's debug and tracing bloat.
- Added srandom.
π₯ Download
#release
Changelog:
- Upstreamed to 4.9.280
- Initial Android 12 support.
- Improved deep sleep.
- Updated unification drivers, switched to new legacy_omx param.
- Fixed headset volume buttons.
- Replaced Xiaomi's pstore_reserve_mem ramoops implementation with proper drop-in standard-compliant replacement.
- Reverted TCP ECN to defaults (enabled only when requested by incoming connections, fixes network performance regressions on some ISPs)
- Fixed scheduler regressions.
- Removed BCL. Fixed CPU throttling at low battery levels.
- Removed Prima's debug and tracing bloat.
- Added srandom.
π₯ Download
#release
π Stable V2.4 release!
Changelog:
- Upstreamed to 4.9.282
- Fixed front camera for olivewood.
- Fixed power button not working after a while.
- Removed lots of debug bloat.
β οΈ Known issues:
- Not booting on Redmi 8 with Goodix fingerprint sensor
- Deep sleep may be broken
We're still investigating these issues and we expect them to be fixed in next maintenance release, thanks for your patience! :)
π₯ Download
#release
Changelog:
- Upstreamed to 4.9.282
- Fixed front camera for olivewood.
- Fixed power button not working after a while.
- Removed lots of debug bloat.
β οΈ Known issues:
- Not booting on Redmi 8 with Goodix fingerprint sensor
- Deep sleep may be broken
We're still investigating these issues and we expect them to be fixed in next maintenance release, thanks for your patience! :)
π₯ Download
#release
π Stable V2.5 release!
Changelog:
- Upstreamed to 4.9.291.
- Built with AOSP Clang 14.
- Switched to PELT 16 ms.
- Fixed deep sleep.
- Fixed booting on Redmi 8 variant with Goodix fingerprint sensor.
- Increased kernel ticker to 1000Hz.
- Replaced exFAT driver with mainline backport.
- Updated IORap props for Android 12.
- Enabled CABC and IE functions for display panels.
- Removed autocut driver.
- Dropped support for Android 10. Only Android 11 or newer is supported.
- Dropped support for MIUI vendor. Only VNDK 30+ OSS vendor is supported.
π₯ Download
#release
Changelog:
- Upstreamed to 4.9.291.
- Built with AOSP Clang 14.
- Switched to PELT 16 ms.
- Fixed deep sleep.
- Fixed booting on Redmi 8 variant with Goodix fingerprint sensor.
- Increased kernel ticker to 1000Hz.
- Replaced exFAT driver with mainline backport.
- Updated IORap props for Android 12.
- Enabled CABC and IE functions for display panels.
- Removed autocut driver.
- Dropped support for Android 10. Only Android 11 or newer is supported.
- Dropped support for MIUI vendor. Only VNDK 30+ OSS vendor is supported.
π₯ Download
#release