WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET

Search This thread

laufersteppenwolf

Inactive Recognized Developer / Retired Forum Mode
Jul 1, 2012
2,881
6,987
Baden-Württemberg
droideveloper.com
Hey guys :)

Even if this wasn't the way i planned to release my stuff, i'm gonna do it anyways now...
I usually planned not to release my kernel seperately from my rom, but my lappy just crashed hard this afternoon when i was about to push my sources to github... so everything's gone :( except for the kernel, i pushed it on saturday... luckily :D

Now, back to topic ;)

The FEATURES:
  • Compiled with Linaro toolchain
  • Based on the CM 10.1 kernel
    [*]Rock stable
    [*]Overclocked CPU to max 1.7GHz
    [*]Unlinked GPU from CPU
    [*]Overclocked GPU to max 600MHz (Please see 2nd post for instructions)
    [*]Overclocked LP to 600MHz by default, up to 700MHz by user
    [*]Cpuquiet framework enabled (with balanced as default gov)
  • CPU boost on wakeup
  • Added UV interfaces for CPU, GPU, LP and EMC
  • Added LP max clock interface
  • Added arararagi's hardware customizations
  • Added dynamic FSYNC toggle
  • Added changes from NVIDIA
  • Added Smartmax Governor
  • Added GAMING Governor
  • Added smartassV2 Governor
  • Added HYPER Governor
  • Added wheatley Governor
  • Added Deadline I/O scheduler
  • Set Deadline as default
  • Added ROW I/O scheduler
  • Added cfq I/O scheduler
  • Added SIO I/O scheduler
  • Added fast charging
  • KSM enabled by default
  • Raised the temperature throttle to 80°C (Tegra 3 default is 85°C, LGs default is 71°C)
  • Disabled Baseband wakelock
  • A lot of tweaks

The REQUIREMENTS
  • A unlocked bootloader
  • A working adb/fastboot runtime
  • A brain with the ability to read
  • The will to recycle your warranty papers

The INSTRUCTIONS
Download the latest kernel version from HERE

The easy and fast way:
  • Copy the zip to your sdcard
  • boot into recovery
  • flash the zip
  • reboot


Screenshot_2013-05-13-23-52-48.jpg


We have our own IRC channel now:
#WerewolfJB

if you feel like having a relaxed chat, or if you have a serious problem, feel free to join :)

The THANKS
  • @non4 for testing and giving ideas
  • @FunkyRasta for his testing
  • exFAT for his help and port for stock
  • eagleeyetom for all his help
  • doixanh for his help
  • the whole #GingerDX channel

Disclaimer: I can not be held responsible for any damage this kernel might have caused to your phone

The PLANS FOR THE NEXT RELEASE
Code:
[STRIKE]CPU OC[/STRIKE]
[STRIKE]Unlinking the GPU[/STRIKE]
[STRIKE]New I/O schedulers[/STRIKE]
[STRIKE]cpuquiet[/STRIKE]
S2W
More Tweaks

The SOURCES
can be found on my GitHub HERE, used branch is cm-10.1
Used defconfig
Used toolchain
Used scripts

Feel free to use them, that's what they're there for, but please make sure to give credits. It's not too much to ask, is it?


XDA:DevDB Information
WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET, Kernel for the LG Optimus 4X HD

Contributors
laufersteppenwolf
Source Code: https://github.com/laufersteppenwolf/lge-kernel-p880

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 010
Stable Release Date: 2014-12-24

Created 2013-09-13
Last Updated 2015-05-25
 
Last edited:

laufersteppenwolf

Inactive Recognized Developer / Retired Forum Mode
Jul 1, 2012
2,881
6,987
Baden-Württemberg
droideveloper.com
Changelog:

Code:
[B]12.24.2014[/B]  Merry Christmas, everyone!
v010
  - Fixed torch brightness
  - Interactive gov finetuning
  - Cpuquiet finetuning
  - Lowered some default CPU voltages
  - Updated baseband driver
  - Some LMK updates
  - Various network updates
  - Allow 51MHz also when screen is on
  - CPU scaling tweaks
  - Boost CPU when turning on the screen (---> faster wakeup/screen on)
  - Fixed network indicator arrows
  - Updated netfilter
  - (Allow reading the SBK)

[B]04.29.2014[/B] Biiiig update
v009
  - Enabled WiFi Ad-Hoc
  - Reverted the GPU unlink
  - Volume gains
  - CM upstream patches
  - GPU driver updates
  - General CPU and CPUQuiet tweaks
  - Modified runnable_threads gov to use less cores at low freqs (--> better battery)
  - Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
  - Added support for OUYA Wireless Bluetooth Controller
  - Fixed double-press-power from kernel-side 
  - Improved proximity sensor
  - SmartDimmer enabled
  - 5GHz WiFi support
  - Various network changes
  - Updated gaming gov

[B]09.08.2013[/B] bugfixes
v008b
  - Fixed CPU throttles during games
  - Fixed LP OC
  - Improved camera performance
  - Small cpuquiet tweaks

[B]09.01.2013[/B]  huuuuge update
v008
  - Finally fixed the baseband wakelocks correctly
  - Updated many NVIDIA drivers
  - Updated WIFI firmware
  - Many I/O tweaks
  - Fixed a cpuquiet value (should go faster in LP mode now)
  - Improved hotplug
  - Entropy tweaks
  - Backported 3.4 lowmemkiller
  - Reduced trasition latency
  - HOX+ memory timings
  - Added smartassV2 gov
  - Added HYPER gov
  - Added wheatley gov
  - Some more minor stuff ;)

[B][07.16.2013][/B] even better performance and hardware customizability
v007
  - Updated SIO, ROW and Deadline
  - Added smartmax gov
  - Added runnable threads couquiet gov
  - Completely re-worked cpuquiet
  - Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
  - Beaten skin throttle - no more useless performance throttling
  - Added Ad-Hoc mode
  - Added arararagi's hardware customizations  -  Thanks a lot man :)
     * Control of Torch brightness
     * Control of backlight
     * Control of charging current
     * Disabled baseband wakelocks
     * Control of Vibrator strength
     * Control of used backlight HVLEDs
     * Control of Livecolors

[B][06.16.2013][/B] improved performance
v006
  - Activated and tweaked cpuquiet
  - Balanced as defaule cpuquiet governor
  - Baseband wakelock is visible again
  - Tweaked temperature throttles --> should be way better now
  - Tweaked CPU in general
  - Overclocked LP to 600MHz as default max freq, but overclockable up to 700MHz by user
  - Most likely some more stuff i did, but i already forgot  :D

[B][05.20.2013][/B] new features and fixes
v005
  - Added CPU OC up to 1.7GHz on all four cores
  - Increased the needed Voltage for 4x1.7GHz
  - Added a dynamic FSYNC toggle
  - Fixed the CPU UV inferface
  - Added a EMC UV interface
  - Added a GPU UV interface
  - Added a LP UV interface
  - Included the baseband wakelock "fix"
  - Changed the lower frequencies again
  - Added fast charging
  - Fixed temperature reporting

[B][05-14-2013][/B] improved performance
v004
  - Added CPU OC up to 1.7GHz single, 1.6GHz quad
  - Added GPU OC up to 600MHz
  - Added undervolt interface
  - Added LP max clock interface
  - Added GPU max clock interface
  - Improved battery consumption
  - New clock-speeds
  - Reduced DDR3 min_rate to 25.5MHz (by NVIDIA)
  - Some more tweaks

[B][05-08-2013][/B] baseband wakelock improvements + tweaks
v003
  - Building with Linaro toolchain from now on
  - Improved baseband wakelocks
  - More tweaks
  - Stuff I forgot :D

[B][05-03-2013][/B] big GPU improvements
v002
  - Added some new I/O schedulers
  - GPU now unlinked from within the kernel
  - GPU overclocked to 520MHz
  - Slightly improved multitasking

[B][04-29-2013][/B] initial release


Additional stuff:

