Code:
*** Disclaimer
I/XDA is not responsible for any kind of damage to your device,
or in case it explodes, your surroundings.
Please use it at your own risk!
Featues :
- Based on KashKernel by kashifmin. All features of KashKernel available.
- LZMA, LZ0, LZ4 compression/decompression support.
- Filesystems support : NTFS, exFAT, F2FS, EXT2/3/4.
- New LCM drivers for Vivid display colors.
- -O3, Cortex-A7, NEON, VFPv4 optimizations.
- Compiled from latest Linaro GCC 4.9.3 Toolchain.
- Asynchronous Fsync ported from HTC Devices
- Dynamic Fsync v1.5
- Multi-core scheduler support
- Added cdrom option to UMS-lun-devices (you can now use this app: Link)
- PowerSuspend driver support (replaces EarlySuspend).
Android early_suspend/late_resume PM kernel driver framework has been
deprecated by Google. This new powersuspend PM kernel driver is a replacement
for it.
Conserves battery much better.- Sweep2Wake, Sweep2Sleep
- DoubleTap2Wake
- UKSM for Page Merging (http://kerneldedup.org/en/projects/uksm).
- Frandom - Fast Kernel Random Number Generator driver added.
- CIFS network file system support.
- Enabled SELinux and Full support for Android 4.4.x (eg. CM11).
- Intelli_plug driver.
Intelligent hotplug cpu driver with eco mode.
CPU Governors :
- Intelliactive
- Interactive
- Sakuractive
- Nightmare
- InteractiveX
- Zzmoove
- LulzactiveQ
- PegasusQ
- SmartAssV2
- Conservative
- Ondemand
- Userspace
- Wheatley
- Powersave
- Hotplug (default)
- Performance
I/O Schedulers :
- NOOP
- Deadline
- CFQ
- FIFO
- ROW
- FIOPS
- ZEN
- VR
- SIO (default)
- BFQ
- Read Ahead Size : 1024 KB
LED Control :
Various LED triggers added.
1. Heartbeat - LED blinks at a rate proportional to CPU load average.
2. Sleep - Turns LEDs on when the screen is off, but the cpu still running.
So you know when the device is awake while sceen is off.
3. Disk activity - LED blinks when a selected disk is being currently used.
And many more..
Bugs :
Versions :
There are 3 versions available, with everything similar but different GPU clocks :
1. GPU @ 286 MHz (for those who face problems with OC version)
2. GPU @ 312 MHz (slight OC)(for those who want little more performance than stock)
3. GPU @ 403 MHz (OC version)
Download :
NeoKernel_v1.5_GPU-286MHz.zip
NeoKernel_v1.5_GPU-312MHz.zip
NeoKernel_v1.5_GPU-403MHz.zip
Installation :
Make a full/Nandroid backup of your current ROM.
Place the kernel zip in internal/external sdcard and reboot to recovery.
Install kernel zip and reboot!
Source :
Original : https://github.com/kashifmin/KashKernel_MT6589
Modified : https://github.com/neomanu/NeoKernel-MT6589-A116
FAQ :
Will this work on all MT6589 Phones?
A: No, only A116 and its clones (MyPhone A919i, Wiko Cink 5, Fly IQ451).
Do not try it on another phone, unless you want to brick it.
Is this kernel recommended for daily use?
A: Yes, that was the main intention.
How to use doubletap2wake and sweep2wake?
A: Refer post #3.
Is this kernel compatible with all ROMs?
A: Yes. But for ROMs not based on stock, (like MiUi, CyanogenMod and ColorOS) you have to replace ramdisk.
How do I change the ramdisk?
A: http://xdaforums.com/showpost.php?p=52449925&postcount=525
Why is the kernel size bigger?
A: This is due to the -O3 optimiztion.
It results in faster but slightly bigger code.
Why did my phone reboot on its own?
A: This happens for the first time after you install this kernel.
Doesn't happen after that. Can't quite explain why.
Credits :
- @kashifmin
- @bindassdost (for porting s2w and dt2w to mtk)
- @faux123 (for Powersuspend, Dyn Fsync & Intelli_plug)
XDA:DevDB Information
NeoKernel, Kernel for the Micromax A116
Contributors
neomanu, kashifmin
Source Code: https://github.com/neomanu/NeoKernel-MT6589-A116
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v1.5
Stable Release Date: 2014-12-26
Created 2014-06-10
Last Updated 2014-12-26
Attachments
Last edited: