HTC’s New Ad Campaign And What It Really Means

HTC has just released three new blind test adverts comparing app loading … more

XDA Picks: Best Apps of the Week (June 27 – July 4)

Apps are at the front and center of any smartphone experience, and with over a … more

HTC One M9 Developer Edition Android 5.1 OTA

The Developer Edition of the HTC One M9 is receiving an over-the-air update to Android 5.1. … more

Index Project For XDA Device Subforums

Another ambitious project from the collaborative efforts of Recognized Contributors and Forum … more

[GTP6800][ZSKL2] [3g] EzyKernel OC/UV + Deodex + PowerMenuMod

160 posts
Thanks Meter: 121
By ezynow, Senior Member on 23rd February 2012, 08:08 PM
Post Reply Subscribe to Thread Email Thread
EzyKernel v1 - 23/02/2012

This Kernel is more geared towards functionality & real life user experience as opposed to benchmarks etc.

(Need to be running a ZSKL2 firmware - see installation instructions)

Update 23/02/2012 - Kernel Bluetooth fix.



1) Overclocking & Undervolting support

Added overclocking up to 1600 / 1800 mhz
Added sysfs uv interface for setcpu support.
Undervolts quite well
Set default max overclock to 1600 mhz.
1800 mhz is not stable for me causes freezes/lockups for me. I dont tend to use voltages higher than 1350mv but the option is there for anyone who feel the burning itch
(1.8 is not recommended - untill further tests)

2) init.d support for boot up scripts - place start up scripts in /etc/init.d/

3) support for boot animations - place in /system/media/

4) I have built in cifs / nls_utf8 support into kernel so no need for seperate modules

Tested ok. Not sure what nls_utf8 does but seems to be requested quite a bit. If problems of unmounting shares, try umount -l /path/to/mount normally does the trick.

5) Added ntfs read/write support for kernel - Not tested myself

6) Added udf / iso support to kernel -Tested ok - can mount bluray iso's etc.

7) Added support for Interactive governor
Tested seems bit of a cpu hog / not properly optimised enough so would not recommend using it.
Ondemand seems to work the best. May look into porting other governors but not anytime soon

8) Slightly modified touchscreen driver

decreased the tsp_threshold level for 50 to 20.
You can set this value manually by
echo "X amount" > /sys/class/sc/sec_touchscreen/tsp_threshold/

However the problem is that the value gets reset to 50 every time the screens switches off. Hardcoded 20 as the default value it changes to after screen turns off.

Also changed the default ontouch frequency from 500mhz to 800mhz. The voltages for each are roughly the same so should be a wee bit more responsive without impacting battery life. Can set higher if anyone wants this.

Other general stuff - removed some debug info from kernel.


EzyKernel Download link


Additional Mods:

Kernel works fine with deodexed /odexed system. Theoretically odexed is faster but I cant notice much difference between the two.

1) Deodexed & Zip-aligned Stock System / App folders from the ZSKL2 firmware

Download Links:

(Use Hjsplit or another tool to combine the following into one : D844D0F20CA5C5CA4EDDC2F4BE993FE3 : D0AF7C4B7C43D2F0974DA2E9C42EF5AC

2) Custom boot animation modified from to aph)

Download link:

3) Custom init.d scripts for slighty better wifi /ram management.
There seems to quite a few of these ram/performance scripts flying about. Not tested myself properly as these are os level tweaks so needs some time to adjust for best values i presume.
literally cut&paste jobbie thanks to juwe for his ram tweaks.
slightly modified: thanks to joker.20 for his general / wifi tweaks

Download link:

Mods for Deodexed system only:

1) Modified Black status bar & Power menu - added reboot / reboot recovery options.

The framework-res.apk contains my grey battery icons mod. You can easily change to blue stock by just copying over the grey icons with the blue ones using winrar for example. (all icons are ok now )

Download link:

If you found this useful for you please try using one of my apps such as EzyMount which is on the google market:


Edit - it seems there maybe a problem flashing kernel through cwm recovery. Samsung are playing games again!! Flashing kernel through stock recovery works. Confirmed working by kazuni & does not increase binary counter You still may want to flash kernel via cwm first if you are already using it, then try stock recovery if it does not work for you.

Modified install steps below.

1) Need to be running ZSKL2 based firmware -if yes then just flash kernel in stock recovery

Otherwise follow the steps below
Download firmware from here:

Flash in odin

Thanks to xenix96 for this & see his thread for flashing instruction & other useful info

Fortunately, ZSKL2 firmware is not a full wipe firmware. It keeps you apps,settings. I was using ZSLA2 firmware and even after flashing the ZSKL2 firmware, i still had my settings, user data etc.
Once you change the default language to English you are good to go.
Off course in any event backup your sdcard contents to an external drive.
Make a full cwm recovery backup so you can always revert.

2) Root

(see respective threads on how to do so)
root -

3) Flash the kernel in stock recovery

Reboot- Finger Crossed everything should run ok

4) Flash cwm recovery

cwm -

Should be good to go !!

Install of ExtraMods:

1) System DEODEX - just flash deodex zip in cwm recovery

2) Modified Power menu - flash in cwm recovery

3) Boot animation - manually copy over to /system/media/

4) Tweaks script - manually copy over to /etc/init.d/. You may need to mkdir init.d if it does not exist. Set proper permissions (chown yourscript && chmod +x yourscript - google it!) for any script you place there.

Possible Issues:

(not issues for me - i should add)

1) Kies updates might be broken. If this is a problem for you dont flash.

Personally, until we get an ICS update, i am not bothered with kies or android 3.2 incremental updates.

2) CSC is not for my country. If this is a problem dont flash.
I am in the uk and the hongkong csc works fine for my mobile provider.

In any event, csc information is stored in cache.img of stock firmwares. You could possibly manually change csc info and see if stock recovery automatically picks its up after flashing cache.img taken from your stock firmware. Might work

3) Flashing custom kernels can increase binary counter

So far flashing in cwm or binary copying zImage does not / should not increase the flash counter. Flashing kernel in odin / download mode will do this. No guarantees. If this is a problem for you dont flash.

source diffs - available once everything has been tested reliably

Usual disclaimer - these mods are to be used at personal risk only !

cheers ezynow
Attached Thumbnails
Click image for larger version

Name:	pic1.jpg
Views:	2088
Size:	54.2 KB
ID:	916412   Click image for larger version

Name:	pic2.jpg
Views:	1991
Size:	55.5 KB
ID:	916413   Click image for larger version

Name:	pic3.png
Views:	1600
Size:	34.9 KB
ID:	916414  
Last edited by ezynow; 24th May 2012 at 11:35 AM.
The Following 10 Users Say Thank You to ezynow For This Useful Post: [ View ]
23rd February 2012, 08:08 PM |#2  
OP Senior Member
Thanks Meter: 121
Reserved for updates, bugs,issues, boootloops etc

1) 23/02/20012 - Kernel Bluetooth fix.
Main kernel downlink link update. Should be fine to flash in cwm recovery if not you may have to try stock recovery.

Some points:

1) I know browser is not the best. But to enable browser at full speed u need to remove cpu limit. Change settings after entering about:debug in address bar.

2) be very careful with setcpu dont apply settings at boot untill sure of settings. It seems to stick settings after freeze. U may have to manually delete setcpu xml files if it happens
Last edited by ezynow; 26th February 2012 at 07:57 PM.
The Following User Says Thank You to ezynow For This Useful Post: [ View ]
23rd February 2012, 08:46 PM |#3  
got556's Avatar
Senior Member
Flag Chicago
Thanks Meter: 246
Donate to Me
6800 tabs only or will it work on 6810's?
23rd February 2012, 09:16 PM |#4  
sk806's Avatar
Senior Member
Flag Rye, New York
Thanks Meter: 1,433
Nice work, my friend. Looking forward to to trying this out...

Sent from my ADR6425LVW using XDA App
23rd February 2012, 09:54 PM |#5  
OP Senior Member
Thanks Meter: 121
Originally Posted by got556

6800 tabs only or will it work on 6810's?

Originally Posted by sk806

Nice work, my friend. Looking forward to to trying this out...

Sent from my ADR6425LVW using XDA App

6800 only but changes should be easily ported to 6810.

Cheers sk806.
23rd February 2012, 10:49 PM |#6  
Senior Member
Thanks Meter: 4
ZSKL2 variant or ZSKL2 only ?
nice works btw..
23rd February 2012, 11:15 PM |#7  
OP Senior Member
Thanks Meter: 121
Originally Posted by sg10

ZSKL2 variant or ZSKL2 only ?
nice works btw..

ZKSL2 is only tested working - will change thanks.
24th February 2012, 01:43 AM |#8  
Junior Member
Thanks Meter: 15
just FYI, tried on DXLA2, bootloop.
24th February 2012, 02:01 AM |#9  
Junior Member
Thanks Meter: 2
Ezynow, the link you have provided for the firmware is P6800ZSLA2_CSC_TGY.exe. I'm assuming this is the ZSLA2 firmware. Is this the same as ZSKL2?
24th February 2012, 06:40 AM |#10  
xenix96's Avatar
Senior Member
Thanks Meter: 485
Originally Posted by reiconol

Ezynow, the link you have provided for the firmware is P6800ZSLA2_CSC_TGY.exe. I'm assuming this is the ZSLA2 firmware. Is this the same as ZSKL2?

ZSKL2 is P6810 firmware csc zzt for asian countrys
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes