[Samsung Galaxy W I8150] tycoo:
JUST ANOTHER KERNEL for Cyanogenmod 11.0 (unofficial)

Hi friends,

i had some fun the last weeks succesfully compiling a kernel on my own.

But because of my lack of knowledge how to improve the kernel further and the things are getting more and more complicated, i decided to stop my efforts for now.

Nevertheless i like to share my work with you and you are free to test the kernel and comment, if it is working fine for you as well. All kernel developers are free to have a look into my github and watch for maybe something useful to pick up for their work too:

GitHub

Credits & thanks goes to:

arco68, christopher83, AriesVE-DevCon-TEAM, hurtsky, madridii, lafactorial, arsradu, leroviten, sir mordred, all other authors you can see in the commits in my kernel branch, all friendly guys in the community who continuously delivering a lot of useful tools and tutorials for kernel development, and last but not least all participating users who keep this forum for the GALAXY Wonder alive!

-------

Main and common features, seen in the other kernels already:

- compiled with Linaro GCC 4.8.4-2014.11 Toolchains optimized for Cortex-A8 - by Christopher83

- O3 Optimization & NEON VFP compilation flag

- Governors: interactive default, conservative, lulzactive, interactiveX, ondemand, ondemandX, powersave, smartassV2, performance

- I/O schedulers: cfq default, noop, vr, sio, row, bfq, fiops, deadline

- Lowered display panel voltage

- Lowered wifi voltage

- Lowered vibetonz voltage

- Increased audio loudness

- Battery Life eXtender support

- Fast Charge support

- CPU voltage control VDD sys interface / Overclockable up to 1.8 GHz

- Increased cpu freq. on boot

- Fast Random generator (frandom)

- Dynamic management of the minimal timer slack value

- Dynamic management of dirty page writebacks

- Dynamic FSync v1.2

- msm: memutils: memcpy, memove optimization

- Disabled Gentle Fair Sleepers for better UI performance

- Optimized AES and SHA1 routines for ARM cpu architecture

- exFAT support

- LowMemoryKiller management of not killable processes

Additionally i experimented with some new stuff, hopefully trying to improve the memory management:

- MM patch bomb, regarding vmscan, compaction, page_writeback, oom_kill, slub,...

- new small and naive hashtable implementation

- red-black tree implementation & changed lowmemorykiller behaviour

- some miscellaneous updates

Highlight feature:

- fast lz4 compressed zram

Attention:

Zram will be set to a high size via init script provided by @ktulu84. Thank you.

Some do not kill processes for the 'LowMemoryKiller management of not killable processes' will be set via init script too. Credits to Christopher83 again.

To disable the zram script and use the default rom value again, just remove the file 'zram_high' placed in the folder '/system/etc/init.d/'.

Or just install latest Performance Control 2.2.4 by h0rn3t for easy control of the values. Recommended.

Disabling zram via performance control will delete the max_comp_streams setting. Before restart i recommend to open terminal emulator and enter the following commands:

su

echo 8 > /sys/block/zram0/max_comp_streams

Explanation for these changes:

In my experience the new lz4 compressed zram does a good job for very high memory demanding system configurations.

The i/o speed will possibly decrease, but in my understanding you will benefit due to the fact, that most processes can be swapped now faster and are not forced to be closed & have to restart later again.

-------

Disclaimer: You're installing this at your own risk. Please, make nandroid backups before installing any of these kernels. I take no responsibility for damaging your phone.

Kernels - based on new KK2.7 CAF-Branch provided for samsung msm7x30 devices by Christopher83 & arco68:

Should work with all roms based on arco's latest unofficial CM11 from 20141029 and 20141210:

18/12/2014 JAKStage7.3_UV_416MB_3.4.105+inittweaks

11/11/2014 JAKStage7.2_UV_416MB_3.4.104+inittweaks

Old Kernels, not recommended anymore:

21/08/2014 - For now

only

for

DCM 2014/08/18 HOVER-HALO-PIE-PEEK

JAKStage7_UV_416MB_3.4.103_dcm

25/07/2014 - For

Cyanogenmod 11.0 (20140721-UNOFFICIAL):

JAKStage6.3_416MB_UV_3.4.99

JAKStage6.3_396MB_UV_3.4.99

For

Cyanogenmod 11.0 (20140704-UNOFFICIAL):

JAKStage6.2 - 3.4.96

JAKStage6.2_HM - 3.4.96

JAKStage6.2_VHM - 3.4.96

-------

JAKStage6.1-UV-HM_407MB - 3.4.95

JAKStage6_UV_HM407MB - 3.4.94

Kernels - based on CM-ancora/samsung-kernel-msm7x30 = AriesVE-DevCon-TEAM kernel source (cm-11.0_old):

JAKStage5.3 - 3.4.92 for

ParanoidAndroid 4+ [Beta1 4.4} & [4.4 RC1]

/

Cyanogenmod 11.0 (20140528-UNOFFICIAL)

possibly works better together with the new adreno libs /

DCM 4.2 2014/06/11

atm not tested but should work, plz reply

JAKStage5.3 - 3.4.92 - TRIM support for

ParanoidAndroid 4+ [Beta1 4.4} & [4.4 RC1]

/

Cyanogenmod 11.0 (20140528-UNOFFICIAL)

possibly works better together with the new adreno libs /

DCM 4.2 2014/06/11

atm not tested but should work, plz reply CAUTION: Before installation read this thread first! Questions regarding the TRIM feature plz post there as well.

Kernels - based on arco/samsung-kernel-msm7x30 (cm-11.0_old):

JAKStage5 - 3.4.91 for

DarkCM [19/3-Beta3]

/

CyanogenMod 11.0 20140122 until 20140413 (unofficial)

, not entirely tested but should work

JAKStage5.1 - 3.4.91 for

CyanogenMod 11.0 (20140528-UNOFFICIAL)

JAKStage5.1 - 3.4.91 - TRIM support introduced by sir mordred for

CyanogenMod 11.0 (20140528-UNOFFICIAL)

CAUTION: Before installation read this thread first! Questions regarding the TRIM feature plz post there as well.

Installation:

flash the kernel

wipe cache partition

wipe dalvik cache

reboot twice and enjoy

Have fun

XDA:DevDB Information

Just Another Kernel , Kernel for the Samsung Galaxy W I8150

Contributors

tycoo

Kernel Special Features:

Version Information

Status: Stable

Created 2014-06-03

Last Updated 2014-12-24