[kernel][cm/aosp][i9082/L][evolution kernel][v1.8.1]21052014[LINARO-4.9.1]

k2wl

Senior Member
Apr 19, 2008
3,166
7,573
0
WARNING : THIS KERNEL IS ONLY FOR AOSP/CM variant based ANDROID 4.4 !
As franco said in his every thread... i dont like Long OPs...
Lets get to the point...

version 0.1
https://www.mediafire.com/?l1lukrzax544v96

version 0.1.1
https://www.mediafire.com/?5cc6z4cxgskctf6

version 0.2
https://www.mediafire.com/?5b59ldl6q6z44rh

upto 1.2 version all downloads will be in following location.
http://www.mediafire.com/?ifx0oopyy5ajt

Following 1.3 version the following will be the download location.
http://www.androidfilehost.com/?w=files&flid=12091


Use 1.7.5 version for RR based roms.
1.7.6 version is for latest cm11 and based roms which support dual-sim.

Version 1.7.8 for all roms...

changelog next post.

sources :
https://github.com/k2wl/evolution_i9082.git

credits:
pawtip
 
Last edited:

k2wl

Senior Member
Apr 19, 2008
3,166
7,573
0
changelog:-
version 0.1
- based of pawtip cm sources.
- added frandom to the build.

version 0.1.1
- fixed boot on cm11

version 0.2
- added LZMA compression for kernel, now kernel is 3.8 mb only instead of ~6 mb.
- Added OC upto 1500MHz (1400 MHz is recommended)

version 0.3
- added 1.6 ghz
- increase max readahead to 4096
- updated to 3.0.33

version 0.4b
- update to 3.0.34
- added new frequencies 152, 412, 512,712,900, 1000, 1100, 1364, 1432, 1586, 1600, 1700 MHz
- compile with SaborMod toolchain 4.7

version 0.5 fixed version (15/12/2013)
fixed wifi :), finally.

version 0.5.1
fixed MTP issue with more optimisations and new frequency steps....

version 0.6
-Sched Tweaks to improve performance...
-Early Suspend Delay- Sysfs interface
-logger: Add sysfs interface to Enable / Disable Android Logger
switching done via /sys/kernel/logger_mode interface
default is 0 (off)

version 0.7
-Added new I/O schedulers Vr, ROW, SIO, SIOPLUS, ZEN
-Added new governers smartass2, conservative zzmoove (thanks to @chotu222 )
-new battery percentage fixed with pawtip 17122013 update.

version 0.7.1
-fixed call (incoming and outgoing) issue.
-accidentaly rebased my kernel source to stock...guuurrrr......:crying::mad:
now i have to start from scrach...
you pleaple have to wait for next update...sorry.....:crying:

version 0.8a
- fixed battery .(using since 3 days now)
- added new I/O fifo schedulers
-added new governers...now 16 are there ....test out on your own..

version 0.9
-updated to pawtip's new rom
-added new governer "k2wl" ...yes mine own...my precious...:victory::D:laugh:
-removed useless govs
-added samrtassv2 back.

Version 1.0
-updated to latest pawitp sources and kernel version 3.0.101
-Compiled with latest linaro (4.8.3 GCC 2013.12 version) [Compiled for our grand CPU by me, see the screenshot :p:D:victory::eek:]
-added performance tweaks.
-removed gov and I/O schedulers for now. will add them back later.

Version 1.1
-Added new frequency steps.
few changes i dont remember.

Version 1.2
-Added more frequency steps
- fixed scheduler latency.

Version 1.3
- compiled with latest linaro constomized toolchain by me 4.8.3 2014.1 .
- more OC steps added.
- Performance app included (credits to @ xenon92)
- Full ARM Topology + optimizations
- added UKSM 0.1.2.2
- optimize Kernel Samepage Merging(KSM)
- Permanent filesystem TRIM

version 1.4
- Added CPU boost driver from 3.4 kernel
- updated performance control app to latest (thanks to @ xenon92 and @ h0rn3t )
- Added OC to 1.6 Ghz
- 4.8.3 linaro optimization flags -Og

