[Micromax A116] kashifmin:
Introducing you to the first ever Custom Kernel for Micromax A116 Canvas HD!

WARNING:

FEATURES:

Bugs:

Install Instructions:

Changelog:

Alpha builds:

VERSION 0.1:

First build from 4.1 source

Boots on JB4.2

VERSION 0.2

Added 7 CPU Governors

SWAP support enabled

Enabled access to config.gz

VERSION 0.3

XZ Compression for zImage

Clean Cache Enabled

Added 4 new IO Schedulers

Stable builds:

VERSION 1.0

Fixed Camera FC

CIFS network file system support

Enabled 1080p Video Recording and Playback (not tested)

Optimized zImage for size

VERSION 1.1

Fixed Charging issue.

USB OTG fixed.

NTFS support enabled. (Not tested. Lol)

Built CIFS as module.

zImage size reduced by using LZMA compression.

Enhanced hw composer.

VERSION 2.0

MERGED SOURCE WITH 4.2 (MyPhone Agua Iceberg)

Overclocked GPU @ 403MHz

CAMERA FIXED!!

Optimized Imgsensor drivers (better camera colors).

New LCM drivers (vivid display colors).

Overclocked CPU @1.5GHz (only visual, lags a lot)

VERSION 2.1

Added new battery drivers from Kogan Agora HD+ (might fix battery drop, not tested).

Removed CPU overclock.

VM dirty ratio tweaks

Set VM_MAX_READAHEAD= 512KB

FIXED VOLUME KEYS! :D

VERSION 2.2

Battery drop fixed. Works perfectly :) Thanks to [MENTION=3179730]banjo0917[/MENTION]

Added frandom driver. (Faster random variable generation)

Added Ramzswap support.

Optimized apply_slack() for size and speed

Faster NOATIME and NODIRATIME mounting flags

Enabled Dynamic Filesync Control 2.0

Lock the initial TCP window size to 64K

Asynchronous I/O latency to a solid-state disk greatly increased

Enabled ARCH_POWER

VERSION 2.3

Fixed Graphics glitch (enabled sync)

Patched binder.c for Android 4.4 support

Added Intellidemand governor.

Added cdrom option to UMS-lun-devices (you can now use this app: Link)

Reduced modules size. Now kernel zip only 5mb :P (credits to [MENTION=5439876]Dr-Shadow[/MENTION] )

VERSION 2.4

Updated to Linux Kernel 3.4.16 (WIP updating to latest upstream 3.4.82)

Enabled SELinux and Full support for Android 4.4

GPU overlock [MENTION=1076061]476[/MENTION]MHz (not enabled by default)

Compile vfp with neon

MTK Vermagic Hack

Various ext4 patches

ACPI sysfs.c strlen fix

Fixed memory leak on extending regions

Random: Entropy tweaks

Tune conservative for performance

WIP, added support for A110Q (not this kernel though, will make a separate thread).

Many more patches, check github

VERSION 2.5

Camera works both on new and old hardware!

Optimized camera drivers for better colors

GPU overlock back to 403MHz (not enabled by default)

Added battery drop fix again (it was missing in V2.4)

Fixes for CIFS

af_unix: speedup /proc/net/unix

ext4: speed up truncate/unlink by not using bforget() unless needed

Optimize jbd2_journal_force_commit

fs: switch do_fsync() to fget_light()

Optimized ARM RWSEM algorithm(by [MENTION=3332811]faux123[/MENTION])

Delayed stripe fix

Added tweak for more responsiveness

Add Ultra Kernel Samepage Merging feature

Fixed Fast battery drain

VERSION 2.6

Reverted back all changes after V2.3

Fixed Deep sleep and frequency scaling

Fixed CIFS

Added tweaks for more responsiveness

Camera works both on new as well as old hardwares

SELinux enabled

No battery drop. Expected to give the best battery backup like V2.3

Optimized camera colors

Fixed SOD.

VERSION 2.7

Added Sweep2wake feature

Added Doubletap2wake (big thanks to [MENTION=4176821]bindassdost[/MENTION] for s2w and dt2w )

Restore fixed battery drivers

If you want to include this kernel on your rom, please include a link to this thread in the OP.

Thanks.

Download Links:

Please read instructions before flashing!

Kash Kernel V0.1 (Alpha 1)

Kash Kernel V0.2 (Alpha 2)

Kash Kernel V0.3 (Alpha 3)

Kash Kernel Stable V1.0

Kash Kernel Stable V1.1

Kash Kernel Stable V2.0

Kash Kernel Stable V2.1

Kash Kernel Stable V2.2

Kash Kernel Stable V2.3

Kash Kernel Stable V2.4

Kash Kernel Stable V2.6

Kash Kernel Stable V2.7

Patches:

Camera Fix(only for V1.x)

Stock Kernel

GPU FIX (ONLY FOR V2.3)

GPU Overclock 476MHz (ONLY FOR V2.4)

GPU Overclock 476MHz (ONLY FOR V2.6)

GPU Overclock 476MHz (ONLY FOR V2.7)

CREDITS:

[MENTION=3179730]banjo0917[/MENTION]

@varun.chitre15

@darshan dazzGeek

[MENTION=5439876]Dr-Shadow[/MENTION]

@karandpr

@nikbbnik (for gpu overclock and camera drivers).

@is0l4ted

@princechandela

@GuneetAtwal (for patches)

[MENTION=4176821]bindassdost[/MENTION] (for porting s2w and dt2w to mtk)

And all others who help me by testing kernel and providing tips :D

XDA:DevDB Information

Kash KERNEL, a Kernel for the Micromax A116

Contributors

kashifmin

Kernel Special Features:

Version Information

Status: Stable

Created 2014-01-03

Last Updated 2014-01-07