GPU OC more than 520MHz:
For daily use, i set the max GPU rate to 520MHz. This should be enough.
But if you think, you need more heat to cook something for example, you can go up to 600MHz. Therefore you need to set a new max GPU clock limit. You do this using the following commands:
Code:
echo '<GPU_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
with <GPU_clock> being your new desired max clock rate

Setting LP max rate:
You have now the ability to set the max speed of the low power core (5th core). You can do this using the following command:
Code:
echo '<LP_clock>'  >/sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max
with <LP_clock> being your new desired max clock rate

Changing the voltage table:
You have the ability to change the voltages for the processor from now on. But just because you can, doesn't mean you should. Changing voltages is dangerous! In the worst case, you can burn your processor!
I am not at all responsible for damage, caused my my kernel/your settings!
You can find the interfaces here:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table    <--- CPU
/sys/devices/system/cpu/cpu0/cpufreq/avp_UV_mV_table    <--- GPU
/sys/devices/system/cpu/cpu0/cpufreq/emc_UV_mV_table    <--- RAM
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table    <--- LP core

For using @arararagi's hardware customizations, i'd suggest you to use his toolbox from this thread ;)
 
Last edited:

exFAT

Senior Member
Dec 21, 2012
138
110
Stock builds of Werewolf JB

Hi all.

I'll be maintaining WerewolfJB kernel for stock. The links will be listed on this post. I may also upload experimental kernels.

All credits go to @laufersteppenwolf for his excellent kernel.

For now, the link for WerewolfJB v005 stock is this: https://www.box.com/s/okea8s7pdqcgf5soppbi

And for WerewolfJB v005 CM (with increased voltages and new modules for mobile data): https://www.box.com/s/4d3vxivlcu9ebsku6r4f

Flash it via CWM/TWRP.

Note: Both stock AND CM versions have increased voltage for the 1.7GHz step to 1300mV because of reported instability. Be careful in undervolting since the voltage table is slightly imbalanced, so perhaps -75mV can work for some frequencies but not for others. Furthermore, I removed quite a lot of wakelock references in baseband_xmm_power but forgot to revert them back to the "fix", so if you have any baseband instability please drop me a PM. Also please do report battery life performance, along with a screenshot of your wakelocks and ideally a dmesg. Thanks.

==============================

Experimental versions (for STOCK):

None for now.

 
Last edited:

laufersteppenwolf

Inactive Recognized Developer / Retired Forum Mode
Jul 1, 2012
2,881
6,987
Baden-Württemberg
droideveloper.com
Is to flash the Kernel with Fastboot the only way ?
Our can I flash it with Terminal Emulator?

Sent from my LG-P880 using xda app-developers app

you can use this method of course, too ;)

What about battery life?

On official CM when I use 3G Internet, battery drain is very, very fast.

_____________________
Swypnięte z LG Optimus 4X HD przy użyciu Tapatalk'a

this kernel (together with my rom) lasts about 2 days with mobile data and wifi always enabled
 

@non4

Senior Member
Jun 11, 2012
3,968
839
Gothicus
I thought GPU unlink was already implemented, or was this done through init.d? At least people have something other than kholks unstable alpha to play with :D

Sent from my rooted P880
 

momothecat

Senior Member
Nov 16, 2011
172
40
this is a great news, another custom kernel :beer:
but I'm still with zaiben rom (base on stock rom) cause for me cm 10.1 rom still not ready for my daily use. I hope you will build for stock rom too :D
surely I will try your kernel when I'm ready to move to cm official or when you release you rom ;)


Sent from my tf101
 

someth1ng

Senior Member
Aug 12, 2012
281
37
This kernel seems good so far - feels smoother and more consistently buttery. I'll have a look for bugs - I don't know about the governors, though.
 

@non4

Senior Member
Jun 11, 2012
3,968
839
Gothicus
This kernel seems good so far - feels smoother and more consistently buttery. I'll have a look for bugs - I don't know about the governors, though.

For development sake can you verify if gesture typing works properly? Then we'll know if the kernel broke it or the test rom

Sent from my rooted P880
 