Version 1.5

- 1.5 version is born
- Zram: accept up to 4 devices
- enabled zram and zsmalloc
- added zswap and zbud and enabled.
- zbud from 3.11 kernel
- mm: Rename function "reset_page_mapcount" to "page_mapcount_reset"
- update cleancache to 3.11 kernel
- update frontswap to 3.11 kernel
- fix mm/kconfig
- Add zswap backend from Linux kernel 3.11
- adapt frontswap to 3.0 kernel
- Backport zbud from kernel 3.11
- adapt zram to zsmalloc from 3.11 kernel
- update zsmalloc to kernel 3.11
- update zcache to kernel 3.11
- backport frontswap from kernel 3.9
- adapt zcache from 3.9 to 3.0 kernel
- deleted unused zcache.c
- Backported ZCache mechanism from Linux Kernel 3.9.11
- fix zram_drv.c
- zram: optimize memory operations with clear_page()/copy_page()
- staging: zram: add per-cpu support to Crypto
- staging: zram: add Crypto API support
- drivers/staging/zram: adapt to 3.0 kernel
- drivers/staging/zram: backport zram from 3.7 kernel part 2
- drivers/staging/zram: backport zram from 3.7 kernel
- staging: Add Snappy compression support to zram
- staging: Add Snappy compression library (v3)
- Fix Cleancache porting
- Cleancache & frontswap new headers
- enabled frontswap
- enabled zcache and cleancache
- Adapt Cleancache & Frontswap on Kernel 3.0
- added cleancache from 3.7 and frontswap from 3.8
- Introduce ZCACHE from Kernel 3.8
- enabled zram and zsmalloc
- ZSMALLOC source files from Kernel 3.8
- Added zsmalloc for 3.0 support
- LZ4 references
- lib/lzo: Update LZO compression to current upstream version , lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c , lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
- xz: Tweaking
- addded piggy.xzkern and modify .gitignore
- init:calibrate: lpj from linux kernel 3.4
- boot: Enable XZ compression
- crypto-add-lz4-cryptographic-api-fix
- crypto: add lz4 Cryptographic API
- lib-add-lz4-compressor-module-fix
- ib: add lz4 compressor module
- arm: Remove enforced Os flag for LZ4 decompressor
- arm: add support for LZ4-compressed kernel
- kbuild: fix for updated LZ4 tool with the new streaming format
- lib: add support for LZ4-compressed kernel
- decompressor: add LZ4 decompressor module
- lib: add weak clz/ctz functions
- sched: smart wake-affine foundation and disable uksm for while.
- revert hard code dirty ratios
- aded local version with OC

Version 1.6

- Highly experimental (not for weak hearted.)
- Enabled Highmemory
- Kernel timer to hz_128 from hz_100
- few updates

Version 1.6.1
- bluetooth fixed...hopefully..
- implemented boeffela sound 1.6 (thanks to andip71)
- few performance tweaks
- see git log for more

Version 1.7

- fs: move code out of buffer.c
- mm, memcg: give exiting processes access to memory reserves
- staging: android: lowmemorykiller: Management of not killable processes
- LMK from 3.4 kernel
- nohz: Remove nohz_cpu_mask
- Implemented lots and lots of tweaks into single commit...hope everything will go right.... Fingers crossed...view git commit https://github.com/k2wl/evolution_i9082/commit/f19b5b35959b79e432d2b970477fd0fb16e449fc

Version 1.7.1

- Fixed autosleep and enabled it from 3.4 google main line kernel
- kernel/power/powersuspend: new PM kernel driver for Android w/o earlysuspend (faux123). Back
- Add permission checking for binder IPC.
- Logger: Add sys fs kernel interface to configure Android logger
- Increase default entropy setting
- Android: lowmemorykiller: add lmk parameters tunning code.
- revert hz_128 to hz_100, might fix soft reboots.

Version 1.7.3

-reverted few changes to fix reboot issue.

Version 1.7.4

- Now works with cm11 latest (09032014, pawitp update), i.e dual sim...
- few performance tweaks

Version 1.7.5
- New f2fs support...
- ext4 support enhanced..
- SLUB from 3.3 kernel

version 1.7.6
cm11 dual sim compatibility.

Version 1.7.7
Using AnyKernelUpdater by KOUSH.
Merged all f2fs changes to main evolution kernel . now all features from old kernel available on 1.7.7 kernel.
few performance tweaks.

Version 1.7.8
Highly experimental and great kernel...
i am cant post log here...
its long...

dso see it yourself on github...
https://github.com/k2wl/evolution_i9082/commits/cm11exp1
from page 1 to 18 ......too long....

version 1.7.9
- Fixed wifi issue. ( thanks to xenon92 )
- Compiled with latest SM toolchain 4.10 (see the screenshot)
- Enable smartass2
- few performance changes

Version 1.8.0
-Allocate whole ram to userspace. now total ram is 803 MB.
-Added new governers lulzactiveq, lulzactive, smartassH3, smartassv2.
- Added new I/O schedulers sio, fiops, bfq.
- Multicore power saving feature.
- MOre perfromance tweaks with battery saving features added.
-Compiled with latest linaro 4.10

Version 1.8.1
- USB host notify enabled [OTG part 1]
- Given more power to USB fsa9845 switch
- reverted back to 4.9.1 linaro toolchain.
- few battery saving and performance tweaks
 

Attachments

Last edited:

10xian04

Senior Member
Jun 14, 2012
339
67
0
tanay
Ok i will

Sent from my GT-I9082 using xda premium

---------- Post added at 11:10 AM ---------- Previous post was at 10:32 AM ----------

Works fine on cm11

Sent from my GT-I9082 using xda premium
 

k2wl

Senior Member
Apr 19, 2008
3,166
7,573
0
  • Like
Reactions: 10xian04

Sulaimanshariff

Senior Member
Aug 1, 2013
1,145
379
0
mysore
yes i will add more governers and IO schedulers in coming versions.
OC coming up in next version.
Im sowie if you feel this question to be stupid as grand is my first Android phone i have learnt a lot but not bout custom kernels why use this cpu governors wts d benefit??? When its already thr under settings and performance menu???never mind i just wanna know a lil bout kernels specifically custom kernela:what:

Sent from my GT-I9082 using XDA Premium 4 mobile app
 

k2wl

Senior Member
Apr 19, 2008
3,166
7,573
0
no

Nice work! Could you succesfully boot with linaro-gcc 4.8 and am I allowed to use your patch, if it works? :)
the linaro 4.8 gcc needed patches to make it boot, i think mem fixes for gcc optimizations, i am in progress with that.
right now latest linaro 4.7.4 is i am using.
u can use any of my patches , they are GPL:D.
 
  • Like
Reactions: CoolDevelopment

alpine111573

Senior Member
Jan 11, 2013
232
36
0
pls help, after applying your kernel my battery icon becomes like this...




Sent from my iPhone using Tapatalk

---------- Post added at 09:39 AM ---------- Previous post was at 09:39 AM ----------

im using ver.2


Sent from my iPhone using Tapatalk
 

alpine111573

Senior Member
Jan 11, 2013
232
36
0
[kernel][cm/aosp][i9082/L][evolution kernel][0.4 version](13122013 update)

flash new version 0.3 and change "settings" to "battery circle with percentage"




i've installed your v.3, battery icon is now ok but i cant connect to wifi, wifi wont turn on..... any work around... thanks

---------- Post added at 12:34 PM ---------- Previous post was at 12:20 PM ----------

flash new version 0.3 and change "settings" to "battery circle with percentage"


i've installed your v.3, battery icon is now ok but i cant connect to wifi, wifi wont turn on..... any work around... thanks


i reverted back to your v.2 version, now wifi is ok... hope you can fix the wifi bug on v.3.....
 
Last edited: