[Kernel][ION+PMEM][CM10.1] HurtSky's Kernel REV2 27/12/2013 - Samsung Galaxy W I8150

CM10.1 Section​
ONLY USE THIS KERNEL WITH ROM BASED ON [ROM][JB][4.2.2][JDQ39E] CyanogenMod 10.1 BETA (Build 2)
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Features
List of Governors Available :-
- Lulzactive
- Powersave
- SmartAssV2
- interactive
- interactiveX
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Additional Features
- Compiled with Linaro GCC 4.7.3-2013.11 toolchain optimized for Cortex-A8 cpu with Neon technology support
- CPU voltage control VDD sys interface (voltage adjustable)
- Overclock support
- Added NEON compilation flag to VFP module
- SnapDragon Optimization
- dynamic read-ahead
- frandom
- Lowered display panel voltage
- Lowered wifi voltage
- Increase audio loudness
- Dynamic management of dirty page writebacks credit to Christopher83
- Dynamic Fsync
- Fixed 100% battery notification after charger unplug credits to Christopher83
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Snappy Google Zram
- Added 518Mhz
- Random Tweaks
- Reduce WIFI wakelocks - credits to DerTeufel
- Implement Suspend Freeze (more battery friendly)
- Allowed IPv6 over WIFI in general, we control it in ROM, + no wakelock! (reduce battery consumption)
- exfat support
Explanation of Android Governors
My GitHub​
Installation Guide:
1. Reboot To Recovery Mode
2. Wipe Cache & Dalvik Cache
3. Flash the kernel
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- AriesVE-DevCon-TEAM that make ION and PMEM can co-existed together.. big thanks for them :)
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me and thanks for his new linaro :)
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for governors code fixes
- FelixMG for youtube video
- arsradu for kernel.zip
- others developer on GitHub
- xda-developers.com for all the teaching and members
XDA:DevDB Information
[Kernel][ION+PMEM][CM10.1] HurtSky's Kernel REV2 27/12/2013, a Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features: To optimize performance and battery usage capability
Version Information
Status: Stable
Current Stable Version: REV2
Stable Release Date: 2013-12-27
Created 2013-12-25
Last Updated 2013-12-27

Changelogs of Kernel version
ONLY USE THIS KERNEL WITH ROM THAT BASED ON [ROM][JB][4.2.2][JDQ39E] CyanogenMod 10.1 BETA (Build 2)
DOWNLOAD LINK > HERE
Changelogs of Revision Version
Do not expect me to explain all the commits/changes. i wont entertain your question unless for some reason
Code:
[B][I]REV2 27/12/2013[/I][/B]
- inject VM tweaks, frandom hack, and improve touch sensitiveness from project Lard into ramdisk
- Update zcache sources
- Implement frontswap into kernel
- Implement ZBUD : thanks Seth Jennings
- Implement ZSWAP : thanks Seth Jennings
- Add zRam for Android paging and LMK.
- mm: Improved Swap logic
- Add the Snappy-c compressor : thanks to Andi Kleen
- lib: add support for LZ4-compressed kernels : thanks to Kyungsik Lee
- arm: add support for LZ4-compressed kernels : thanks to Kyungsik Lee
- lib: Add lz4 compressor module : thanks to Chanho Min
- crypto: Add lz4 Cryptographic API : thanks to Chanho Min
- other updates
[B][I]REV 1 25/12/2013[/I][/B]
- built with Linaro GCC 4.7.3-2013.11 toolchain optimized for Cortex-A8 cpu with Neon technology support
- initial changes - look at GitHub (too much commit had been done)
- based on new kernel from sir arco
- thanks to arsradu for kernel.zip because the new CM10.1 use same concept as CM10.2

Reserved
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes and UKSM Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
ONLY USE THIS KERNEL WITH ROM BASED ON [ROM][JB][4.2.2][JDQ39E] CyanogenMod 10.1 BETA (Build 2)​

Nice Hurtsky! You are the best.
Thanks for this kernel. I'll try ASAP.
Sent from my GT-I8150 using Tapatalk

So now ION works? Wow developers really pushing beyond the limits

hotheabilly said:
So now ION works? Wow developers really pushing beyond the limits
Click to expand...
Click to collapse
Yup. AriesVE-DevCon-TEAM make all this become reality.. thanks to them.. and also sir arco that make it suit with our monster

downloading~ and thank you-ing~ LOL

hurtsky said:
Yup. AriesVE-DevCon-TEAM make all this become reality.. thanks to them.. and also sir arco that make it suit with our monster
Click to expand...
Click to collapse
thanx mate well done
but may i ask what is ram size?(377 mb)?

hack4er said:
thanx mate well done
but may i ask what is ram size?(377 mb)?
Click to expand...
Click to collapse
i did not increase the RAM size.. it is default 351mb

BIGMEM make lag. it just a number, no performances increase at all.

Hello, hurtsky. Can I know, how you make WIFI working? As I extract your kernel, there are no WIFI modules inside it

poji94 said:
Hello, hurtsky. Can I know, how you make WIFI working? As I extract your kernel, there are no WIFI modules inside it
Click to expand...
Click to collapse
the modules is inside /system/lib. you can get it inside the zip mate

hadidjapri said:
the modules is inside /system/lib. you can get it inside the zip mate
Click to expand...
Click to collapse
Thank you for answering, but I don't see anything inside /system folder or I the one who misunderstand here..
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

poji94 said:
Thank you for answering, but I don't see anything inside /system folder or I the one who misunderstand here..
Click to expand...
Click to collapse
friend.. it is in the zip. not in the ramdisk.. since now the module implemented in the ROM
extract the .zip and you can find the necessary module

hurtsky said:
friend.. it is in the zip. not in the ramdisk.. since now the module implemented in the ROM
extract the .zip and you can find the necessary module
Click to expand...
Click to collapse
Thanks, mate. Now, I understand. I don't realised actually the modules in the zip file. sorry for my silliness.
BTW, maybe it is OT. But it's a good news for us :good:

poji94 said:
Thanks, mate. Now, I understand. I don't realised actually the modules in the zip file. sorry for my silliness.
BTW, maybe it is OT. But it's a good news for us :good:
Click to expand...
Click to collapse
it's okay
yup i got read that at github that gonna be marvelous.

great kernel hurtsky

Everything works in this kernel?
WiFi ecc..
Is it better than the original?
Inviato dal mio GT-I8150 con Tapatalk 2

please someone tell me what the difference between a normal rom and ion ?
Sent from my GT-I8150 using XDA Premium 4 mobile app

PasqualeITA said:
Everything works in this kernel?
WiFi ecc..
Is it better than the original?
Inviato dal mio GT-I8150 con Tapatalk 2
Click to expand...
Click to collapse
of course WIFI is work.. better than original ? test it by yourself..
Akhayev said:
please someone tell me what the difference between a normal rom and ion ?
Sent from my GT-I8150 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I did not understand your question..

Related

[Kernel][CM10] HurtSky's Kernel REV10 24/12/2013

CM10 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Explanation of Android Governors
Revision Version! Features
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- CPU voltage control VDD sys interface
- Google Snappy V3 Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
- Implemented TurboBoost Mods http://forum.xda-developers.com/showthread.php?p=37905307
Features For Before Revision Version!
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
- SmartAssV3
- Intellidemand
- InteractiveX
- Hyper
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Features
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- OverClock Features
- CPU voltage control VDD sys interface
- SnapDragon Optimization
- Google Snappy Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
Description
Code:
[I]( SmartassH3 - a "smartassV2 with tweaks by H3ROS" governor! )[/I]
[I]( felix is esclusive nexus kernel )[/I]
[I]( 'nexus' is a governor based on interactive and ondemand created by biagio7xD )[/I]
My GitHub​
Installation Guide For Revision Version
1. Reboot To Recovery Mode
2. Clear Cache and Dalvik Cache
3. Flash the zip - will go into Turbo Boost Aroma
4. Choose any size for your swap size - Further Information of Turbo Boost > http://forum.xda-developers.com/showthread.php?p=37905307
5. Auto Reboot after finish Aroma
If had any problem only -
6. Reboot to recovery again
7. Clear Cache and Dalvik Cache
8. Reboot (normal boot)
Installation Guide For Before Revision Version !:
1. Reboot To Recovery Mode
2. Flash the kernel
3. Wipe Cache & Dalvik Cache
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for OC code
- THANKS for delta-roh and Harbir - Turbo Boost Credits [url]http://forum.xda-developers.com/showthread.php?p=37905307[/url]
- faux for Simple GPU governor for Andreno xxx
- xda-developers.com for all the teaching and members
GitHub
XDA:DevDB Information
[Kernel][CM10] HurtSky's Kernel REV10 24/12/2013, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV10
Stable Release Date: 2013-12-24
Created 2013-09-29
Last Updated 2014-08-21
Reserved
LATEST VERSION REV10 : PLEASE DOWNLOAD IT AT ATTACHED FILE IN THIS POST
Older version can be download at HERE and at first post attached files
Changelogs of Revision Version
Code:
[B][I]REV10[/I][/B] 24/12/2013
- revert high mem > normal RAM size now (i experienced back laggy situation and unstable system process so i decided to revert and test it, frankly it really nice using normal RAM size just like what i already mention before - i wont entertain anymore any request about high mem in RAM size)
- revert UKSM into KSM (i still not really satisfied with experience when using UKSM so i revert it to legacy KSM)
- cpufreq: Add cpu-boost driver (thanks to Saravana Kannan)
- cpufreq: Add a sync limit to cpu-boost (thanks to Rohit Gupta)
- build with ccache (thanks to hadidjapri)
- some old error that i miss-look
- kernel: Prevent unnecessary rfkill event generation (thanks to Vitaly Wool)
- jiffies conversions: Use compile time constants when possible (thanks to Joe Perches)
- fs: vfat: reduce the worst case latencies (thanks to xiaogang)
- softirq: reduce latencies (thanks to Eric Dumazet)
( read my github for explanation of all this changes - i wont explain more detail unless for some reasons )
[B][I]REV9[/I][/B] 19/11/2013
- squashed update to 3.0.101 [EOL] version of kernel
- Add BFS Version !
- enable Ultra UKSM
- ReADD 377 Ram Size
- TEST : Reserve More RAM size due to reducing logger size usage.
[B]REV8 fixes[/B]
- fix WSB again - thanks to Keff
[B][I]REV8[/I][/B] 16/10/2013
- squashed update to 3.0.100
- enable unaligned access
- fix white screen bug - credit to Keff
[B][I]REV7 [/I][/B]14/10/2013
- squashed update to 3.0.99
- minor updates - github
[B][I]REV6[/I][/B] 30/9/2013
- squashed update to 3.0.97
- updated frontswap
- sync with arco latest changes
- disable UKSM
- activate Normal KSM
[B][I]REV5[/I][/B] 15/9/2013
- squashed update to 3.0.96
- sync with arco latest updates - github
- backport zram from 3.7 kernel - credits to boype (modified and adapted for this kernel by myself)
- Implement zsmalloc from 3.7 kernel for better Zram operation - credits to boype
- Implement zcache-main for better Zcache operation
- Reactivate normal KSM - it is better with this all modification
- Test - Implement - Optimize copy_page for modern ARM platforms and Optimize ARM memset and memzero functions - credits to boype (see at my github for more information)
- Enable Compaction - testing mode
- Add SIO Plus I/O / block
- Completed Optimize freezing tasks by reducing task wakeups by Collin Cross - [URL="http://linux-kernel.2935.n7.nabble.com/PATCH-00-10-optimize-freezing-tasks-by-reducing-task-wakeups-td641856.html"]For more information[/URL]
- Tweaks - Deadline: Allow 0ms deadline latency, increase the read speed by xiaobing tu
- Tweaks - adaptive vfs_cache_pressure on suspend / resume ( low vfs_cache pressure values save battery while idle, while
a low value also causes stutter with longer up times )
- Tweaks - BFQ scheduler tweaks (thanks pkgnex & Khrushy from Franco dev team) - credit to boype
- Remove Snappy Google compression support for Zram
- Remove Zram For Android Optimization
[B][I]REV4[/I][/B] 6/9/2013
- Add Zram For Android Optimize
- Enable Cleancache
- Enable Zcache
- Add Lz4 compressor for lib - not enable just to put more features
- Use Snappy Compressor for Lib and crypto
- Remove Turbo Boost - seems it more good in performance without it
[B][I]REV3[/I][/B] 1/9/2013
- Squashed updated to 3.0.94
- Normal RAM size, no high MEM !
- Fix audio lag !
- Minor updates
- Remove all start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes -
USE PERFORMANCE CONTROL to enable it > [url]http://forum.xda-developers.com/showthread.php?t=2401988[/url]
[B][I]REV2[/I][/B] 24/8/2013
- correcting Zram Kconfig from old kernel version.
- update Snappy Google Zram Version!
- Remove Unnecessary Commits
- Update LZO compression Lib
- Sync with arco latest kernel 3.0.93
- Modified from beginning
- fix sudden hang during voltage changes
- remove OverClock features - available 61Mhz-1.4Ghz
- remove governors - Only left SmartAssV2 and Lulzactive
- zram source updated !
- Snappy Google compression V3 for zram
- Implement Turbo Boost Mods !
Old Version Changelogs
Code:
[COLOR="DeepSkyBlue"]Arco Kernel with added Governors Only[/COLOR]
[B][I]v1.2[/I][/B] 14/5/2013
-sync with latest arco kernel 3.0.78
[B][I]v1.1[/I][/B]
- sync with latest arco kernel 3.0.72
[I][B]v1.0[/B][/I]
- sync with latest arco kernel 3.0.71
- SmartAssV3
- Felix
- Nexus
- InteractiveX
- OndemandX
- LionHeart
- added sio
- added vr
- Lulzactive
- SmartAssV2
- interactive
- conservative
- powersave
- ondemand
- performance
- noop
- deadline
- row
- cfq
- bfq
- CPU voltage control VDD sys interface ( Adjust Your voltage using any 3rd application e.g - android tuner )
- dynamic read-ahead
Code:
[COLOR="MediumTurquoise"]Additional Optimization Version[/COLOR]
[B][I]V4.0[/I][/B] 16/8/2013
- squashed kernel update to version 3.0.91
- fix lowered WIFI voltage - thanks to [user=4410351]@honeyx[/user] because mentioning it
[B][I]V3.9[/I][/B] 13/8/2013
- squashed update kernel 3.0.90
- Added improve sensitivity from Project Lard
- minors updates
[B][I]V3.8[/I][/B] 11/8/2013
- sync with arco latest version 3.0.89
- fixed usb charging - credit to arco
- added 518Mhz frequency - credit to honeyx
- Fix audio lag while using Lulzactive Governors - credit to honeyx
- Implement Suspenze_Freeze - more battery saver
- Implement UKSM ( ultra KSM )
[B][I]V3.7[/I][/B] 29/7/2013
- Better script in RAMDISK for kernel tweaks - credit to christopher83
- Enable 61Mhz frequency, no more Sleep of Death
- Implement Simple GPU governor for Andreno xxx by faux - test - (more battery friendly)
- Updated Freezer source - refer to github
- Updated Idle CPU source - refer to github
- Updated random source with some hack by Dorimanx - refer to github
- minor update - refer to github
[B][I]V3.6 [/I][/B]25/7/2013
- squashed update 3.0.86
- small update of power management
[B][I]V3.5[/I][/B] 17/7/2013
- squashed update 3.0.86
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation - lowered some voltage
- random tweaks
- frandom fix - thanks to keff
[B][I]V3.4[/I][/B] 15/6/2013
- sync to arco latest repo 3.0.82
- Dynamic management of dirty page writebacks credit to christopher83
[B][I]V3.3[/I][/B] 8/6/2013
- sync with arco latest repo 3.0.80
- added intellidemand governor
- removed nexus governor
- frandom fix
- optimized slub allocator
- lowmemorykiller: Voku and Dorimanx tweaks for LMK -credits to Christopher83
- Dynamic Fsync v1.2
- Rwsem Update
- Reenable Gentle Fair Sleepers
- other minor changes- refer to github.
[B][I]V3.2[/I][/B] 28/5/2013
- Compiled with latest Cross Compiler Toolchains - Linaro GCC 4.7.4-2013.05 Toolchains
- sync with latest arco kernel 3.079
- using handi config - 378ram
- revert old audio loudness and change with Increased audio loudness (from Skywalker) (rev 2) - credit to CastagnaIT
- bring back 100% battery notification after charger unplug
- some other minor updates
[B][I]V3.1[/I][/B]14/5/2013
-sync with latest arco kernel 3.0.78
[B][I]V3[/I][/B]
- sync with arco's latest kernel 3.0.77 and others updates
- restart work with new environment
[B][I]Test Version 3[/I][/B]
- Disabled Gentle Fair Sleepers for better performance
- Overclock support added back (thanks to keff)
- Increase audio loudness
- Added Hyper Governor
[B][I]Test Version 2[/I][/B]
-sync with arco latest kernel (3.0.74)
[I][B]Test Version 1[/B][/I]
- sync with arco latest kernel (3.0.73)
- removed some governors (powersave, ondemandX, felix)
- removed OC support
[B][I]V2.2[/I][/B]
- revoke from scratch (latest kernel)
- Lowered display panel voltage
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fsync control
- Fixed 100% battery notification after charger unplug
[B][I]V2.1[/I][/B]
- sync with arco latest kernel 3.0.72
- Compiled with Linaro GCC 4.7.3-2013.03 toolchain optimized for Cortex-A8 cpu with Neon technology support
- revert to 371mb Ram
- Improve Responsiveness
- Added NEON compilation flag to VFP module
[I][B]V2[/B][/I]
- Wifi Fix - ivendor
- SnapDragon Optimization
- Google Snappy Zram
- 376mb Ram
- OC support
- dynamic read-ahead
- frandom
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
This features currently been disable because normal KSM react more better with current settings
Ultra ksm
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage - ( it seems latest version of UKSM optimized for battery usage also )
In this kernel the UKSM off by default -
How to stop and re-run :
to stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
for re- run:
echo 1 > /sys/kernel/mm/uksm/run
Redirect to this post if users want to enable it on boot > http://forum.xda-developers.com/showpost.php?p=44606319&postcount=880
This UKSM can be tweaked more by visiting this thread http://forum.xda-developers.com/showthread.php?p=44531620
thanks for @eryzerz for informing this
Click to expand...
Click to collapse
This features also already been remove from package, you can download it from their official thread
Some Information about TURBO BOOST mods http://forum.xda-developers.com/showthread.php?p=37905307 < for futher information ! Please read !
This quote taken from TURBO BOOST thread ! Credit goes to TURBO BOOST DEVELOPERS
Disadvantages of a NORMAL swap file on your sdcard:
A sdcard is always slower than internal memory
You may NEVER unmount the sdcard or connect your phone to your computer, because you then just kill your swap file – it is the same as pulling out the Ram of your running computer!
Disadvantages of a swap partition on your sdcard a.k.a. HARD SWAP (the one that you all always swap ! ) :
A sdcard is always slower than internal memory
You will need a separate partition on your sdcard
You can connect the sdcard to your computer, but you cannot unmount and remove it without powering off your phone – you would kill your swap space immediately!
Disadvantages of a swap file in RAM - a.k.a. ZRAM:
This reduces the already low RAM memory
Leads to many low memory problems, like sense restarts and lags
TURBO BOOST ! PART
Advantages of 98swap_<partition> (TURBO BOOST MODS) compared to the methods above:
It uses internal memory – so it is fast!
This memory is not available to the user (/cache and /system) – so it does not decrease any space given to the user
It does not use your sdcard in any way – so feel free to unmount and remove your sdcard whenever you like – also without powering off your phone!
Disadvantages of 98swap_cache
None - you name it!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
FEEDBACKS / QUESTION / BUGS
Normal Question
- how the battery consumption?
hurtsky said:
here my screenshot about idling power consumption.. i let my phone really sleep today more good than before ....
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
dollyaja said:
I hope the latest build can beat up this one. DOWNLOADING!!
Sent from my GT-I8190 using Tapatalk 2
Click to expand...
Click to collapse
- how the Performance?
K_TECH said:
i try to use 0,3-0,8Ghz, & play DeadTrigger,NFS,PES2012,SubwaySurf.. i had no lag too "without tweak"...
Big thanks to hurtsky :thumbup::thumbup::thumbup::thumbup:
Click to expand...
Click to collapse
dec0der said:
playing candy crush, hill climb, minion rush and pou (lolz) NO LAG! i wonder how much max ram can kernel 3.x.x can go... (.)^(.)
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption ​
Click to expand...
Click to collapse
Re: [Kernel][CM10] HurtSky's Kernel V1.0 1/4/2013
First.. thanks for this
Updated to New Version
Re: [Kernel][CM10] HurtSky's Kernel V2.0 4/3/2013
nice kernal!^^
yet now not found bug yet~smooth!haha~
Sent from my GT-I8150 using xda premium
Re: [Kernel][CM10] HurtSky's Kernel V2.0 4/3/2013
New thread and new kernel? Whats the difference? Frandom but no high mem bro? Good job.
Sent from my GT-I8150 using xda premium
---------- Post added at 08:26 PM ---------- Previous post was at 08:23 PM ----------
Cm10 or cm10.1? Confused here
Sent from my GT-I8150 using xda premium
CM10 here.. sorry forgot to edit at top. 376 ram start with V2
smoothest kernel ever tried with games ;D
How sbout batery?
looks good
Nice post, are this kernel compatible with cm10 alpha 7? Sorry for my by english.
Sent from my GT-I8150 using xda premium
Aldich13 said:
Nice post, are this kernel compatible with cm10 alpha 7? Sorry for my by english.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Yes. It is based on latest arco cm10 alpha7 kernel.
Sent from my GT-I8150 using Tapatalk 2
waiting for new kernel (Cm10.1 Alpha 2)
ghost141 said:
waiting for new kernel (Cm10.1 Alpha 2)
Click to expand...
Click to collapse
in cloning process
waiting for cm10 new kernal~XD
add oil~
Sent from my GT-I8150 using xda premium
updated to new version
thx~
will flash it now~^^
Sent from my GT-I8150 using xda premium
---------- Post added at 02:26 PM ---------- Previous post was at 01:41 PM ----------
I already flash this kernal, but it stuck on boot...is it the problem of undervolt too much? batur kernel also happened this be4 ~
Hope can fix early~^^
Sent from my GT-I8150 using xda premium
yugioh93 said:
thx~
will flash it now~^^
Sent from my GT-I8150 using xda premium
---------- Post added at 02:26 PM ---------- Previous post was at 01:41 PM ----------
I already flash this kernal, but it stuck on boot...is it the problem of undervolt too much? batur kernel also happened this be4 ~
Hope can fix early~^^
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
hurm... i see... i will wait others feedback also..
Did not boot for me too. Stuck after Samsung logo. Thank god I back up stock beta 1 kernel.
It suppose to be v2.1 for the latest right? You named it v2.2 there. Is it mistaken for the v2.2 for cm10.1?
-XDA Rocks-

[Kernel][CM10.1][3.0.x] HurtSky's Kernel REV8 16/10/2013

CM10.1 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Explanation of Android Governors
Revision Version! Features
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- CPU voltage control VDD sys interface
- Google Snappy V3 Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
- Implemented TurboBoost Mods http://forum.xda-developers.com/showthread.php?p=37905307
Features For Before Revision Version!
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
- SmartAssV3
- Intellidemand
- InteractiveX
- Hyper
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Features
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- OverClock Features
- CPU voltage control VDD sys interface
- SnapDragon Optimization
- Google Snappy Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
Description
Code:
[I]( SmartassH3 - a "smartassV2 with tweaks by H3ROS" governor! )[/I]
[I]( felix is esclusive nexus kernel )[/I]
[I]( 'nexus' is a governor based on interactive and ondemand created by biagio7xD )[/I]
My GitHub​
Installation Guide For Revision Version
1. Reboot To Recovery Mode
2. Clear Cache and Dalvik Cache
3. Flash the zip - will go into Turbo Boost Aroma
4. Choose any size for your swap size - Further Information of Turbo Boost > http://forum.xda-developers.com/showthread.php?p=37905307
5. Auto Reboot after finish Aroma
If had any problem only -
6. Reboot to recovery again
7. Clear Cache and Dalvik Cache
8. Reboot (normal boot)
Installation Guide For Before Revision Version !:
1. Reboot To Recovery Mode
2. Flash the kernel
3. Wipe Cache & Dalvik Cache
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for OC code
- THANKS for delta-roh and Harbir - Turbo Boost Credits [url]http://forum.xda-developers.com/showthread.php?p=37905307[/url]
- faux for Simple GPU governor for Andreno xxx
- xda-developers.com for all the teaching and members
GitHub
XDA:DevDB Information
[Kernel][CM10.1][3.0.x] HurtSky's Kernel REV8 16/10/2013, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV 8
Stable Release Date: 2013-10-16
Created 2013-09-29
Last Updated 2014-08-21
Reserved
Changelogs of Revision Version
Code:
[B]REV8 fixes[/B]
- fix WSB again - thanks to Keff
[B][I]REV8[/I][/B] 16/10/2013
- squashed update to 3.0.100
- White screen bug fix - credit to Keff
- Enable unaligned access
[B][I]REV7[/I][/B] 14/10/2013
- squashed update to 3.0.99
- minor updates - github
[B][I]REV6[/I][/B] 30/9/2013
- squashed update to 3.0.97
- updated frontswap
- sync with arco latest changes
[B][I]REV5[/I][/B] 18/9/2013
- squashed update to 3.0.96
- sync with arco latest updates - github
- backport zram from 3.7 kernel - credits to boype (modified and adapted for this kernel by myself)
- Implement zsmalloc from 3.7 kernel for better Zram operation - credits to boype
- Implement zcache-main for better Zcache operation
- Reactivate normal KSM - it is better with this all modification
- Test - Implement - Optimize copy_page for modern ARM platforms and Optimize ARM memset and memzero functions - credits to boype (see at my github for more information)
- Enable Compaction - testing mode
- Add SIO Plus I/O / block
- Completed Optimize freezing tasks by reducing task wakeups by Collin Cross - [URL="http://linux-kernel.2935.n7.nabble.com/PATCH-00-10-optimize-freezing-tasks-by-reducing-task-wakeups-td641856.html"]For more information[/URL]
- Tweaks - Deadline: Allow 0ms deadline latency, increase the read speed by xiaobing tu
- Tweaks - adaptive vfs_cache_pressure on suspend / resume ( low vfs_cache pressure values save battery while idle, while
a low value also causes stutter with longer up times )
- Tweaks - BFQ scheduler tweaks (thanks pkgnex & Khrushy from Franco dev team) - credit to boype
- Remove Snappy Google compression support for Zram
- Remove Zram For Android Optimization
[B][I]REV4[/I][/B] 6/9/2013
- Add Zram For Android Optimize
- Enable Cleancache
- Enable Zcache
- Add Lz4 compressor for lib - not enable just to put more features
- Use Snappy Compressor for Lib and crypto
- Remove Turbo Boost - seems it more good in performance without it
[B][I]REV3[/I][/B] 1/9/2013
- Squashed updated to 3.0.94
- Normal RAM size, no high MEM !
- Fix audio lag !
- Minor updates
- Remove all start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes - USE PERFORMANCE CONTROL to enable it > [url]http://forum.xda-developers.com/showthread.php?t=2401988[/url]
[B][I]REV2[/I][/B] 24/8/2013
- correcting Zram Kconfig from old kernel version.
- update Snappy Google Zram Version!
- Remove Unnecessary Commits
- Update LZO compression Lib
- Sync with arco latest kernel 3.0.93
- Modified from beginning
- fix sudden hang during voltage changes
- remove OverClock features - available 61Mhz-1.4Ghz
- remove governors - Only left SmartAssV2 and Lulzactive
- zram source updated !
- Snappy Google compression V3 for zram
- Implement Turbo Boost Mods !
Old Version Changelogs
Changelog
Code:
[COLOR="DeepSkyBlue"]Arco Kernel with added Governors Only[/COLOR]
[B][I]v1.1[/I][/B]
-sync with latest arco kernel 3.0.72
[I][B]v1.0[/B][/I]
- sync with latest arco kernel 3.0.71
- SmartAssV3
- Felix
- Nexus
- InteractiveX
- OndemandX
- LionHeart
- added sio
- added vr
- Lulzactive
- SmartAssV2
- interactive
- conservative
- powersave
- ondemand
- performance
- noop
- deadline
- row
- cfq
- bfq
- CPU voltage control VDD sys interface ( Adjust Your voltage using any 3rd application e.g - android tuner )
- dynamic read-ahead
Code:
[COLOR="MediumTurquoise"]Additional Optimization Version[/COLOR]
[B][I]V2.8[/I][/B] 16/8/2013
- squashed kernel update to version 3.0.91
- fix lowered WIFI voltage - thanks to [user=4410351]@honeyx[/user] because mentioning it
[B][I]V2.7[/I][/B] 13/8/2013
- squashed kernel update to 3.0.90
- Added improve sensitivity from Project Lard
- fixed usb charging - credit to arco
- added 518Mhz frequency - credit to honeyx
- Fix audio lag while using Lulzactive Governors - credit to honeyx
- Implement Suspenze_Freeze - more battery saver
- Implement UKSM ( ultra KSM )
- Better script in RAMDISK for kernel tweaks - credit to christopher83
- Enable 61Mhz frequency, no more Sleep of Death
- Implement Simple GPU governor for Andreno xxx by faux - test - (more battery friendly)
- Updated Freezer source - refer to github
- Updated Idle CPU source - refer to github
- Updated random source with some hack by Dorimanx - refer to github
- minor update - refer to github
[B][I]V2.6[/I][/B] 25/7/2013
- squashed update 3.0.86
- small update of power management sources
[B][I]V2.5[/I][/B] 19/7/2013
- squashed update 3.0.86
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation - lowered some voltage
- random tweak
- frandom fix
[B][I]V2.4[/I][/B] 15/6/2013
- sync with arco latest repo 3.0.82
- Added Dynamic management of dirty page writebacks credit to Christopher83
- Added Dynamic Fsync from erik96
- fix Frandom
- RWSEM optimizations
- Optimized SLUB memory allocator
- Added Intellidemand Governor
- Increased audio loudness (from Skywalker) (rev 2) - credit to CastagnaIT
[B][I]Test Version 4[/I][/B]
- disable Disabled Gentle Fair Sleepers for better performance
- Overclock added back ( thanks to keff)
- Increase audio loudness
- Added Hyper Governor
[B][I]Test Version 3[/I][/B]
- sync with arco latest kernel (3.0.74)
[B][I]Test Version 2[/I][/B]
- sync with arco latest kernel (3.0.73)
- removed some governors (powersave, ondemandX, felix)
- removed OC support
[B][I]V2.3[/I][/B]
- Lowered display panel voltage
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
[I][B]V2.2[/B][/I]
- sync with arco latest kernel 3.0.72
- Compiled with Linaro GCC 4.7.3-2013.03 toolchain optimized for Cortex-A8 cpu with Neon technology support
- revert to 371mb Ram
- Improve Responsiveness
- Added NEON compilation flag to VFP module
[I][B]V2.1[/B][/I]
- Wifi Fix - ivendor
- SnapDragon Optimization
- Google Snappy Zram
- 376mb Ram
- OC support
- dynamic read-ahead
- frandom
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
This features currently been disable because normal KSM react more better with current settings
Ultra ksm
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage - ( it seems latest version of UKSM optimized for battery usage also )
In this kernel the UKSM off by default -
How to stop and re-run :
to stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
for re- run:
echo 1 > /sys/kernel/mm/uksm/run
Redirect to this post if users want to enable it on boot > http://forum.xda-developers.com/showpost.php?p=44606319&postcount=880
This UKSM can be tweaked more by visiting this thread http://forum.xda-developers.com/showthread.php?p=44531620
thanks for @eryzerz for informing this
Click to expand...
Click to collapse
This features also already been remove from package, you can download it from their official thread
Some Information about TURBO BOOST mods http://forum.xda-developers.com/showthread.php?p=37905307 < for futher information ! Please read !
This quote taken from TURBO BOOST thread ! Credit goes to TURBO BOOST DEVELOPERS
Disadvantages of a NORMAL swap file on your sdcard:
A sdcard is always slower than internal memory
You may NEVER unmount the sdcard or connect your phone to your computer, because you then just kill your swap file – it is the same as pulling out the Ram of your running computer!
Disadvantages of a swap partition on your sdcard a.k.a. HARD SWAP (the one that you all always swap ! ) :
A sdcard is always slower than internal memory
You will need a separate partition on your sdcard
You can connect the sdcard to your computer, but you cannot unmount and remove it without powering off your phone – you would kill your swap space immediately!
Disadvantages of a swap file in RAM - a.k.a. ZRAM:
This reduces the already low RAM memory
Leads to many low memory problems, like sense restarts and lags
TURBO BOOST ! PART
Advantages of 98swap_<partition> (TURBO BOOST MODS) compared to the methods above:
It uses internal memory – so it is fast!
This memory is not available to the user (/cache and /system) – so it does not decrease any space given to the user
It does not use your sdcard in any way – so feel free to unmount and remove your sdcard whenever you like – also without powering off your phone!
Disadvantages of 98swap_cache
None - you name it!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
FEEDBACKS / QUESTION / BUGS
Normal Question
- how the battery consumption?
hurtsky said:
here my screenshot about idling power consumption.. i let my phone really sleep today more good than before ....
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
dollyaja said:
I hope the latest build can beat up this one. DOWNLOADING!!
Sent from my GT-I8190 using Tapatalk 2
Click to expand...
Click to collapse
- how the Performance?
K_TECH said:
i try to use 0,3-0,8Ghz, & play DeadTrigger,NFS,PES2012,SubwaySurf.. i had no lag too "without tweak"...
Big thanks to hurtsky :thumbup::thumbup::thumbup::thumbup:
Click to expand...
Click to collapse
dec0der said:
playing candy crush, hill climb, minion rush and pou (lolz) NO LAG! i wonder how much max ram can kernel 3.x.x can go... (.)^(.)
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption ​
Click to expand...
Click to collapse
first ! thanks thanks thanks ! nyc work ... smooth+battery saver
nice job
the RAM still 352mb?
hotheabilly said:
the RAM still 352mb?
Click to expand...
Click to collapse
yes.. more RAM still in progress.
hurtsky said:
yes.. more RAM still in progress.
Click to expand...
Click to collapse
thankyou, looking forward for a new version
hurtsky said:
yes.. more RAM still in progress.
Click to expand...
Click to collapse
good luck c:
i think more RAM will give us problem with camera or others, i in way compiling stock RAM and more RAM.. hope you can try it and give feedback
Re: [Kernel][CM10.1] HurtSky's Kernel V1.0 1/4/2013
Hello there hurtsky, add intelidemand and lionheartx if you dont mind xD
Sent from my GT-I8150 using Tapatalk 2
selfishloner said:
Hello there hurtsky, add intelidemand and lionheartx if you dont mind xD
Sent from my GT-I8150 using Tapatalk 2
Click to expand...
Click to collapse
will try need see my leisure time
updated V2
hurtsky said:
updated V2
Click to expand...
Click to collapse
downloading
Re: [Kernel][CM10.1] HurtSky's Kernel V2.0 4/3/2013
Its seems WiFi patch made my phone WiFi connection a little strange, its stay in grey bar, not became blue. And I cant access internet with chrome/facebook/twitter. Im using WPA2 router. Anyone had same issue?
-Sent from CM10.1 i8150-
hurtsky said:
yes.. more RAM still in progress.
Click to expand...
Click to collapse
Any issue with switching to front camera?
omegahanggara said:
Any issue with switching to front camera?
Click to expand...
Click to collapse
test it first. that why i make 2 version stock Ram and more RAM.. because i didn't use CM10.1
Re: [Kernel][CM10.1] HurtSky's Kernel V2.1 4/3/2013
hurtsky said:
test it first. that why i make 2 version stock Ram and more RAM.. because i didn't use CM10.1
Click to expand...
Click to collapse
Its okay (both 376Mb and stock RAM)
Btw I tried to forget the WiFi network password, reboot the phone and reconnect/inputting password again and everything is fine now thanks hurtsky.
-Sent from CM10.1 i8150-
Re: [Kernel][CM10.1] HurtSky's Kernel V2.1 4/3/2013
Sorry for this noob question. But can someone give me the instruction to flash this kernel? I am new for this change kernel things
Sent from my CM10.1 Wonder
Re: [Kernel][CM10.1] HurtSky's Kernel V2.1 4/3/2013
How's the new kernel? Downloading it now.
Sent from my GT-I8150 using xda premium

