Custom kernel for Wiko Rainbow / Micromax C2C A120
(All S5501 clones)
Now both base versions (Wiko/Micromax)
Please read entire post
Changelog:
@ariafan
@varun.chitre15
@faux123
@superdragon
@SiddheshK15
@suribi
Many changes extracted from their jobs.
Downloads:
WR2-Kernel-V1.1-WIKO
WR2-Kernel-V1.1-MMX
WR2-Kernel-V1.02-WIKO-MIUIv6
Please Review My Kernel Here
Bugs report Here
Feature Requests Here
Kernel Version: 3.4.107
ROM Firmware Required (WIKO): ALPS.KK1.MP1.V2.10 / Wiko Rainbow Vxx
ROM Firmware Required (MMX) : S5501BP_MP_MMX_IN_10 / MMX KK FOTA
XDA:DevDB Information
WR2-Kernel, Kernel for all devices (see above for details)
Contributors
moonrotation
Source Code: https://github.com/Al3XKOoL/WR2-Kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1.1
Stable Release Date: 2015-05-22
Current Beta Version: none
Created 2015-01-15
Last Updated 2015-06-02
(All S5501 clones)
Now both base versions (Wiko/Micromax)
Please read entire post
Code:
[COLOR="Red"][SIZE="4"][B]I or xda is not responsible for any kind of damage to your device. Please read entire post and use it at your own risk![/B][/SIZE][/COLOR]
Instructions:This project was initiated by @SiddheshK15. Thanks mate.
I just decided to make my own version of the kernel even more customized.
Important!!Download your base version Micromax or Wiko
Make sure you downloading correct version,
put kernel zip into sd and install zip from recovery
Enjoy the kernel !!
- This kernel (wiko version) is tested on wiko base only
- This kernel (mmx version) is tested on mmx base only
- If you want to include this in your custom rom take Wiko/Micromax stock rom was base rom and port the desired rom. Abviously with credits for me. including link to the thread.
Changelog:
Added by me
WR2-V1.1
WR2-V1.02
- Update to 3.4.107
- Sitch to HOTPLUG as default governor
- Re-Enable some lcm drivers (This can help black screen bug)
- Toolchain: Update to Linaro GCC 4.9.3-2015.03
- Ramdisk: Re-Enable some services
- ExFAT: Disable, need be supported on ROMs
- HID: Remove keyboard/mouse support
- Revert: LUNs to default
- Add bootloader lock/unlock feature
WR2-V1.01
- Reverted: mmc:disable crc for better performance <- for data safety- Thanks to @superdragon
WR2-V1.0
- Fixed row scheduler + set as default
- New kernel WR2 GPL started from 0
- Update to 3.4.106
- Now MMX A120 variant (Check download version) Thanks to @mr-illusionist for testing
- Added same features as WR-Kernel V2.3
- F2FS Ready ( Need testing )
update script to detect if model is RAINBOW- Disabled frandom
- New interactive build script + fixed
- Update Dynamic Fsync to v1.5 by @faux123
- VFP optimization tweaks
- Build flags by @superdragon
- Kill more log spam
OLD VERSION
V2.3
V2.2
- Update script to add init.d to ROM
- Update script to detect if model is RAINBOW (If you are ROM porter pls pm)
- Zram with kitkat battery fix
- Now only ZRAM version (To enable need init.d script)
- CFS Responsiveness Tweeks
- VM MAX/VM MIN Tweaks
- Disable PERF Control
- Dynamic Management Of Dirty Page Writebacks MTK fixes
- Kill TRACEPOINTS,PROFILING,PERF_EVENTS,STACKTRACE CRAP
- FRANDOM Update
- FRANDOM Enable now
- ExFAT Update
- Enable ExFAT DISCARD
- Remove cpu-stress
- Remove MTK_ETM
- Enable ASMP
- Optimize ARM RWSEM algorithm
- Update RWSEM to Linux 3.10
- Add ZEN/VR IO Schedulers
- Fix CGROUP_BFQIO
- Added weak clz/ctz functions
- ext4: Add support for FIDTRIM
- Added support for kernel mode NEON
- Crypto: create generic version of ablk_helper
- Moved VFP init to an earlier boot stage
- Added toolchain to github
- Update script to make flashable zip
V2.1
- Upstream Update to Kernel 3.4.106
- Dynamic management of dirty page writebacks
- HID-Gadget: Testing Fixes
- Added proc/config.gz support
- Fixed LZ4
- add overall stats for all available cores
- MALI: GPU Optimization flags + Tweaks
- pegasusq: tune for MT6582 devices
- Disable more logging
- remove xlog_logger from build
- Revert LUNs to default
- Ramdisk: Now Insecured by default
- Ramdisk: Now adb runnable as root
- Ramdisk: Now debuggable
V2
- Update to latest Linaro Toolchain(4.9.3) Cortex-A7 Optimized (neon-vfpv4)
- Set ZRAM size -> 20%
- Now 2 kernel version: ZRAM & No ZRAM (for better battery life)
- Selinux: switch enforcing -> permissive
- binder.c: avoid binder crash and remove MTK stuff (For CM testing)
- Introducing ThunderQuake Engine: Set vibrator intensity. Thanks to varun.chitre15 for making the driver
- Disable more logging
- android-keyboard-gadget support
- LUN: increase the number of emulated USB devices 1 -> 3
V1
- Upstream Update to Kernel 3.4.105
- More I/O Scheduler: FIOPS; BFQ; SIO
- Set default I/O Scheduler -> SIO
- enable multicore scheduler
- Patch for CD-ROM USB Emulation
- exFAT support
- Reduce gpu utilization timeout + fixes
- Remove arm tracer support
- mm: set readahead 256 kb
- Optimize apply_slack()
- TCP Tweaks (Improves network ping and output)
- enabled ARCH_POWER
- NOATIME and NODIRATIME by default
- Kill logspam+++
- set zram size to 25%
- Compiler optimizations
- LOAD_FREQ (4*HZ+61) avoids loadavg Moire
- Allow SCHED_HRTICK
- remove unnecessary atomic operations
- Revert: Optimized mtk wifi driver (Battery Drain)
- Compiled with latest Linaro Toolchain(4.9.2) Cortex-A7 Optimized (neon-vfpv4)
- Added init.d support into source
- add patches from NVIDIA to improve power efficiency
- ext4: speed up truncate/unlink by not using bforget() unless needed
- LZ4 compression from linux kernel 3.19 rc2
- Use LZ4 by defult for less boot-up time
- Use LZ4 in crypto instead of LZO
- mm: page-writeback: increase dirty ratios
- reduce vfs cache pressure for better battery life
- lib/int_sqrt.c: optimize square root algorithm
- cut alarm spam
- Add frandom(/dev/frandom) -Fast kernel number generator
- CC_OPTIMIZE_MORE enabled
- Improve the performance of memcpy and memmove (by kasperhettinga)
- block: Allow 0ms deadline latency, increase the read speed
- lib/decompressors: fix no limit output buffer length
- Fixed linaro alias to "arm-eabi-"
Credits:Added by:@SiddheshK15
Governors added :
- Added Governors
- Added I/O scheduler
- Default swappiness set to 60->15
Optimized mtk wifi driver(Battery Drain)- Increased check battery interval from 10 to 15s
- Disabled Gentle Fair Sleepers for better UI performance
- adjust dirty writeback for IO boost
- Optimization for more free ram
- Enabled aggressive multicore power savings
- Disable crc for better performance
- Entropy tweaks
- Optimized slub
- Hard Float optimizations
- Undervolting
- Optimize XZ compresion
- Enhanced HW Composer
- Dyanamic fsync by faux123
Don't build ZRAM(Fixed)
I/O scheduler
- SMARTASS2
- INTERACTIVEX
- PEGASUSQ <-- Default
- ZZMOOVE
- LULZACTIVEQ
- SAKURACTIVE
- NIGHTMARE
- CONSERVATIVE
- row
@ariafan
@varun.chitre15
@faux123
@superdragon
@SiddheshK15
@suribi
Many changes extracted from their jobs.
Downloads:
WR2-Kernel-V1.1-WIKO
WR2-Kernel-V1.1-MMX
WR2-Kernel-V1.02-WIKO-MIUIv6
Please Review My Kernel Here
Bugs report Here
Feature Requests Here
Kernel Version: 3.4.107
ROM Firmware Required (WIKO): ALPS.KK1.MP1.V2.10 / Wiko Rainbow Vxx
ROM Firmware Required (MMX) : S5501BP_MP_MMX_IN_10 / MMX KK FOTA
XDA:DevDB Information
WR2-Kernel, Kernel for all devices (see above for details)
Contributors
moonrotation
Source Code: https://github.com/Al3XKOoL/WR2-Kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1.1
Stable Release Date: 2015-05-22
Current Beta Version: none
Created 2015-01-15
Last Updated 2015-06-02
Attachments
-
127.3 KB Views: 9,815
-
119.8 KB Views: 9,583
Last edited: