Releases: FlopKernel-Series/flop_ginkgo_kernel
FloppyKernel for Ginkgo: Milestone 24.1 - Small update
IMPORTANT
After MS24, the single zip file will work for both Legacy and Dynamic Partitions.
If you encounter a bootloop, you need to flash the skipbpfspoof_enable patch. This is required on ROMs like EvoX 10.1 at the moment.
See this Telegram post for more info.
Changelog
- Switched from KSU Next (master) to KSU Next R13.
- Updated susfs to rev. b3b959c0.
- Dropped 5.4 RCU backports. Not needed if we're not using SBalance.
- This should also help with the deep sleep issues.
- Cleanup of useless mm commits.
Branch: a14/flop-renewed-final
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance. If you want to, you can install the lmkd props module provided below and see if that improves your experience.
- If any kernel panic suddenly occurs, please report WITH LOGS.
FloppyKernel for Ginkgo: Milestone 24
IMPORTANT
After MS24, the single zip file will work for both Legacy and Dynamic Partitions.
If you encounter a bootloop, you need to flash the skipbpfspoof_enable patch. This is required on ROMs like EvoX 10.1 at the moment.
See this Telegram post for more info.
Changelog
- Long live Carakernel. Rebranded to FloppyKernel project 🐆
- Built with AOSP Clang 20.
- Fixed booting on some Android 11 ROMs.
- Erofs support.
- Switched to KernelSU Next with susfs.
- Uclamp backports merged.
- Made it possible to disable the bpfloader spoofing when skip_bpfspoof is passed to cmdline.
- Automatically detect if the installed ROM uses two-stage init or not, allowing both variants to be unified.
- SBalance IRQ Balancer has been dropped.
- Fixed several warnings in dmesg.
- Spoof lineage symlinks.
- (tcp) bbr2 implemented and bbrplus set as default.
- Use lzo-rle for zram compression.
Branch: a14/flop-renewed-final
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance. If you want to, you can install the lmkd props module provided below and see if that improves your experience.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 23 (small update)
IMPORTANT
How to know which variant to pick:
- "LEGACY": A13 and below, non-dynamic partition ROMs.
- "DP": A14 and up, dynamic partitions.
Check the filename before downloading.
Changelog
- Upstreamed to Linux 4.14.355 (OpenELA).
- Fixed internal storage access for some apps (broken since MS22). Thanks @MematiBas42 on Telegram for testing.
- KernelSU updated to v1.0.2 (legacy), from this fork.
- Confirmed Apatch does not work.
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance. If you want to, you can install the lmkd props module provided below and see if that improves your experience.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 22.1
IMPORTANT
How to know which variant to pick:
- "LEGACY": A13 and below, non-dynamic partition ROMs.
- "DP": A14 and up, dynamic partitions.
Check the filename before downloading.
Changelog
- Upstreamed to Linux 4.14.353 (OpenELA).
- page-writeback tweaks.
- Implemented simon's susfs4ksu (untested).
- Apatch support? (untested)
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance. If you want to, you can install the lmkd props module provided below and see if that improves your experience.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 22
IMPORTANT
How to know which variant to pick:
- "LEGACY": A13 and below, non-dynamic partition ROMs.
- "DP": A14 and up, dynamic partitions.
Check the filename before downloading.
EXPERIMENTAL Nethunter builds may be available soon!
Changelog
- Android 15 support! 🎉
- REVERTED -> Experimental EAS sched feature dropped (didn't work properly).
- REVERTED -> Kernel ticker set to 1000 Hz.
- BORE scheduler implemented. e8d9c93
- PELT half-life = 12ms.
- Unity games can no longer change their CPU affinity. 1950f12
- ZRAM size bumped to 3 GiB and set to lz4.
- ThinLTO returns.
- Drop f2fs gc tweaks.
- Dropped kerneltoast's IRQ affining API in favor of SBalance.
- Kernel 5.4 RCU backports re-introduced (required for SBalance).
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance. If you want to, you can install the lmkd props module provided below and see if that improves your experience.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 21 (fixed)
IMPORTANT
How to know which variant to pick:
- "LEGACY": A13 and below, non-dynamic partition ROMs.
- "DP": A14 and up, dynamic partitions.
Check the filename before downloading.
EXPERIMENTAL Nethunter builds may be available soon!
Hotfix released to fix FAT32 SD cards not working. Please re-download!
Changelog
- Upstreamed to CLO tag LA.UM.9.12.1.r2-00700-SMxx50.QSSI12.0.
- Experimental EAS sched feature dropped (didn't work properly).
- Re-added CPU Input Boost properly this time.
- OPLUS mm hacks enabled.
- Kernel ticker set to 1000 Hz.
- zram writeback off.
- Treewide Ktweak changes dropped as they weren't implemented properly.
- Locked dirty_ratio = 99 and dirty_background_ratio = 50.
- Many other misc changes to mm and kgsl driver.
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance. If you want to, you can install the lmkd props module provided below and see if that improves your experience.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 20.1
IMPORTANT
"DP" variant is only for dynamic partition ROMs or ROMs that use two-stage init.
- Example filename: Carakernel_MS20.1-DP-ginkgo-20240903-2144.zip
The other variant is for legacy ROMs, this includes A13 and A12 ROMs that don't support TwoStage init (although it might work in some A14 ROMs).
- Example filename: Carakernel_MS20.1-ginkgo-20240904-0815.zip
EXPERIMENTAL Nethunter builds will be available soon!
Changelog
- New naming scheme for kernelversion name. (Eg. -CARACAL_MS20.1-DP+KSU)
- Re-added IRQ affining API (removing it was a bad idea for performance, even if it somewhat did help battery life).
- Run compaction and vmscan kthreads on big CPU.
- msm_performance: touchboost support
- Enable RCU_BOOST
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 20 + Nethunter (experimental)
IMPORTANT
"TwoStage" variant is only for dynamic partition ROMs or ROMs that use two-stage init.
The other variant is for legacy ROMs, this includes A13 and A12 ROMs that don't support TwoStage init (although it might work in some A14 ROMs).
EXPERIMENTAL Nethunter builds available! Use these with caution, they weren't tested much.
Changelog
- Upstreamed to Linux 4.14.352 (OpenELA)
- Dropped bi-cluster API to affine IRQs.
- Switched exFAT driver from exfat-oot -> sdfat (2.6.0). This fixed (for me) TIDAL causing the kernel to crash when accessing downloaded music.
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 19
IMPORTANT
"TwoStage" variant is only for dynamic partition ROMs or ROMs that use two-stage init.
The other variant is for legacy ROMs, this includes A13 and A12 ROMs that don't support TwoStage init (although it might work in some A14 ROMs).
Changelog
- Upstreamed to Linux 4.14.349 (OpenELA)
- KernelSU v0.9.5 (last version for non-GKI).
- Back to custom freq table (I shouldn't have reverted it to stock in the first place, it was an attempt at fixing battery drain).
- Tweaks to zram. eafe7df
- Revoked permission for userspace to change zram algorithm, again. d1e1661
- Dropped CIB.
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance.
- If any kernel panic suddenly occurs, please report WITH LOGS.
Carakernel for Ginkgo: Milestone 18
IMPORTANT
"TwoStage" variant is only for dynamic partition ROMs or ROMs that use two-stage init.
The other variant is for legacy ROMs, this includes A13 and A12 ROMs that don't support TwoStage init (although it might work in some A14 ROMs).
Changelog
- Upstreamed to Linux 4.14.345 (OpenELA)
- KernelSU v0.9.4
- Revert to stock frequency table for CPU.
- Fix several kernel panic cases.
- F2FS upstreams from https://github.com/jaegeuk/f2fs-stable.
- Misc changes on sched, cpuidle.
- Attempt to improve DriveDroid compatibility.
Branch: a14/flop-renewed / a14/flop-renewed-dp
(Check for other changes here)
Bugs
- Lmkd performance might vary from ROM to ROM. I have no way to easily control this. Notably, EvoX seems to have really poor lmkd performance.
- If any kernel panic (not freezing) suddenly occurs, please report.