Releases: FlopKernel-Series/flop_ginkgo_kernel
Carakernel for Ginkgo: Milestone 9.1 (+Nethunter) - Minor update
Changelog
- Upstream to Linux 4.14.320. 6da3d2f
- Updated KernelSU to v0.6.2. da6d3cf
- Implement new KernelSU hooks.
- Upstream ztsd driver to v1.5.5. 7865848
- Disabled LTO for qcacld-3.0 driver, decreasing kernel size on non-NH variants.
- Upstream to CLO tag LA.UM.9.11.c25-01900-NICOBAR.QSSI12c25.0. 8c030c2
- [Nethunter] Update to changes from main branch.
For any misc changes check the a13/flop-general-new branch's commit history.
Bugs
- Neternels modules might not flash correctly the first time on KSU. Try again if you experience issues.
- Sometimes after flashing KernelSU modules the next boot might take a long time, be patient.
Carakernel for Ginkgo: Milestone 9 (+Nethunter)
Changelog
- Rebranded back to Carakernel!
- Upstream to Linux 4.14.319.
- Fix intermittently working slowmo in camera.
- Updated KernelSU to v6.1.1.
- Merged F2FS stable upstreams from Google. f3112e7
- Dropped MGLRU patches. a743db6
- Partially fixed fast charging not being enabled if booting with charger connected.
- F2FS GC tweaks.
- Fake kernel version to F2FS to avoid fsck running after each kernel flash.
- [Nethunter] Update to changes from main branch.
- [Nethunter] Make KSU variant available.
For any misc changes check the a13/flop-general-new branch's commit history.
Bugs
- Possible random bootloop? May be a ROM issue (tested only on DerpFest 13). If it happens, force reboot and it will boot fine.
- Neternels modules might not flash correctly the first time on KSU. Try again if you experience issues.
Nethunter version
It's back! There aren't any new specific features, but it's been updated to the changes from the main variant.
Tiny Carakernel for Ginkgo/Willow: Milestone 8 (Minor update)
Changelog
- KernelSU support (in a different variant, look for MS8+KSU in attachements).
- New custom ZRAM size of 2146 MB (we kept running out of swap memory on the previous build).
- Swappiness set back to 60.
- Devfreq improvements.
- Inlining of some drivers.
For any misc changes check the a13/flop-general-new branch's commit history.
Bugs?
- Nothing detected for now, however this release was quite rushed so I'm open to any reports.
Nethunter version?
Still no update due to lack of testers and time.
Tiny Carakernel for Ginkgo/Willow: Milestone 7
Changelog
- Upstream to Linux 4.14.314.
- Wireguard support. #1
- Use 'none' I/O scheduler for loop driver.
- Build with arch tuning flags and "+crypto".
- Import Binder driver from 5.10 kernel (should improve jitter).
- Tweaks to kgsl.
For any misc changes check the a13/flop-general-new branch's commit history.
Bugs?
- Nothing for now. The reboot/shutdown issue seems to be fixed.
Nethunter version?
No update yet, unfortunately. As soon as I'm able to test it out more there will be a new release.
Tiny Carakernel for Ginkgo/Willow: Milestone 6
Announcement
Hey there, again! This version of Carakernel not only brings new changes, but also a new "Nethunter" variant. This is designed for those that want to use Kali Nethunter tools while maintaining the features of Carakernel.
TinyCK Nethunter will be updated at a slower pace than the main release, and it might still have some issues, but testing has shown that it works well already.
The files for Nethunter variants will be named "TinyCKNH", you need to download the modules as well to make use of all the drivers that are built with it. The module zip is made to be flashed through Magisk.
Changelog
- Upstream to Linux 4.14.309.
- Fast charging is enabled by default, again.
- Silenced some instances of IPC logging to dmesg.
- Switched to lmkd, removed SimpleLMK.
- The default settings for lmkd proved to work very well from my own testing, however you can see here how to tune it.
- There is a Magisk module I made to enable some lmkd props that are taken from Google's recommended for low RAM devices. See attached files.
- Fixed a kernel panic that could happen when using Wi-Fi Hotspot.
Bugs?
- Rebooting might be slow sometimes, shutting down too.
NH-variant features:
- 88XX, 8814AU, R8188EU, R8712, R8822BE drivers enabled.
- GSPCA USB driver enabled.
- BIC, WESTWOOD and HTCP algorithms for TCP enabled.
- Most other Nethunter functionality is supported (see 95cd6a9).
- Docker support might be present in the future.
To see all the changes you can always check the commit history:
https://github.com/Flopster101/flop_ginkgo_kernel/commits/milestone-6
https://github.com/Flopster101/flop_ginkgo_kernel/commits/milestone-6-nethunter
Tiny Carakernel for Ginkgo/Willow: Milestone 5
Announcement
Hey there! It's been almost a month since Milestone 4 and a lot has happened since then.
Carakernel has now been turned into Tiny Carakernel (or TinyCK, if you prefer). This new variant is based on a new kernel bringup and is cleaner than the previous Carakernel base. It doesn't use scheduler upstream commit chains and other commit chains that cause problems when upstreaming and aren't that useful.
Either way, all functionality should still be here in TinyCK, so if you see something that's missing, feel free to report it.
Changelog
- Upstream to Linux 4.14.307.
- This new rebase drops a few things from the previous base:
- CLO upstreams to non-NICOBAR tags (SMxx50 and SMxxx0)
- sched, locking, rcu upstream commit chains.
- Poorly done ALS upstreams.
- And some other misc. things.
- OPLUS MMHacks are enabled again.
- vm_swappiness and direct_vm_swappiness forced to 10.
- SimpleLMK configured back to 256ms timeout.
- Modem crashing will not cause a kernel panic anymore. This helps make the kernel work on devices with messed up IMEIs.
- More critical kernel drivers are now affined to a specific CPU cluster.
- Random reboots that sometimes happened in the old versions are possible resolved now.
- USB 2 fast charging at 900mA is disabled by default.
- Some other issues might as been solved as a side-effect of the new base.
To see all the changes you can always check the commit history:
https://github.com/Flopster101/flop_ginkgo_kernel/commits/milestone-5
You can join the Carakernel group over at https://t.me/CaraKernelChat and the channel at https://t.me/CaraKernelChannel.
Carakernel for Ginkgo/Willow: Milestone 4
Changelog:
- Upstreamed to Linux 4.14.304.
- ZRAM tweaks:
- Default disksize is now 1536 MiB.
- Compression algorithm is now LZO. This cannot be changed from userspace, see 9dd26df.
- SimpleLMK tuning:
- Minfree: 64 MiB
- Timeout: 450 ms
- Relaxed wakelocks for the whole kernel.
- Updates to compression algorithms.
- Adrenoboost tunable is now available. Use a supported kernel manager to modify.
- Toned down debugging of qcacld-3.0 driver.
- More patches to mm driver.
- Removed stack VLA usage in many drivers.
- CFQ tweaks:
- cfq_back_penalty = 1
- cfq_quantum = 16
- ECN enabled by default for TCP.
- Reverted Xiaomi's power changes. Leaves only the basic stuff.
- USB 2 fast charging at 900mA is now supported and enabled by default.
- Switched to AOSP Clang 16 for release builds.
For other misc. changes check the commit history.
Happy Year of the Rabbit!
Carakernel for Ginkgo/Willow: Milestone 3.1
Changelog:
- This release only adds this commit back (6a15f70) to fix some performance issues. It's an optional update.
Carakernel for Ginkgo/Willow: Milestone 3
Changelog:
- Upstream to Linux 4.14.302.
- Upstream to CLO tag LA.UM.9.1.r1-13000-SMxxx0.QSSI13.0.
- More scheduler and mm driver optimizations.
- Imported LZ4 FAST_DEC_LOOP support (should improve ZRAM decompression speed).
- Imported FUSE Short Circuit from Oxygen OS.
- DevFreq Boost will now trigger on high memory pressure.
- Enabled linker DCE (LD_DEAD_CODE_DATA_ELIMINATION). This was previously enabled but not implemented properly.
- Enabled LLVM Polly.
- SLMK is back. Tuned to 256MB minfree, 64ms timeout.
- Swappiness is now forced to 10%. See explanation in ed598e9.
- Disable emulation of deprecated ARM instructions.
Check commit history for any other miscellaneous changes.
Carakernel for Ginkgo/Willow: Milestone 2
Changelog:
- Initial formal release.
Relative to Milestone 1:
- Upstreamed to ALS 4.14.300.
- Upstreamed to CLO tag LA.UM.9.1.r1-12900.01-SMxxx0.QSSI12.0.