[KERNEL][LP][May 29] ThunderZap 4.16 | Zooom Zoooom!

Search This thread

EternalXDA

Senior Member
Sep 16, 2013
152
52
Okay
Which version of kernel i can use on kitkat
I want latest as possible
I've been tracking TZ releases and their compatibilty with kitkat. the latest one that can be used for kitkat with no problem is the v4.10. (it's the same v4.9 for kitkat)
other versions since 4.10 were mostly released for supporting cm12 betas, so they didn't keep the kitkat support. and in v4.14 Varun officially dropped kitkat support.
 

SdtBarbarossa

Senior Member
Dec 15, 2014
2,405
2,132
found a bug (or visual bug?) in TZ controll pro ... volumen boost ...is the max here 8 or 10? its "preset 10" but if you change you can maximum 8

Sent from my C2105 using XDA Free mobile app
 
  • Like
Reactions: SpiderPack

yogagrmy

Member
Jul 5, 2014
31
5
Bekasi
can't flash with cyanogen recovery

i'm using cm12 LP 5.0.2

but i can't install cwm, because the cynagon recovery still there
i want to flash anything but the recovery always rejected it???
any solution? Thanks before :)
 

SdtBarbarossa

Senior Member
Dec 15, 2014
2,405
2,132
ThunderZap 4.15

- Compatibility with CM12.1
- Updated base to CAF LP-5.1

End of support for CyanogenMod 12

you mean TZ4.15 will not run on cm12?
so it is only running on cm12.1?
(i will use cm12.1 so i dont mind....just to clearify^^ )

and a little request: may you add a list of "last support" to opening thread? just like:
cm11 - TZ4.9
cm12 - TZ4.14
cm12.1 - TZ4.15 and up

*please dont hit me*
 

SdtBarbarossa

Senior Member
Dec 15, 2014
2,405
2,132
is this kernel support latest stock rom

thunderzap version 4.1r2 you can use...

Sent from my C2105 using XDA Free mobile app

---------- Post added at 05:15 PM ---------- Previous post was at 05:13 PM ----------

too many bsod, not tap2wake feature .... not a great kernel

its beta for 5.1 atm...and dt2w was anounced lot before the other one but varun decided to make it stable before release... (source: varuns youtube channel)

and if you dont like it....why blame developer? make it yourself if you can do better ;)

Sent from my C2105 using XDA Free mobile app
 
J

jakubekw1997

Guest
I just found out, that this kernel is responsible for some lags on CM 12(.1) i hope it's will be fixed quickly. Also Wi-Fi doesn't want to connect until I open wifi settings manually. Without this kernel everything works OK, but I miss overclocking.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 214
    logo_zps2065a3d0.png


    Code:
    #include 
    /*
     * I am not responsible for bricked devices, dead SD cards, thermonuclear
     * war, or the current economic crisis caused by you following these
     * directions. YOU are choosing to make these modificiations, and
     * if you point your finger at me for messing up your device, I will
     * laugh at you.
     */


    FEATURES:

    -Based on latest sources
    - Compiled off Linaro 4.9.3!
    - Philz Recovery 6.48.4
    -Insecured
    -/system mounted as rw
    -CPU Overclockable upto 1.7Ghz
    -GPU Overclockable to 500Mhz
    -Optimized RWSEM Algorithms
    -LZO compression for faster boot
    -Disabled GENTLE_FAIR_SLEEPERS
    -Dynamic Fsync control
    -Optimized AES and SHA1 routines
    -Neon optimizations
    -Removed old SHA1 routines
    -Optimized git implementation for SHA1
    -Lowered vfs cache pressure size to 20
    -Enabled ARCH_POWER
    -Optimizations to default SLUB allocator
    -Patch for depleting entropy requiring no need of frandom or any rngd tweaks
    -Tuned CFS parameters
    -Asynchronous I/O latency to a solid-state disk greatly increased
    -Optimized conservative governor
    -Optimizations to Android lowmemorykiller
    -Faster NOATIME and NODIRATIME fs mounting flags
    -CPU Voltage Control
    -Lowered log buffer shift
    -O3 Optimizations
    -Optimized apply_slack() method for size and speed
    -Lock initial TCP window size to 64k (Improves network ping and output)
    -Dynamic management of dirty page writebacks
    -Philz recovery
    - Introducing Intelli_thermal - A new thermal protection mechanism ported to MSM8930 by me, originally developed by faux123 (Replaces stock msm_thermal)
    - Introducing ThunderSonic Sound Engine - A sound control driver wholly developed by me
    - Introducing Charger Control 2.0 - A charger current rate control driver wholly written by me

    - Nullified all the RAM and battery issues by disabling some unnecessary stuff!
    - Added zSwap from Linux 3.11 [More RAM love? ]
    - Added frontswap
    - Added vnswap - a virtual swap page file residing the RAM memory pool.
    - Disabled FRAME_POINTER slowing down the kernel
    - Added Intelli_active governor
    - Tuned the kernel for Cortex-A15
    - Disabled lots of debugging
    - Added native LZ4 compression support
    - Added full support for Android Kitkat in separate version
    - Fixed second core frequency overiding issue
    - Now powered by AROMA Installer
    - Disabled proc fs config storage swelling the kernel
    - Added generic input joystick support
    - Loads of other code cleanups and arbitrary optimizations
    - Introduced in GPU Voltage Control
    - Added BFQ IOScheduler
    - FIOPS IOScheduler
    - Added Assload of new TCP Congestion controls
    - Improved IO throughput
    - Merged some writeback patches to improve vmscan module
    - Added native Samsung F2FS filesystem support
    - Linux MM Readahead set to 256k
    - Recovery some RAM by reducing android logger memory allocation
    - Patches to improve deep sleep
    - Disabled useless userspace and powersave governors
    - Switched to XZ kernel compression
    - Removed ARM tracer debug code


    DOWNLOAD:

    Mirror 1


    GPL Compliance:
    http://bit.ly/1cypvyz

    Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to this kernel. If you want to include my kernel in your project or use my source code, please mention it in your post, give proper credits.
    Opensource does not mean 'Out-of-credit'
    Thank you.


    Credits:
    @DD-Ripper : For amazing logo design!
    @faux123- For his various kernel patches and features.
    And all others mentioned on my github in contributors tab.

    XDA:DevDB Information
    ThunderZap Kernel, Kernel for the Sony Xperia L

    Contributors
    varun.chitre15
    Kernel Special Features: Stability coupled with Velocity!

    Version Information
    Status: Stable

    Created 2013-09-22
    Last Updated 2015-08-29
    54
    FAQs

    Well lets begin, almost all features can be controlled using the TricksterMOD

    How to access recovery?

    Keep pressing volume down button when you see Thunderzap logo

    Now special things about this!-
    1. You can also use camera key to boot into recovery! hell yeah! BUT remember, NOT to use it for your first recovery boot. Make first recovery boot only using vol down key! Remember this. If you do so, phone will stuck up on ThunderZap logo and your key combo will get swapped and remapped to Volume up and you would need to use Vol up to boot into recovery until the next kernel flash.

    2. You can also reboot to recovery from your Android OS directly! Yes I have done it! But same criteria as above! not to use that way for first boot. After you are done with first recovery boot you can use camera key, terminal way anytime!! :D

    So how to use the terminal way?
    Open terminal emulator[NOT adb shell]
    Gain su permissions and type
    Code:
    start-cwm
    And within a minute you will be in CWM! ;)



    How to determine which TCP congestion to use??

    Latency - Download - Upload

    cubic:
    1st run: 15ms - 10,75Mbps - 7,82Mbps
    2nd run: 14ms - 10,84Mbps - 8,06Mbps

    reno:
    1st run: 13ms - 15,51Mbps - 6,73Mbps
    2nd run: 13ms - 14,73Mbps - 8,51Mbps

    bic:
    1st run: 12ms - 10,38Mbps - 8,61Mbps
    2nd run: 13ms - 10,78Mbps - 8,62Mbps

    westwood:
    1st run: 11ms - 17,65Mbps - 8,30Mbps
    2nd run: 13ms - 13,28Mbps - 8,29Mbps

    highspeed:
    1st run: 13ms - 10,76Mbps - 7,94Mbps
    2nd run: 16ms - 14,42Mbps - 8,52Mbps

    hybla:
    1st run: 14ms - 11,19Mbps - 7,44Mbps
    2nd run: 14ms - 13,47Mbps - 7,56Mbps

    htcp:
    1st run: 14ms - 13,24Mbps - 7,03Mbps
    2nd run: 15ms - 10,85Mbps - 8,00Mbps

    vegas:
    1st run: 14ms - 8,49Mbps - 6,62Mbps
    2nd run: 14ms - 12,00Mbps - 7,07Mbps

    veno:
    1st run: 13ms - 9,58Mbps - 8,13Mbps
    2nd run: 13ms - 8,50Mbps - 7,64Mbps

    scalable:
    1st run: 18ms - 12,01Mbps - 8,73Mbps
    2nd run: 14ms - 13,96Mbps - 8,23Mbps

    lp:
    1st run: 14ms - 14,90Mbps - 8,68Mbps
    2nd run: 14ms - 13,44Mbps - 8,72Mbps

    yeah:
    1st run: 14ms - 13,37Mbps - 8,28Mbps
    2nd run: 17ms - 13,89Mbps - 8,14Mbps

    illinois:
    1st run: 13ms - 12,93Mbps - 8,24Mbps
    2nd run: 16ms - 13,97Mbps - 6,46Mbps

    See above chart and decide which to use! But westwood has been set as default!
    Some of them from above chart won't be present, so watch only those which are present in feature list.


    Q. How to use vibration intensity control?

    echo "your-value" > /sys/devices/virtual/timed_output/vibrator/level
    Values range is 12-31. None other



    Q. How to use ThunderSonic Engine?
    It is a sound control driver. There are two interfaces which you can control
    1. Headphone boost - I made this feature because louder volume than max volume in earphones rushes more adrenaline in me making music more enjoyable.
    Turning this On will give you instant significant volume boost in earphones which is greater than what you get when the volume is max. Just make the volume maximum and turn this ON and you will notice it

    How to turn on:
    In terminal emulator/ adb shell, get su permissions and then type
    Code:
    echo 1 > /sys/kernel/thundersonic_engine/headphone_boost
    and use 0 to turn off

    2. Speaker boost - In crowded areas I felt speakers of XL fall short in terms of volume magnitude. So I made this to increase speaker volume speakers beyond its limit and now my phone sounds even louder than those dirt cheap china phones
    This is 8-leveled boost interface. That means there are 8 boost levels. The default is 3 on TZ
    How to turn on
    Code:
    echo X > /sys/kernel/thundersonic_engine/speaker_boost
    where X can be any value from 4 to 8 depending upon the volume boost you require To reset back to default use value 3

    Use above features with caution. Using headphone boost for a long time may damage your ears. And do not use speaker boost for a long time. If for some songs you hear crackling of speakers then reset its boost level to 3 or a relatively lower level of 4 or 5



    Q. How to use charger control?
    1. AC current control: In times of hurry I felt the charging times to be too long and so I made this. With this you can control the charging current rate through wall charger.

    Before doing anything you first need to enable the master switch of the control or else the values you write will be negelected

    How to enable master switch
    Code:
    echo 1 > /sys/kernel/charger_control/enabled
    After this you can use custom current values like this
    Code:
    echo X > /sys/kernel/charger_control/custom_ac_current
    where X can be any value in mA (Milliamperes) I use 1600 i.e 1600mA which completes my phone's charging from 3% to 100% in around 1 hour 30 mins.
    The stock current ranges from 1000-1100mA and takes around 2 hour 30 mins to 3 hours. Avoid using values higher than 2200.

    2. USB current control: Everyone knows the charging rate from PC via USB is damn slow. Many new PC's have newer USB ports which can offer current rates higher than 1500mA but still our kernel only pulls 500mA. I made this to control it yourself
    As usual you need master switch enabled to write the new values.

    How to use
    Code:
    echo X > /sys/kernel/charger_control/custom_usb_current
    where X can be any value in Milliamperes. I use 1500 i.e 1500mA

    Q. How to use GPU Voltage Control?
    Currently there are no GPU voltage controlling apps. The upcoming ThunderZap control app supports that.

    Obtain current voltage values
    Code:
    cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_mv_table
    
    Output will be something like this:
     945 mV
     1050 mV
     1150 mV

    Change these values:
    Code:
    echo "930 1000 1100" > /sys/devices/system/cpu/cpu0/cpufreq/gpu_mv_table
    
    This will change the voltages as below
    930 mV
    1000 mV
    1150 mV

    Q. I am having abnormal battery drain

    Most of the time the kernel isn't responsible for this.
    a) Make sure you are on stock frequency of 1Ghz. Sometimes the frequency is getting overridden to 1.5Ghz even if you didn't set that. To avoid such situations use frequency lock option from Trickstermod kernel app.
    b) The kernel is not pre-undervolted any more. You can undervolt it on your own. Optimum value is 75mV. Don't undervolt more than that



    Q. How to use extra modules provided

    Best way is to use init.d script to load them on boot.
    e.g If you want to use the NTFS file system module. You have to first place the ntfs.ko module provided in /system/lib/modules. Then you need to create an init.d script in /system/etc/init.d with any name say 99modules with following code
    Code:
    #!/system/bin/sh
    insmod /system/lib/modules/ntfs.ko
    Next you need to give that file all permissions and reboot the phone and you are done!
    P.S: Loading external modules affects battery life of the phone.
    41
    ThunderZap 5.0 - Teaser #1 - Double Tap to Wake

    http://youtu.be/9aAagcpc_gQ
    38
    ThunderZap 4.6 - July 10

    - Introduced in GPU Voltage Control - instructions on Post #3
    - Pushed CPU clock to 1.6Ghz
    - Added BFQ IOScheduler v7-r5 (my favorite one)
    - Brought back FIOPS IOScheduler
    - Added Assload of new TCP Congestion controls
    Code:
        * .westwood (default)
        * .reno
        *. bic
        *. highspeed
        *. hybla
        *. htcp
        *. vegas
        *. veno
        *. scalable
        *. yeah
        *. lp
        *. illinois
    - Improved IO throughput
    - Merged some writeback patches to improve vmscan module
    - Added native Samsung F2FS filesystem support
    - Linux MM Readahead set to 256k
    - Recovered some RAM by reducing android logger memory allocation
    - Patches to improve deep sleep
    - Disabled useless userspace and powersave governors
    - Switched to XZ kernel compression
    - Removed ARM tracer debug ****
    - Philz touch updated to 6.48.4
    - Merged all CAF kernel changes
    - Compatibility to latest CM releases(model number issues)


    Download link on first page as usual