ThunderZap Kernel Arrives on Yu Yureka, Brings Custom Gestures, Charger Control, Vibration Control and Much More

https://i2.wp.com/thunderzap.in/wp-content/uploads/2014/09/logo_zps2065a3d0.png?resize=648%2C388

 

ThunderZap kernel release marks my entry in a device’s development. The event is set to occur for Yu Yureka as well, making it third device in my fully supported devices list. With this first release I have a feature list as follow:

 

Highlights —

 

ThunderCharge Control – A driver to control the charging current rate
Custom Gestures – Full Utilization of various wakeup gestures supported by Touchscreen of Yureka
Vibration Intensity Control: Let’s you adjust the intensity at which your phone vibrates
ThunderPlug – A Dynamic Hotplug Driver for Yureka.

Full Feature List–

ThunderCharge Control – A driver to control the charging current rate
Custom Gestures – Full Utilization of various wakeup gestures supported by Touchscreen of Yureka
Gestures available: Double Tap, Sweep Right, Left, Up, Down, Draw letter M, O, E, C, W on touchscreen to wake.
Vibration Intensity Control: Let’s you adjust the intensity at which your phone vibrates
ThunderPlug – A Dynamic Hotplug Driver for Yureka – Takes down all seven cores when phone goes to sleep leading to significant battery savings.
Dynamic Fsync – A driver originally written by faux123, adapted for Linux 3.10 by me – Disables Fsync when phone is being used causing significant IO boost.
Additional IOSchedulers: BFQ v7r6(recommended),FIOPS
zSwap support – A Virtual compressed memory pool – Can be used as a swapping devices for extra RAM.
Samsung’s F2FS support to support F2FS formatted sdcards, OTG drives
Disabled MMC CRC check for extra 30% boost in IO
Upgraded ‘random’ module to Linux 3.18 with various other patches for improved entropy seeding
Added /dev/frandom support viz The Fast Random number generator – an alternative to stock ‘random’
Upgraded ondemand governor to Linux 3.18
A Lot of debugging code stripped down for lower kernel footprint.
Fixes: Crashing of simple_ondemand GPU governor

Installation:

1. Download thunderzap kernel.

2. Put the downloaded zip file in internal storage or external storage(sd card).

3. Reboot to recovery, select the downloaded zip and flash it.

4. Thats it , now you have thunderzap kernel on your YU YUREKA.

Rooting guide:

REQUIREMENTS:

  • Working PC or Laptop with Windows OS.
  • USB cable.
  • Patience.
  • Useful mind.

NOTE: NONE OF THE AUTHOR OR ANY INDIVIDUAL IS RESPONSIBLE OTHER THAN YOU IF YOUR DEVICE GETS DAMAGED DURING THIS PROCESS. FOLLOW THE STEPS CAREFULLY TO AVOID DAMAGE.

INSTALLING DRIVERS 

You can download the ADB and Fastboot Drivers setup from  HERE  and install it.

PREQUISITES

  •  USB Debugging – On your phone go to Settings > About phone > Tap on Build number 7 times. This will enable Developer options. Now go back to Settings > Developer options > Enable USB debugging.
  • Disable CWM Recovery Protection – On your phone go to Settings > Developer options. Then disable the ‘Update recovery with system updates’ option.

Screenshot_2015-05-18-22-39-20 Screenshot_2015-05-18-22-39-28 Screenshot_2015-05-18-22-39-31


 

UNLOCK BOOTLOADER:

  • Unlock Developer Options in settings : Go to Settings –> About Phone –> Tap on build no. 7 times, till you get a message- “you are now a developer”.
  • Power off your Yu Yureka.
  • Power on your yureka by holding power button
  • You will notice that notification light of your Yu Yureka will glow “RED“.
  • Now hold the volume up button of your Yu Yureka, till it boots to the fastboot screen.
  • Connect your device with USB cable.
  • Now browse to your C:/ Drive  open the folder which you extracted earlier(ADB and fastboot) by seeing the video.
  • Now open command window in that folder(press ctrl+shift and right click and open command prompt).
  • Type ” fastboot -i 0x1ebf oem unlock ” in command window and press Enter.

NOTE: You will loose your data(apps,app data etc..,).

ROOTING YOUR YUREKA

Links for Recoveries:

TWRP

 CWM

STOCK RECOVERY


HOW TO ROOT

 

  • Download the Root.zip from  HERE

NOW YOU HAVE TWO WAYS :

(1) Temporary Recovery Method : In this method the recovery will not be flashed, i.e. This will not replace your stock recovery.
Boot your phone into recovery mode by turning of your phone, long press volume up button + volume down button + power button

  1. Select install update from zip and select Root.zip from your sdcard.
  2. Finally restart the device and enjoy root.

(2) Permanent Recovery Method : In this method the recovery will be flashed on your existing stock recovery, i.e. This will replace your stock recovery.

  • Move Root.zip file to the sdcard of your device.
  • Download your favorite recovery and place it in a new folder.
  • Reboot into bootloader/fastboot mode by
    • Switch off phone. Press and hold the VOLUME UP key and connect the phone to PC/Laptop via USB cable.
  • On your pc/laptop, open the recovery folder press and hold SHIFT key and press right click button and select Open command window here. See screenshot.
    screenshot
  •  Copy this line and paste it in the command prompt by right click and select paste.

fastboot -i 0x1ebf flash recovery recovery_nameofrecovery.img

 Commands for different recoveries:

  • For TWRP recovery: fastboot -i 0x1ebf flash recovery recovery_twrp.img .
  • For CWM recovery: fastboot -i 0x1ebf flash recovery recovery_cwm.img
  1. Unplug the usb cable and start the device into recovery mode by :
  2. Press and hold Volume UP + Volume Down and Power on the device.Wait some seconds. The device will now start into recovery.
  3. Select install update from zip and select Root.zip from your sdcard.
  4. Finally restart the device and enjoy root.

Note: You must have 75% of charging before doing all these.