[Kernel][CM10.1][3.4.66] HurtSky's Kernel REV 5 + BFS version 18/10/2013

CM10.1 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
There are 2 version v1.1 ( only added governors + vdd interface - voltage adjustable ) and v2.0 ( added with additional features )
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Features
List of Governors Available :-
- Lulzactive
- Powersave
- SmartAssV2
- interactive
- interactiveX
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Additional Features
- Compiled with Linaro GCC 4.7.3-2013.09 toolchain optimized for Cortex-A8 cpu with Neon technology support
- CPU voltage control VDD sys interface (voltage adjustable)
- Overclock support
- Added NEON compilation flag to VFP module
- SnapDragon Optimization
- dynamic read-ahead
- frandom
- Lowered display panel voltage
- Lowered wifi voltage
- Increase audio loudness
- Dynamic management of dirty page writebacks credit to Christopher83
- Dynamic Fsync
- Fixed 100% battery notification after charger unplug credits to Christopher83
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Snappy Google Zram
- Added 61Mhz and 518Mhz
- Random Tweaks
- Reduce WIFI wakelocks - credits to DerTeufel
- Implement Suspend Freeze (more battery friendly)
- Allowed IPv6 over WIFI in general, we control it in ROM, + no wakelock! (reduce battery consumption)
Explanation of Android Governors
My GitHub​
Installation Guide:
1. Reboot To Recovery Mode
2. Wipe Cache & Dalvik Cache
3. Flash the kernel
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me and thanks for his new linaro :)
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for governors code fixes
- FelixMG for youtube video
- xda-developers.com for all the teaching and members
XDA:DevDB Information
[Kernel][CM10.1][3.4.66] HurtSky's Kernel REV 5 + BFS version 18/10/2013, a Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV5
Stable Release Date: 2013-10-18
Created 2013-09-29
Last Updated 2013-10-18
Reserved
DOWNLOAD LINK >>> CLICK HERE !
Changelogs
REV5 BFS 18/10/2013
- add BFS version - Brain F*ck Scheduler
Detail About BFS
The goal of the Brain **** Scheduler, referred to as BFS from here on, is to
completely do away with the complex designs of the past for the cpu process
scheduler and instead implement one that is very simple in basic design.
The main focus of BFS is to achieve excellent desktop interactivity and
responsiveness without heuristics and tuning knobs that are difficult to
understand, impossible to model and predict the effect of, and when tuned to
one workload cause massive detriment to another
- add FIOPS scheduler
REV 5 16/10/2013
- enable unaligned access for LZO
- minor updates
REV 4 15/10/2013
- sync with arco sources and kernel 3.4.66
- revert Add zRAM for Android paging, swap and LMK optimizations
- revert Upstream zsmalloc and zram to 3.9
- update to upstream zcache
- disable Qcache
- enable Zcache
REV 3 14/10/2013
- disable compaction
- use snapdragon optimization
- Compiled with latest Linaro GCC 4.7.3-2013.09 toolchain optimized for Cortex-A8 cpu with Neon technology support
REV 2 13/10/2013
- enable voltage VDD level interface
- enable compaction
- enable Qcache
- Upstream zsmalloc and zram to 3.9
- Add zRAM for Android paging, swap and LMK optimizations
REV 1 12/10/2013
- start from arco latest sources
- redo and remove some commits
- squashed kernel version to 3.4.65[/B]
Old Changelogs
Arco kernel + More Governors + VDD Interface ( Voltage Adjustable )
Code:
[B][I]V1.2[/I][/B]
- sync with arco latest changes
[B][I]V1.1 - Only added with Governors and VDD Interface ( Voltage Adjustable )[/I][/B]
- Lulzactive
- SmartAssV2
- interactiveX
- Hyper Governor
- CPU voltage control VDD sys interface
Added with Additional Features (Main post)
Code:
[B][I]V2.7[/I][/B] 31/8/2013
- squashed update to 3.4.60
- Added Snappy Google Compression Zram
- Some Update From Android Common Sources
- Add 61Mhz and 518Mhz
- Add Random Tweaks
[B][I]V2.6[/I][/B] 7/8/2013
- squashed update to 3.4.56
- Block: ROW i/o updates
- Implement Suspend Freeze (more battery friendly)
- Reduce WIFI wakelocks - credits to DerTeufel
- Add Revert LCD commit
- Updated RAMDISK scripts - credits to Christopher83
[B][I]V2.5 [/I][/B]24/7/2013
- start from scratch due to accidentally delete repo
- squashed update 3.4.54
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation
- revert to normal RAM size
- frandom fix again
[B][I]V2.4 [/I][/B]25/6/2013
- sync with arco latest repo 3.4.50
- frandom fix - credits to keff
[B][I]V2.3[/I][/B] 15/6/2013
- sync with arco latest repo 3.4.49
- Added Dynamic management of dirty page writebacks credit to Christopher83
- Added Dynamic Fsync from erik96
- fix Frandom
- RWSEM optimizations from faux123 - credit to eriks96
- Optimized SLUB memory allocator
- Fixed 100% battery notification after charger unplug credits to Christopher83
[B][I]V2.2[/I][/B] [B]normal and big mem[/B] 29/5/2013
- sync with arco latest kernel 3.4.47
- based on CM10.1 alpha 6
- using hadi config 378 and normal RAM
- Revert Old audio loudness into Increased audio loudness (from Skywalker) (rev 2)
[B][I]V2.1[/I][/B]
- sync with arco latest updates
[B][I]V2.0[/I][/B]
- Added CPU voltage control VDD sys interface
- OverClock Support
- Sync with arco latest kernel's updates
[I][B]V1[/B][/I]
- Sync with latest arco's kernel version (3.4.43)
- SnapDragon Optimization
- 370mb Ram
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered display panel voltage
- Lowered wifi voltage
- Increase Audio Loudness
- Added Extra Governors ( Lulzactive, SmartAssV2, Hyper, InteractiveX )
- Added I/O Scheduler ( SIO & VR )
- dynamic read-ahead
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
FEEDBACK from users
LeroViten said:
Well, as Mr @hurtsky once asked, I tried the kernel and now I'm back to report about the battery consumption.
First of all, I'm overexcited to announce that the performance is great! Music is loud and without any lag.
I used my Wonder a lot with WiFi and GPS enabled while on Maps and navigation. I surfed the net a lot especially XDA Forum via Tapatalk and listened to music for about 2.5 hours. I don't have Greenify or DSBS installed. I didn't turn off sync of Twitter, Facebook and Instagram accounts.
And my battery consumption is:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
All I can say:
Holly sh*t..!!! :thumbup:
Thanks you @hurtsky for your reborn kernel. :beer:
Sent via my Reanimated Wonder using Tapatalk 4
Click to expand...
Click to collapse
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption
Audio lag ?
- change your governors from lulzactive to another governors - if you want hear song while screen off change the governors only during screen of
- use third application, change the frequency table to more higher and change also the screen_off_min_step = 5 and do restart.. this will cost you more battery..
Click to expand...
Click to collapse
first..
im waiting you bro
thanks
abeeennng said:
first..
im waiting you bro
thanks
Click to expand...
Click to collapse
thanks you can try it now
@hurtsky can you add arco pure kernel + more governors + CPU voltage control VDD sys interface, just like you do in cm10.1 kernel before?
jiunks said:
@hurtsky can you add arco pure kernel + more governors + CPU voltage control VDD sys interface, just like you do in cm10.1 kernel before?
Click to expand...
Click to collapse
i will try
hurtsky said:
Changelogs
Code:
[I][B]V1[/B][/I]
- Sync with latest arco's kernel version (3.4.43)
- SnapDragon Optimization
- 370mb Ram
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered display panel voltage
- Lowered wifi voltage
- Increase Audio Loudness
- Added Extra Governors ( Lulzactive, SmartAssV2, Hyper, InteractiveX )
- Added I/O Scheduler ( SIO & VR )
- dynamic read-ahead
Click to expand...
Click to collapse
btw what the governors recommend??
Sent from my GT-I8150 using xda premium
thnks
hurtsky said:
i will try
Click to expand...
Click to collapse
Thanks alot hurtsky
Sent from my GT-I8150 using Tapatalk 2
Does this kernel support OC and UV using IncrediControl ???
Sent from my GT-S6500 using xda app-developers app
TiTAN-O-One said:
Does this kernel support OC and UV using IncrediControl ???
Sent from my GT-S6500 using xda app-developers app
Click to expand...
Click to collapse
It's not OV'ed yet! I guess mister HurtSky is planning this, right?
LeroViten said:
It's not OV'ed yet! I guess mister HurtSky is planning this, right?
Click to expand...
Click to collapse
yup not yet OV and UV still in testing that both features
sagaracipta said:
btw what the governors recommend??
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
yes same question.
what governors and i/o recommended?
mohdezwandy said:
yes same question.
what governors and i/o recommended?
Click to expand...
Click to collapse
Hmm, Lulzactive and row for me... Dunno bout u, just sharing
Sent from my GT-S6500 using xda app-developers app
TiTAN-O-One said:
Hmm, Lulzactive and row for me... Dunno bout u, just sharing
Sent from my GT-S6500 using xda app-developers app
Click to expand...
Click to collapse
for now i'm using hyper and row.
just want to know the recommend.
sorry to ask, but what's the advantage of a 3.4 kernel? Is it much faster?
speedfreak007 said:
sorry to ask, but what's the advantage of a 3.4 kernel? Is it much faster?
Click to expand...
Click to collapse
Kernel 3.4 is a default kernel of JB just like 2.6 for GB and 3.0 for ICS. So to say, we put thing where they belong to...
Sent from my GT-I8150 using xda premium
Updated to new version + added kernel with only governors + vdd interface.
hurtsky said:
Updated to new version + added kernel with only governors + vdd interface.
Click to expand...
Click to collapse
What is VDD interface?
Sent Via MONSTER V8