Top Liked Posts

  • There are no posts matching your filters.
  • 197
    Hey guys :)

    Even if this wasn't the way i planned to release my stuff, i'm gonna do it anyways now...
    I usually planned not to release my kernel seperately from my rom, but my lappy just crashed hard this afternoon when i was about to push my sources to github... so everything's gone :( except for the kernel, i pushed it on saturday... luckily :D

    Now, back to topic ;)

    The FEATURES:
    • Compiled with Linaro toolchain
    • Based on the CM 10.1 kernel
      [*]Rock stable
      [*]Overclocked CPU to max 1.7GHz
      [*]Unlinked GPU from CPU
      [*]Overclocked GPU to max 600MHz (Please see 2nd post for instructions)
      [*]Overclocked LP to 600MHz by default, up to 700MHz by user
      [*]Cpuquiet framework enabled (with balanced as default gov)
    • CPU boost on wakeup
    • Added UV interfaces for CPU, GPU, LP and EMC
    • Added LP max clock interface
    • Added arararagi's hardware customizations
    • Added dynamic FSYNC toggle
    • Added changes from NVIDIA
    • Added Smartmax Governor
    • Added GAMING Governor
    • Added smartassV2 Governor
    • Added HYPER Governor
    • Added wheatley Governor
    • Added Deadline I/O scheduler
    • Set Deadline as default
    • Added ROW I/O scheduler
    • Added cfq I/O scheduler
    • Added SIO I/O scheduler
    • Added fast charging
    • KSM enabled by default
    • Raised the temperature throttle to 80°C (Tegra 3 default is 85°C, LGs default is 71°C)
    • Disabled Baseband wakelock
    • A lot of tweaks

    The REQUIREMENTS
    • A unlocked bootloader
    • A working adb/fastboot runtime
    • A brain with the ability to read
    • The will to recycle your warranty papers

    The INSTRUCTIONS
    Download the latest kernel version from HERE

    The easy and fast way:
    • Copy the zip to your sdcard
    • boot into recovery
    • flash the zip
    • reboot


    Screenshot_2013-05-13-23-52-48.jpg


    We have our own IRC channel now:
    #WerewolfJB

    if you feel like having a relaxed chat, or if you have a serious problem, feel free to join :)

    The THANKS
    • @non4 for testing and giving ideas
    • @FunkyRasta for his testing
    • exFAT for his help and port for stock
    • eagleeyetom for all his help
    • doixanh for his help
    • the whole #GingerDX channel

    Disclaimer: I can not be held responsible for any damage this kernel might have caused to your phone

    The PLANS FOR THE NEXT RELEASE
    Code:
    [STRIKE]CPU OC[/STRIKE]
    [STRIKE]Unlinking the GPU[/STRIKE]
    [STRIKE]New I/O schedulers[/STRIKE]
    [STRIKE]cpuquiet[/STRIKE]
    S2W
    More Tweaks

    The SOURCES
    can be found on my GitHub HERE, used branch is cm-10.1
    Used defconfig
    Used toolchain
    Used scripts

    Feel free to use them, that's what they're there for, but please make sure to give credits. It's not too much to ask, is it?


    XDA:DevDB Information
    WerewolfJB kernel v010 [12-24-2014] GPU/CPU/LP OC | UV | CPUQUIET, Kernel for the LG Optimus 4X HD

    Contributors
    laufersteppenwolf
    Source Code: https://github.com/laufersteppenwolf/lge-kernel-p880

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 010
    Stable Release Date: 2014-12-24

    Created 2013-09-13
    Last Updated 2015-05-25
    54
    Changelog:

    Code:
    [B]12.24.2014[/B]  Merry Christmas, everyone!
    v010
      - Fixed torch brightness
      - Interactive gov finetuning
      - Cpuquiet finetuning
      - Lowered some default CPU voltages
      - Updated baseband driver
      - Some LMK updates
      - Various network updates
      - Allow 51MHz also when screen is on
      - CPU scaling tweaks
      - Boost CPU when turning on the screen (---> faster wakeup/screen on)
      - Fixed network indicator arrows
      - Updated netfilter
      - (Allow reading the SBK)
    
    [B]04.29.2014[/B] Biiiig update
    v009
      - Enabled WiFi Ad-Hoc
      - Reverted the GPU unlink
      - Volume gains
      - CM upstream patches
      - GPU driver updates
      - General CPU and CPUQuiet tweaks
      - Modified runnable_threads gov to use less cores at low freqs (--> better battery)
      - Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
      - Added support for OUYA Wireless Bluetooth Controller
      - Fixed double-press-power from kernel-side 
      - Improved proximity sensor
      - SmartDimmer enabled
      - 5GHz WiFi support
      - Various network changes
      - Updated gaming gov
    
    [B]09.08.2013[/B] bugfixes
    v008b
      - Fixed CPU throttles during games
      - Fixed LP OC
      - Improved camera performance
      - Small cpuquiet tweaks
    
    [B]09.01.2013[/B]  huuuuge update
    v008
      - Finally fixed the baseband wakelocks correctly
      - Updated many NVIDIA drivers
      - Updated WIFI firmware
      - Many I/O tweaks
      - Fixed a cpuquiet value (should go faster in LP mode now)
      - Improved hotplug
      - Entropy tweaks
      - Backported 3.4 lowmemkiller
      - Reduced trasition latency
      - HOX+ memory timings
      - Added smartassV2 gov
      - Added HYPER gov
      - Added wheatley gov
      - Some more minor stuff ;)
    
    [B][07.16.2013][/B] even better performance and hardware customizability
    v007
      - Updated SIO, ROW and Deadline
      - Added smartmax gov
      - Added runnable threads couquiet gov
      - Completely re-worked cpuquiet
      - Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
      - Beaten skin throttle - no more useless performance throttling
      - Added Ad-Hoc mode
      - Added arararagi's hardware customizations  -  Thanks a lot man :)
         * Control of Torch brightness
         * Control of backlight
         * Control of charging current
         * Disabled baseband wakelocks
         * Control of Vibrator strength
         * Control of used backlight HVLEDs
         * Control of Livecolors
    
    [B][06.16.2013][/B] improved performance
    v006
      - Activated and tweaked cpuquiet
      - Balanced as defaule cpuquiet governor
      - Baseband wakelock is visible again
      - Tweaked temperature throttles --> should be way better now
      - Tweaked CPU in general
      - Overclocked LP to 600MHz as default max freq, but overclockable up to 700MHz by user
      - Most likely some more stuff i did, but i already forgot  :D
    
    [B][05.20.2013][/B] new features and fixes
    v005
      - Added CPU OC up to 1.7GHz on all four cores
      - Increased the needed Voltage for 4x1.7GHz
      - Added a dynamic FSYNC toggle
      - Fixed the CPU UV inferface
      - Added a EMC UV interface
      - Added a GPU UV interface
      - Added a LP UV interface
      - Included the baseband wakelock "fix"
      - Changed the lower frequencies again
      - Added fast charging
      - Fixed temperature reporting
    
    [B][05-14-2013][/B] improved performance
    v004
      - Added CPU OC up to 1.7GHz single, 1.6GHz quad
      - Added GPU OC up to 600MHz
      - Added undervolt interface
      - Added LP max clock interface
      - Added GPU max clock interface
      - Improved battery consumption
      - New clock-speeds
      - Reduced DDR3 min_rate to 25.5MHz (by NVIDIA)
      - Some more tweaks
    
    [B][05-08-2013][/B] baseband wakelock improvements + tweaks
    v003
      - Building with Linaro toolchain from now on
      - Improved baseband wakelocks
      - More tweaks
      - Stuff I forgot :D
    
    [B][05-03-2013][/B] big GPU improvements
    v002
      - Added some new I/O schedulers
      - GPU now unlinked from within the kernel
      - GPU overclocked to 520MHz
      - Slightly improved multitasking
    
    [B][04-29-2013][/B] initial release


    Additional stuff:

    GPU OC more than 520MHz:
    For daily use, i set the max GPU rate to 520MHz. This should be enough.
    But if you think, you need more heat to cook something for example, you can go up to 600MHz. Therefore you need to set a new max GPU clock limit. You do this using the following commands:
    Code:
    echo '<GPU_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
    with <GPU_clock> being your new desired max clock rate

    Setting LP max rate:
    You have now the ability to set the max speed of the low power core (5th core). You can do this using the following command:
    Code:
    echo '<LP_clock>'  >/sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max
    with <LP_clock> being your new desired max clock rate

    Changing the voltage table:
    You have the ability to change the voltages for the processor from now on. But just because you can, doesn't mean you should. Changing voltages is dangerous! In the worst case, you can burn your processor!
    I am not at all responsible for damage, caused my my kernel/your settings!
    You can find the interfaces here:
    Code:
    /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table    <--- CPU
    /sys/devices/system/cpu/cpu0/cpufreq/avp_UV_mV_table    <--- GPU
    /sys/devices/system/cpu/cpu0/cpufreq/emc_UV_mV_table    <--- RAM
    /sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table    <--- LP core

    For using @arararagi's hardware customizations, i'd suggest you to use his toolbox from this thread ;)
    24
    Alright guys, v007 is up :)

    From now on, we officially support CM, Stock and MIUIAndroid.

    Special thanks go to @arararagi for his hardware customizations, and to @SMillerNL for some eye candy ;)
    About the mentioned eye candy, i won't tell you what it is, let's see who's gonna be the first discovering ;) :D
    Ohh, and don't even bother looking at GitHub, you won't find it there :p :D

    and here's the changelog, as usual:
    Code:
      - Updated SIO, ROW and Deadline
      - Added smartmax gov
      - Added runnable threads couquiet gov
      - Completely re-worked cpuquiet
      - Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
      - Beaten skin throttle - no more useless performance throttling
      - Added Ad-Hoc mode
      - Added arararagi's hardware customizations  -  Thanks a lot man :)
         * Control of Torch brightness
         * Control of backlight
         * Control of charging current
         * Disabled baseband wakelocks
         * Control of Vibrator strength
         * Control of used backlight HVLEDs
         * Control of Livecolors

    Enjoy! :)
    21
    Alright guys, the time has come... I'm proud to finally present my cake the newest rease of the Werewolf kernel :)

    It's been a long time since the last release, a lot has happened. But this project never was dead, just paused due to the fact that I was ill for some time, had a lot of work to do, as I became a Mod in the meantime, we made our own CM using grouper blobs, new ROMs found their ways to our device,...
    But after all, I'm back on track and this project is as alive as it should be ;)

    So, this version isn't just another update/release for me. Exactly 1 year ago, about this time, I uploaded the initial version, not knowing what would happen. Would it be liked, would it be hated, would it be ignored? I always said that this is my own kernel and everything I do, I do it for me. But well, I guess this isn't that true anymore :D Even though I personally didn't need some stuff, I did include it due to requests from you. Best example would be the runnable_threads gov. My tester (many many thanks to him :) ) @FunkyRasta had the idea to keep the gov from using many cores at low freqs, he suggested it, I included it :D Having this in mind, I will rephrase the sentence to "It is our kernel..." ;)

    So, thank you guys for one heck of a year and all the joy it brought. :)

    Alright, let's cut the crap and talk about the kernel :D

    It's a quite big update, with a lots of changes. For details, please take a look at my github. A small summary is available as usual in the 2nd post and here :p

    Code:
     - Enabled WiFi Ad-Hoc
      - Reverted the GPU unlink
      - Volume gains
      - CM upstream patches
      - GPU driver updates
      - General CPU and CPUQuiet tweaks
      - Modified runnable_threads gov to use less cores at low freqs (--> better battery)
      - Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
      - Added support for OUYA Wireless Bluetooth Controller
      - Fixed double-press-power from kernel-side 
      - Improved proximity sensor
      - SmartDimmer enabled
      - 5GHz WiFi support
      - Various network changes
      - Updated gaming gov

    Enjoy! :)
    20
    And like i've promised, the CWM flashable zip :)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone