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:
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:
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
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
-
-
- Optimized AES and SHA1 routines for ARM cpu architecture
-
- 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