[Kernel][CM10.2][3.0.x] HurtSky's REV4 6/9/2013

CM10.2 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Features
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- CPU voltage control VDD sys interface ( Adjust Your voltage using any 3rd application e.g - android tuner )
- dynamic read-ahead
Additional Features
- Compiled with Linaro GCC 4.7.4-2013.08 toolchain optimized for Cortex-A8 cpu with Neon technology support
- Improve Responsiveness
- Added NEON compilation flag to VFP module
- O3 optimization for Module
- CPU voltage control VDD sys interface
- SnapDragon Optimization
- Google Snappy Zram
- dynamic read-ahead
- frandom
- Lowered display panel voltage
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- disable Disabled Gentle Fair Sleepers for better performance
- Increase audio loudness
- Dynamic management of dirty page writebacks credit to Christopher83
- Dynamic Fsync
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- random tweak - credit to imoseyon
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Enable lowest 61Mhz without sleep of death occur
- Simple GPU governor for Andreno xxx by faux
- Implement UKSM
Explanation of Android Governors
My GitHub​
Installation Guide:
1. Reboot To Recovery Mode
2. Wipe Cache & Dalvik Cache
3. Flash the kernel
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me and thanks for his new linaro :)
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for overclock fixes
- xda-developers.com for all the teaching and members
- thank you for [user=4887164]@ipromeh[/user] because testing this kernel before i release it for public use ! :)
XDA:DevDB Information
[Kernel][CM10.2][3.0.x] HurtSky's REV4 6/9/2013, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV4
Stable Release Date: 2013-09-06
Created 2013-09-29
Last Updated 2014-08-21
Changelog
REV4 6/9/2013
- Add Zram For Android Optimize
- Enable Cleancache
- Enable Zcache
- Add Lz4 compressor for lib - not enable just to put more features
- Use Snappy Compressor for Lib and crypto
- Remove Turbo Boost - seems it more good in performance without it
REV3 1/9/2013
- Squashed updated to 3.0.94
- Normal RAM size, no high MEM !
- Fix audio lag !
- Minor updates
- Remove all start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes - USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
REV2
- correcting Zram Kconfig from old kernel version.
- update Snappy Google Zram Version!
- Remove Unnecessary Commits
- Update LZO compression Lib
REV1
- Initial Released
- Sync with arco latest kernel 3.0.93
- Modified from beginning
- fix sudden hang during voltage changes
- remove OverClock features - available 61Mhz-1.4Ghz
- remove governors - Only left SmartAssV2 and Lulzactive
- zram source updated !
- Snappy Google compression V3 for zram
v1.0
- initial release for CM10.2
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
ultra ksm
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage - ( it seems latest version of UKSM optimized for battery usage also )
In this kernel the UKSM off by default -
How to stop and re-run :
to stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
for re- run:
echo 1 > /sys/kernel/mm/uksm/run
Redirect to this post if users want to enable it on boot > http://forum.xda-developers.com/showpost.php?p=44606319&postcount=880
This UKSM can be tweaked more by visiting this thread http://forum.xda-developers.com/showthread.php?p=44531620
thanks for @eryzerz for informing this
Enjoy !
First
2nd?
Third
Sent from my GT-I8150 using xda premium
Stop it guys.. i want feedbacks whether can be flash or not working or working.. i need to know.. please let my curiosity gone
good job Hurt,:good::fingers-crossed:
downloaded and i will try on Ipromeh's Growl V2.
and waiting your 3.4.xx kernel for CM10.2
It works hurtsky no bootloop for me its reallty working.. Thanks for ur effort man..
Sent from my GT-I8150 using Tapatalk 4 Beta
hurtsky said:
Stop it guys.. i want feedbacks whether can be flash or not working or working.. i need to know.. please let my curiosity gone
Click to expand...
Click to collapse
Testing now...
Sent from my GT-I8150 using xda premium
---------- Post added at 08:14 PM ---------- Previous post was at 07:45 PM ----------
Clyke said:
It works hurtsky no bootloop for me its reallty working.. Thanks for ur effort man..
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Yes it does not bootloop. Its working
So far, I feel a little laggy when swiping apps on app drawer. I'm using nova launcher. It cant be used as fast as it used to. It has a delay like 0.2 second between the swipe. Anyone feel the same? If not,then it is just me. I'm using Growl v2 by ipromeh.
But I'll test to go back to the default kernel and report if it's just the same. Maybe it's the ROM prob, jot the kernel.be right back.
Edit:
It is just same. Maybe it's the ROM
But I found something. Tethering WiFi is on, but my laptop can't find any WiFi signal. I'm going to go back to your kernel to retest the WiFi tethering prob. BRB in a minute.
Edit 2:
Yes, Wifi tethering is not working.
Sent from my GT-I8150 using xda premium
For anyone who has tried ,does the audio lag also comes up at this kernel?
Dude @hurtsky, check your PM Anyway,thanks for your contribution in custom kernel for CM10.2 :good:
It's working perfectly on my Growl V2.
Thanks!
Sent from my GT-I8150 using Tapatalk 4 Beta
azhiekurosaki said:
Testing now...
Sent from my GT-I8150 using xda premium
---------- Post added at 08:14 PM ---------- Previous post was at 07:45 PM ----------
Yes it does not bootloop. Its working
So far, I feel a little laggy when swiping apps on app drawer. I'm using nova launcher. It cant be used as fast as it used to. It has a delay like 0.2 second between the swipe. Anyone feel the same? If not,then it is just me. I'm using Growl v2 by ipromeh.
But I'll test to go back to the default kernel and report if it's just the same. Maybe it's the ROM prob, jot the kernel.be right back.
Edit:
It is just same. Maybe it's the ROM
But I found something. Tethering WiFi is on, but my laptop can't find any WiFi signal. I'm going to go back to your kernel to retest the WiFi tethering prob. BRB in a minute.
Edit 2:
Yes, Wifi tethering is not working.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
thank you for reporting wifi tethering can be used in normal kernel ?
poji94 said:
Dude @hurtsky, check your PM Anyway,thanks for your contribution in custom kernel for CM10.2 :good:
Click to expand...
Click to collapse
done replying
FelixMG said:
It's working perfectly on my Growl V2.
Thanks!
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
enjoy
hurtsky said:
thank you for reporting wifi tethering can be used in normal kernel ?
Click to expand...
Click to collapse
I tried kernel by david which I pulled out from CM10.2 preview, it can tether wifi, and the wifi signal is detected in my laptop.
azhiekurosaki said:
I tried kernel by david which I pulled out from CM10.2 preview, it can tether wifi, and the wifi signal is detected in my laptop.
Click to expand...
Click to collapse
i try look on it.. can you try again flash it? clear dalvik cache 2 times.. means. after flash the kernel clear dalvik cache then reboot let it go launcher then reboot recovery and clear dalvik cache again and test the wifi tethering.
Smooth kernel, at least better than the stock kernel in CM10.2 ( maybe that the kernel is undervolted and not so stable ). Thumbs up for you and keep up the good work.
Sent from my GT-I8150 using Tapatalk 4
cycloneblast said:
Smooth kernel, at least better than the stock kernel in CM10.2 ( maybe that the kernel is undervolted and not so stable ). Thumbs up for you and keep up the good work.
Sent from my GT-I8150 using Tapatalk 4
Click to expand...
Click to collapse
Well, this kernel is also UVed a bit. It is just so strange why some people as well as me had normal boot and great performance with stock kernel by David and some didn't even boot.
Sent from my GT-I8150 using Tapatalk 4
LeroViten said:
Well, this kernel is also UVed a bit. It is just so strange why some people as well as me had normal boot and great performance with stock kernel by David and some didn't even boot.
Sent from my GT-I8150 using Tapatalk 4
Click to expand...
Click to collapse
i left my Voltage in stock voltage table, but it can be UV.. just that the differences.

[Kernel][CM10.2][3.4.x] HurtSky's Kernel V2 16/10/2013

CM10.2 Section​
I'm not a developer, im taking effort to put more choices of kernel for our community
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Features
List of Governors Available :-
- Lulzactive
- Powersave
- SmartAssV2
- interactive
- interactiveX
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Additional Features
- Compiled with Linaro GCC 4.7.4-2013.08 toolchain optimized for Cortex-A8 cpu with Neon technology support
- CPU voltage control VDD sys interface (voltage adjustable)
- Overclock support
- Added NEON compilation flag to VFP module
- O3 optimization for Module
- SnapDragon Optimization
- dynamic read-ahead
- frandom
- Lowered display panel voltage
- Lowered wifi voltage
- Increase audio loudness
- Dynamic management of dirty page writebacks credit to Christopher83
- Dynamic Fsync
- Fixed 100% battery notification after charger unplug credits to Christopher83
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Snappy Google Zram
- Added 61Mhz and 518Mhz
- Random Tweaks
- Reduce WIFI wakelocks - credits to DerTeufel
- Implement Suspend Freeze (more battery friendly)
- Allowed IPv6 over WIFI in general, we control it in ROM, + no wakelock! (reduce battery consumption)
Explanation of Android Governors
My GitHub​
Installation Guide:
1. Reboot To Recovery Mode
2. Wipe Cache & Dalvik Cache
3. Flash the kernel
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me and thanks for his new linaro :)
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for governors code fixes
- xda-developers.com for all the teaching and members
XDA:DevDB Information
[Kernel][CM10.2][3.4.x] HurtSky's Kernel V2 16/10/2013, a Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Testing
Current Stable Version: V2
Stable Release Date: 2013-10-16
Created 2013-09-29
Last Updated 2013-10-16
Changelogs
V2 16/10/2013
- Compiled with latest Linaro GCC 4.7.3-2013.09 toolchain optimized for Cortex-A8 cpu with Neon technology support
- sync with arco latest sources
- enable unaligned access
- enable zcache
- enable zsmalloc
- SnapDragon Optimization
- Increase audio loudness fixes - credits CastagnaIT
V1 4/9/2013
- Initial Release
DOWNLOAD LINK
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
FEEDBACK from users
LeroViten said:
Well, as Mr @hurtsky once asked, I tried the kernel and now I'm back to report about the battery consumption.
First of all, I'm overexcited to announce that the performance is great! Music is loud and without any lag.
I used my Wonder a lot with WiFi and GPS enabled while on Maps and navigation. I surfed the net a lot especially XDA Forum via Tapatalk and listened to music for about 2.5 hours. I don't have Greenify or DSBS installed. I didn't turn off sync of Twitter, Facebook and Instagram accounts.
And my battery consumption is:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
All I can say:
Holly sh*t..!!! :thumbup:
Thanks you @hurtsky for your reborn kernel. :beer:
Sent via my Reanimated Wonder using Tapatalk 4
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption
Audio lag ?
- change your governors from lulzactive to another governors - if you want hear song while screen off change the governors only during screen of
- use third application, change the frequency table to more higher and change also the screen_off_min_step = 5 and do restart.. this will cost you more battery..
great kernel @hurtsky even i have an issue with it after i install the kernel, the camera always fc which didn't happen in stock kernel
i install it as u said in the op without fix permission as it's not there in new cwm
also just for knowledge this issue also happen when i use @poji94 kernel
medmonie said:
great kernel @hurtsky even i have an issue with it after i install the kernel, the camera always fc which didn't happen in stock kernel
i install it as u said in the op without fix permission as it's not there in new cwm
also just for knowledge this issue also happen when i use @poji94 kernel
Click to expand...
Click to collapse
try fix permission by using Performance Tools
hurtsky said:
try fix permission by using Performance Tools
Click to expand...
Click to collapse
i used Rom manager application to fix permission but the problem is still the same
medmonie said:
i used Rom manager application to fix permission but the problem is still the same
Click to expand...
Click to collapse
try direct apply permission APK, tick all.. 777 if i not mistake..
medmonie said:
great kernel @hurtsky even i have an issue with it after i install the kernel, the camera always fc which didn't happen in stock kernel
i install it as u said in the op without fix permission as it's not there in new cwm
also just for knowledge this issue also happen when i use @poji94 kernel
Click to expand...
Click to collapse
I'm having the same problem here, both hurtsky and poji94's kernels. I fixed permissions in CWM but camera still FC.
devoker said:
I'm having the same problem here, both hurtsky and poji94's kernels. I fixed permissions in CWM but camera still FC.
Click to expand...
Click to collapse
i think just replacing the camera with correct permission will fix it. just try it.
hurtsky said:
i think just replacing the camera with correct permission will fix it. just try it.
Click to expand...
Click to collapse
I changed the permissions of gallery2.apk in system/apk/ it didn't work either. Isn't it the correct apk?
Sent from my GT-I8150 using xda app-developers app
devoker said:
I'm having the same problem here, both hurtsky and poji94's kernels. I fixed permissions in CWM but camera still FC.
Click to expand...
Click to collapse
devoker said:
I changed the permissions of gallery2.apk in system/apk/ it didn't work either. Isn't it the correct apk?
Sent from my GT-I8150 using xda app-developers app
Click to expand...
Click to collapse
I have no problem with camera force closed, I suggest you to "Pristine" way
Btw thanks hurtsky for this kernel :good:
Racun said:
I have no problem with camera force closed, I suggest you to "Pristine" way
Btw thanks hurtsky for this kernel :good:
Click to expand...
Click to collapse
I did go pristine, doesn't work either
devoker said:
I did go pristine, doesn't work either
Click to expand...
Click to collapse
i wonder why it cant work on you.. i think can do like this... after flash the ROM, then flash Gapps after that directly flash the kernel... try this.
hurtsky said:
i wonder why it cant work on you.. i think can do like this... after flash the ROM, then flash Gapps after that directly flash the kernel... try this.
Click to expand...
Click to collapse
I wonder if it's about voltage control because same thing happens qith superstock kernel, which it differs from stock as having governors, schedulers and voltage control. With stock 3.4.60 I have no problem at all.
Sent from my GT-I8150 using xda app-developers app
devoker said:
I wonder if it's about voltage control because same thing happens qith superstock kernel, which it differs from stock as having governors, schedulers and voltage control. With stock 3.4.60 I have no problem at all.
Sent from my GT-I8150 using xda app-developers app
Click to expand...
Click to collapse
i dont think that will affect single camera.. and there is no changes in voltage for camera..
did you try the way i suggest?
after flash the ROM, then flash Gapps after that directly flash the kernel... try this
hurtsky said:
i dont think that will affect single camera.. and there is no changes in voltage for camera..
did you try the way i suggest?
after flash the ROM, then flash Gapps after that directly flash the kernel... try this
Click to expand...
Click to collapse
Gonna try when I'm back home
Sent from my GT-I8150 using xda app-developers app
Growl V3.
1.Local Browser and Opera Classic dont open sites and Google Play Store no connection
2.FireFox working (interesting)
return Rev 3 . I hope everytings the return to normal
rainstorm2 said:
Growl V3.
1.Local Browser and Opera Classic dont open sites and Google Play Store no connection
2.FireFox working (interesting)
return Rev 3 . I hope everytings the return to normal
Click to expand...
Click to collapse
just reflash back the gapps. it will fix it
hurtsky said:
i dont think that will affect single camera.. and there is no changes in voltage for camera..
did you try the way i suggest?
after flash the ROM, then flash Gapps after that directly flash the kernel... try this
Click to expand...
Click to collapse
Formatted system wipe data cache dalvik
then installed the way you proposed, still it says gallery has stopped working.
I tried camera as soon as installing finished before downloading any app from play store.
Aslo your 3.0.xx rev4 causes bootlop on my phone. What is wrong with my phone
Is not your phone. I have same prob. Only with third party kernel. No FC with stock. It is very strange.
freinet
Sent from my GT-I8150 using xda app-developers app

Categories

Resources