[KERNEL][29-04-2015] ~=~ EliteKernel OXP 4.2.x/4.4.x ~=~

Search This thread

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
EliteKernel 140628 & EliteKernel KitKat 150429

Turbo just got a new meaning.

For international HTC One X+ only. NOT for AT&T!

This experimental kernel is a tweaked version of HTC stock kernel for Android 4.2.x, therefore works with HTC Sense 5.
EliteKernel aims to provide:
- faster raw speed at lower frequencies
- decrease heat under heavy load
- optimize CPU, memory, I/O and native performance
- high stability
- more features


Be aware that I made this kernel primarily for myself, I may go to extremes to squeeze the last bit of performance out of my device. I guarantee no support whatsoever and any modifications you make to your device are solely your responsibility.


Usage:
1) download, extract the folder somewhere
2) connect your international One X+
3) open "oxp_flash_elitekernel.bat"
4) follow simple instructions

NOTE: The kernel has all necessary modules embedded, it should work with any ROM without any additional flashing steps. Also you don't need to reinstall/reflash when you change your ROM.

NOTE: On stock ROM - you need to install root and busybox!

If by any chance you don't get radio/wifi signal, you need to install latest superuser and busybox versions, then flash kernel again.

Do NOT use SetCPU and similar, they do not support tegra drivers and will break stuff so don't complain!

Please do not request features via PM or spam the thread repeatedly, I heard you the first time and either don't like the idea or am already working on it...

Features planned if possible:
- currently none



Many thanks to all the great devs of various parts and modules that made this possible.



.


XDA:DevDB Information
EliteKernel OXP, Kernel for the HTC One X+

Contributors
nik3r
Source Code: https://github.com/niker/elitekernel_oxp_kk

Kernel Special Features: Better battery life, no overheating, custom s2w.

Version Information
Status: Stable
Current Stable Version: 150429kk
Stable Release Date: 2015-04-29

Created 2015-05-10
Last Updated 2015-05-10
 
Last edited:

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
Downloads + Changelog

READ ME FIRST:
If you have problems, try to flash older versions chronologically before reporting it. Find the newest version where the problem did not yet occurr and describe it to me in this thread along with the ROM you are using. If you won't state the last working version I most likely cannot help you!

For problems with video players/convertors being choppy or slow, make sure you install the corresponding ARMv7 NEON codec package and enable hardware acceleration in options. The kernel will not let you abuse the CPU and kill your battery, you need the correct codec and uninstall all other codecs for the application.
Stable 4.4.x downloads: (cutting edge but may be unstable)
Old 4.2.x downloads: (NOT for AOSP / AOKP / CM10)
Older versions:

Additional mods for this kernel:
Optional APKs:

Elite Power Saving
- toggles CPU power saving on/off
- forces full power when charging
- restores last settings after reboot
http://elite-force.eu/emoxp/EPSSwitch.apk


Easy Userinit by reaper90:

- allows you to set up various kernel settings just by editing a text file
- get it here: http://xdaforums.com/showpost.php?p=49574056&postcount=1578

Tweaks for specific ROMs:

ARHD 8.0
- optimizes ARHD for smoothness vs battery life and a few extras
http://elite-force.eu/emoxp/ARHD8_TWEAKS_v1.zip

DataSwap mod:

zRamSwap mod:

- improves multitasking at the expense of battery
http://elite-force.eu/emoxp/MOD_OXP_zRamSwap_3x50MB.zip (flashable)
- to remove, delete /data/local/zramswap.sh and reboot



Changelog:
150429kk:
-workaround for Google SystemUpdateService wakelocks
150408kk:
- fixed network latency/loss bugs
141130kk:
- exFat support by Phoenix09
141026kk:
- performance tuning
140805kk:
- security fixes by Lloir
140709kk:
- fixed DT2W support
- performance tweaks
140705kk:
- boot image cleanup to hybrid between Carbon and MoKee
- workaround for google service battery drain
- fixed installation of paid apps from Play Store
- compiled with Linaro toolchain for extra optimizations
- updated EPS Switch APK to restore last known state after boot instead of last saved state
140702kk:
- disabled KSM to eliminate battery drain
- fixed LED multiplier
- enabled some BT protocols
140628jb:
- fix for screen-off CPU cap getting stuck occasinally after playback gap during sleep mode
- tweaked CPU touch boosting
.
 
Last edited:

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis

baste07

Senior Member
Jun 22, 2009
4,454
275
Manila
just flash via normal method (Recovery) right?

just wanted to clarify something, you said you tried to squeeze as much performance as possible, does that mean you OC'd or something?
 
  • Like
Reactions: minhtuan176

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
Read the first post.
You can't flash kernels via recovery unless you have s-off. The download contains a one-click fastboot package.

Performance increase is not achieved by overclocking, quite the contrary this should produce better (lower) temperatures at identical frequency ranges. It's all software optimizations so far.
 

ijob

Senior Member
Nov 2, 2008
717
18
Liverpool
www.yoliverpool.com
Hi,

Flashed your Kernel, thanks very much :good:

Tried to get back into Recovery after though and couldn't.

Flashed the Stock kernel back again and could get back into recovery without issues again..

Looking forward to any future releases :highfive:
 

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
Am I? :D

adb reboot recovery

Or hold power and vol down until you get to hboot, then recovery.

Worked for me every time and I am flashing like crazy.

Sent from my Desire Z powered by EliteMod.
 

Golubev

Senior Member
Dec 4, 2007
406
172
St Petersburg
Lags with video playing (MXPlayer and DicePlayer) on 1080p mp4 music clips. Energy saving was on|off. Return back to kernel from Maximus ROM and everything is OK - smooth playing without gaps.
 

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
I'll take a look, may be I/O or the fact that I disabled special CPU treatment for media to save battery.
 

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
Just downloaded a random 1080p video off youtube and tried a 3GB 720p movie and it works perfectly at just 51-1400MHz ondemand.

Maybe you are not using HW acceleration, other kernels may let you get away with that, this one actually has active battery saving features :D

I would suggest:
1) download the correct codec pack for your MX Player (ARM7 Neon)
2) start MXPlayer, go to settings-decoder and enable H/W+ decoder

If it doesn't work, upload some short sample clip that doesn't work for testing.
 

Golubev

Senior Member
Dec 4, 2007
406
172
St Petersburg
Just downloaded a random 1080p video off youtube and tried a 3GB 720p movie and it works perfectly at just 51-1400MHz ondemand.

Maybe you are not using HW acceleration, other kernels may let you get away with that, this one actually has active battery saving features :D

I would suggest:
1) download the correct codec pack for your MX Player (ARM7 Neon)
2) start MXPlayer, go to settings-decoder and enable H/W+ decoder

If it doesn't work, upload some short sample clip that doesn't work for testing.
Flashed back your kernel, install codec pack for MX Player (ARM7 Neon), check that it has h/w acceleration. and lags again ((((
Link to clip
 
Last edited:

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
Works perfectly here, no dropped frames, crisp sound both battery and charging. I'm on Revolution ROM, 51-1400MHz ondemand.
Tested MX player, QuickPic, Rock Player HW, HTC gallery player.
Rock player CPU is not up for it but HW mode is flawless.

So it must be something specific to your ROM and video drivers/codecs, you can try to push video drivers from revolution but nandroid backup first.
 

Golubev

Senior Member
Dec 4, 2007
406
172
St Petersburg
Works perfectly here, no dropped frames, crisp sound both battery and charging. I'm on Revolution ROM, 51-1400MHz ondemand.
Tested MX player, QuickPic, Rock Player HW, HTC gallery player.
Rock player CPU is not up for it but HW mode is flawless.

So it must be something specific to your ROM and video drivers/codecs, you can try to push video drivers from revolution but nandroid backup first.
I'm on the Ordroid, ОК, tomorrow will try ARHD ;)
 

nik3r

Senior Member
Feb 24, 2008
1,672
1,772
Budweis
New version

EliteKernel 121126 is released

Recommend turning off your SetCPU profiles and after boot settings, the core frequencies are now asynchronous unless you set them manually.


Changes:
- added s2w support
- changed default frequencies for better performance/battery(heat) ratio (1400-1600-1600-1400/204-51-51-102 since cores activate in order 0-3-2-1)

Enjoy :)
 

hasan_abeer

Senior Member
Jul 17, 2008
397
38
EliteKernel 121126 is released

Recommend turning off your SetCPU profiles and after boot settings, the core frequencies are now asynchronous unless you set them manually.


Changes:
- added s2w support
- changed default frequencies for better performance/battery(heat) ratio (1400-1600-1600-1400/204-51-51-102 since cores activate in order 0-3-2-1)

Enjoy :)

Great work ....keep up ...hopefully call recorder will be ported into next version .....just hopefully. ... thanks in advanced
 

koluchca

Senior Member
Jun 28, 2010
150
42
Moscow
EliteKernel 121126 is released

Recommend turning off your SetCPU profiles and after boot settings, the core frequencies are now asynchronous unless you set them manually.


Changes:
- added s2w support
- changed default frequencies for better performance/battery(heat) ratio (1400-1600-1600-1400/204-51-51-102 since cores activate in order 0-3-2-1)

Enjoy :)
I installed, but the version has not changed:eek:
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 126
    EliteKernel 140628 & EliteKernel KitKat 150429

    Turbo just got a new meaning.

    For international HTC One X+ only. NOT for AT&T!

    This experimental kernel is a tweaked version of HTC stock kernel for Android 4.2.x, therefore works with HTC Sense 5.
    EliteKernel aims to provide:
    - faster raw speed at lower frequencies
    - decrease heat under heavy load
    - optimize CPU, memory, I/O and native performance
    - high stability
    - more features


    Be aware that I made this kernel primarily for myself, I may go to extremes to squeeze the last bit of performance out of my device. I guarantee no support whatsoever and any modifications you make to your device are solely your responsibility.


    Usage:
    1) download, extract the folder somewhere
    2) connect your international One X+
    3) open "oxp_flash_elitekernel.bat"
    4) follow simple instructions

    NOTE: The kernel has all necessary modules embedded, it should work with any ROM without any additional flashing steps. Also you don't need to reinstall/reflash when you change your ROM.

    NOTE: On stock ROM - you need to install root and busybox!

    If by any chance you don't get radio/wifi signal, you need to install latest superuser and busybox versions, then flash kernel again.

    Do NOT use SetCPU and similar, they do not support tegra drivers and will break stuff so don't complain!

    Please do not request features via PM or spam the thread repeatedly, I heard you the first time and either don't like the idea or am already working on it...

    Features planned if possible:
    - currently none



    Many thanks to all the great devs of various parts and modules that made this possible.



    .


    XDA:DevDB Information
    EliteKernel OXP, Kernel for the HTC One X+

    Contributors
    nik3r
    Source Code: https://github.com/niker/elitekernel_oxp_kk

    Kernel Special Features: Better battery life, no overheating, custom s2w.

    Version Information
    Status: Stable
    Current Stable Version: 150429kk
    Stable Release Date: 2015-04-29

    Created 2015-05-10
    Last Updated 2015-05-10
    48
    Downloads + Changelog

    READ ME FIRST:
    If you have problems, try to flash older versions chronologically before reporting it. Find the newest version where the problem did not yet occurr and describe it to me in this thread along with the ROM you are using. If you won't state the last working version I most likely cannot help you!

    For problems with video players/convertors being choppy or slow, make sure you install the corresponding ARMv7 NEON codec package and enable hardware acceleration in options. The kernel will not let you abuse the CPU and kill your battery, you need the correct codec and uninstall all other codecs for the application.
    Stable 4.4.x downloads: (cutting edge but may be unstable)
    Old 4.2.x downloads: (NOT for AOSP / AOKP / CM10)
    Older versions:

    Additional mods for this kernel:
    Optional APKs:

    Elite Power Saving
    - toggles CPU power saving on/off
    - forces full power when charging
    - restores last settings after reboot
    http://elite-force.eu/emoxp/EPSSwitch.apk


    Easy Userinit by reaper90:

    - allows you to set up various kernel settings just by editing a text file
    - get it here: http://xdaforums.com/showpost.php?p=49574056&postcount=1578

    Tweaks for specific ROMs:

    ARHD 8.0
    - optimizes ARHD for smoothness vs battery life and a few extras
    http://elite-force.eu/emoxp/ARHD8_TWEAKS_v1.zip

    DataSwap mod:

    zRamSwap mod:

    - improves multitasking at the expense of battery
    http://elite-force.eu/emoxp/MOD_OXP_zRamSwap_3x50MB.zip (flashable)
    - to remove, delete /data/local/zramswap.sh and reboot



    Changelog:
    150429kk:
    -workaround for Google SystemUpdateService wakelocks
    150408kk:
    - fixed network latency/loss bugs
    141130kk:
    - exFat support by Phoenix09
    141026kk:
    - performance tuning
    140805kk:
    - security fixes by Lloir
    140709kk:
    - fixed DT2W support
    - performance tweaks
    140705kk:
    - boot image cleanup to hybrid between Carbon and MoKee
    - workaround for google service battery drain
    - fixed installation of paid apps from Play Store
    - compiled with Linaro toolchain for extra optimizations
    - updated EPS Switch APK to restore last known state after boot instead of last saved state
    140702kk:
    - disabled KSM to eliminate battery drain
    - fixed LED multiplier
    - enabled some BT protocols
    140628jb:
    - fix for screen-off CPU cap getting stuck occasinally after playback gap during sleep mode
    - tweaked CPU touch boosting
    .
    19
    Sleeping is a luxury, so...

    EliteKernel 140106 EX6
    is released
    This is experimental, that means don't trust it until you extensively test it!

    Changes:
    - added Read over Write IO scheduler as default (ROW)
    - updated Smartmax
    - updated CPUQuiet (CPU core on/off balancing)
    - using load_stats instead of rq_stats for better battery/temperatures
    - last change to get sixaxis to work, if this doesn't work, the only way is degrading the HCI drivers completely and that's no fun
    - more performance improvements

    You can see more details and unreleased changes on my github https://github.com/niker/elitekernel_oxp_42/commits/elitekernel_oxp_42

    ~ Enjoy
    19
    New version

    EliteKernel 130408 (EX11)
    has been released


    This is an experimental branch until proven stable. This kernel is based on Maxwen's Blade kernel for AOSP with most Elite juices added. Thanks Maxwen, you are the man! :)

    Until I merge the kernel to normal line, the source of the experimental branch will be hosted here https://github.com/niker/EliteKernel-Blade-Rebase .

    130408 EX11
    - caught up with Maxwen's Blade commits
    - improved IO and CPU scaling slightly
    - disabled zramswap for now, will make optional package later

    I expect both better battery life and more speed, but time will tell.

    Enjoy :)
    18
    EliteKernel OXP userinit.sh script for on boot settings

    EliteKernel OXP userinit.sh script for on boot settings

    Hey guys!
    Since nik3r made it possible to run /data/local/userinit.sh script on boot, i created a small script that already contains the necessary lines for a variety of settings. While more advanced users may already know all of this and maybe already created a script with their own settings, i think there are some of you, who aren't that familiar with scripts and how to use. The script contains the necessary lines and some explanations on what a certain setting does and how to use.

    How to use:You can edit the script by using "edit_userinit.bat" in the .zip file, you can also start installation process right after you finished. Of course it is also possible to change the values on your phone once the script is installed. The script as it is provided by me only contains the default values, so if you don't edit anything, it won't change anything.

    Be especially careful with the CPU and GPU settings as they can cause system instabilities like freezes, random reboots, bootloops or even worse when not used correctly!!! I'm not responsible for anything caused by changing these settings!!!


    How to install:
    1. Unpack the.zip file
    2. Connect your phone to your computer, make sure USB debugging is enabled
    3. Run "install userinit.bat" file and you'll be guided through the installation process.

    The installer will push the script file to the right location and automatically set permissions as mentioned by nik3r. You'll need to reboot in order to make your settings apply!

    Please let me know if you have any difficulties installing or using this script and also i'd appreciate if you give me some feedback (Is this helpul for you or rather unnecessary? What can be done better? Any settings i forgot? ...)!
    I'll keep this updated with new/more settings if you like it!

    Enjoy!

    Changelog:

    V8 - [02.07.2014]
    • changed read ahead buffer size to fit new default value
    • added script line to enable/disable DT2W

    V7 - [15.02.2014]
    • corrected typo in min/max CPU core settings
    • added read ahead buffer size
    V6 - [08.02.2014]
    • Added Notepad2 binary to simplify editing process. Thanks to nik3r for the idea! Use "edit_userinit.bat" to edit the script, you can start installation right after closing Notepad2
    V5 - [07.02.2014]
    • GPU oc line is skipped by default, because it forces GPU to run maximum clock when this setting is used.
    V4 - [01.02.2014]
    • changed some values to fit defaults in EX11
    V3 - [28.01.2014]
    • corrected mistake in script line for governor
    V2 - [20.01.2014]
    • added button brightness
    • added min active CPU cores (don't know if useful for anyone since it prevents LP core when higher than 1)
    • added CPU min/max frequency (CPU capped at 1500MHz by default)
    • added CPU and CPUquiet governors
    V1 - [19.01.2014]
    • initial release