[KERNEL][3.4.5][23/9] ThunderZap 2.0 | UV | Performance++ | Battery++

Status
Not open for further replies.
Search This thread

snhykoba

Senior Member
Sep 19, 2013
71
25
44
Somewhere in the earth
@varun.chitre15 Sir..

There are some strange problems in 4.2.2 ported ROMs.. proximity censor responding too late.. some time it stuck up at the time of call ending.. and some times rom feel leggy.. some times very fast.. may i request you to first successfully complete your project work.. then If you have some time please look in to 4.2.2 supported kernel.. take your own time.. come back like thunderbolt..
 

snhykoba

Senior Member
Sep 19, 2013
71
25
44
Somewhere in the earth
%

Proximity related problems its not kernel. Ask your dev @Dark4Droid to fix the port. I already fixed that on my latest ZTE build. Same goes for the volume speaker issue. But i already provided on your FB the sound patch.

@superdragonpt

I used almost all 4.2.2 roms (mega, dark nexes, makay, galaxys4, canvas4 etc.,) I faced proximity issue in all roms.. when i try to end call.. screen in sleep mod.. after some seconds it wakes up.. I try to change hwcomposer.mt6577, sensors.mt6577 but no luck.. can you help me in this.. i will post which files you want..
 

Recognized Noob

Senior Member
Aug 14, 2013
829
319
ON YOUR BED
@superdragonpt

I used almost all 4.2.2 roms (mega, dark nexes, makay, galaxys4, canvas4 etc.,) I faced proximity issue in all roms.. when i try to end call.. screen in sleep mod.. after some seconds it wakes up.. I try to change hwcomposer.mt6577, sensors.mt6577 but no luck.. can you help me in this.. i will post which files you want..
hey fellow, I've same issue here. plz help devs. I have a 1paisa/sec plan!!! it takes a lot of time to screen on after call!
 
  • Like
Reactions: TBBT123

shekhar1986

Senior Member
Aug 17, 2013
253
135
delhi
hey fellow, I've same issue here. plz help devs. I have a 1paisa/sec plan!!! it takes a lot of time to screen on after call!







@superdragonpt

I used almost all 4.2.2 roms (mega, dark nexes, makay, galaxys4, canvas4 etc.,) I faced proximity issue in all roms.. when i try to end call.. screen in sleep mod.. after some seconds it wakes up.. I try to change hwcomposer.mt6577, sensors.mt6577 but no luck.. can you help me in this.. i will post which files you want..

Brothers use pimp my rom and set proxi sensor delay to 25. Or use dark magic , it has this inbuilt.
And plz post in Q&A thread next time. Varun dont like this type of comments, you don't want the thread to be locked ,do you.:confused:
 
  • Like
Reactions: Divnain

revanth22

Senior Member
May 31, 2012
167
59
Land of SuperKings
boot loop

Proximity related problems its not kernel. Ask your dev @Dark4Droid to fix the port. I already fixed

hi brother

my friend was using your Swift-Li Rom V4
and he flashed thunderzapv2.zip and got struck in boot loop
he failed to take nandroid backup

pls help bro, wht should i do now to recover his phone without data loss and
if possible pls help me to run tht rom with thunderzap

rom link
http://xdaforums.com/showthread.php?t=2233033

About page
IMG_20131023_WA0004.jpg
 
Last edited:

icoolguy1995

Senior Member
Jun 22, 2012
2,188
1,502
HARDA
hi brother

my friend was using your Swift-Li Rom V4
and he flashed thunderzapv2.zip and got struck in boot loop
he failed to take nandroid backup

pls help bro, wht should i do now to recover his phone without data loss and
if possible pls help me to run tht rom with thunderzap

rom link
http://xdaforums.com/showthread.php?t=2233033

About page
IMG_20131023_WA0004.jpg

You need some modification to use it on any lewa rom.

Sent from my C1904 using Tapatalk 4

---------- Post added at 04:11 PM ---------- Previous post was at 04:10 PM ----------

can i use this kernel on micromax a90s... please reply..

I think it will not work because 90s has different screen size.

Sent from my C1904 using Tapatalk 4
 

jaunty

Senior Member
May 28, 2013
728
401
New Delhi
pls bro can u elaborate it
what should i exactly do!!!!

do some easy steps and tour device will boot without any data loss.

use winrar and open the thunderzap flashable zip.

now open your rom, which you flashed or open swift li v4 zip using winrar.

now take the boot.img from swift and paste it in the thunderzap zip, don't extract just replace within zip.

now open the system folder within the thunderzap zip and reach to the last file something like m4u.ko, replace the other file also which is m4u.ko from that rom.


flash your modified zip to your phone and you will be able to boot.
 
Last edited:
  • Like
Reactions: revanth22

snhykoba

Senior Member
Sep 19, 2013
71
25
44
Somewhere in the earth
I finally able to understand proximity issue not related to kernel.. when I used tz2 in 4.2.2.. faced proximity issue.. when used tz2 on 4.1.x no proximity issue.. so now you can understand what I am saying.. I attend at least 100 calls per day.. this issue irritating me lot.. thats why i revert back to grand.. please a110 dev.. team solve.. provide permanent solution as you guys killed camera bug on 4.2.2.

I am expecting once again all developers work on this..
 

Dr-Shadow

Inactive Recognized Developer
Sep 15, 2013
454
560
NANTES
It's easy to port kernel and @showstopper1 you maybe don't know this... Porting from sources of course, you need a working config directory

I succesfully ported this kernel to acer liquid e1 so you should be able to do the same for A92
 
  • Like
Reactions: surajkala

showstopper1

Senior Member
It's easy to port kernel and @showstopper1 you maybe don't know this... Porting from sources of course, you need a working config directory

I succesfully ported this kernel to acer liquid e1 so you should be able to do the same for A92

Agree!!! But it's not that much easy to find a working config directory for mtk devices that too for a92.

Sent from my A110 using xda app-developers app
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 107
    1360161584595.png


    Without doing much of drama lets proceed to features

    • Insecured
    • Persistent ADB
    • Compiled using GCC 4.6
    • Cortex A9 optimizations
    • Neon optimizations
    • Increased the kernel timer from 100==>300
    • Removed old SHA1 routines
    • XZ Compression for zImage and GZIP compression for initrd
    • Dynamic Filesync Control 2.0
    • Dynamic Management of Dirty page writeback
    • Undervolted complete chipset by 66.66mV[Milli-Volts]
    • Lock initial TCP window size to 64k (Improves network ping and output)
    • Faster NOATIME and NODIRATIME mounting flags
    • Disabled Gentle Fair Sleepers
    • Enabled ARCH_POWER
    • Asynchronous I/O latency to a solid-state disk greatly increased
    • Patches to prevent depleting Entropies
    • Frandom driver - Fast Kernel Number Generator
    • Reduced Android Logger size
    • Enabled SWAP support
    • Optimized AES and SHA1 routines
    • Upgraded sources to Upstream 3.4.5 sources --Still in progress since the upstream is at 3.4.62 currently
    • Lowered Log Buffer shift
    • Optimized apply_slack() method for size and speed
    • Various EXT4 Filesystem patches from android_kernel_common
    • Plugged memory leaks to cpufreq driver from upstream
    • Ability to change IO-Schedulers without need of root
    • Optimizations to SLUB memory allocator
    • Decreased CPU transition latency
    • Enabled 7 new TCP congestion controls - Westwood, Bic, Vegas, HTCP, HSTCP
    • Removed all debugging shi**
    • Proportional Rate Reduction for TCP - Google
    • Optimized swahb32() byteswap helpers
    • Compiled vfp with neon
    • Tuned CFS parameters
    • Reduced vfs cache pressure size
    • Optimized VM dirty ratios
    • Optimizations to Android Low Memory Killer
    • Optimized CFQ scheduler-you really don't need any other IO scheduler

    Download:
    Boot.img
    http://d-h.st/4wa
    Md5: d937e0c59cbc71d04bedfe1f7211b0c6

    M4U Module:
    http://d-h.st/eXD
    MD5: 277e7116f4f260510156f1ef3977dfe8


    Flashable zip here


    GPL and Kanging

    I do support open source and comply with GPL terms
    Here is my kernel source in compliance with GPL

    http://bit.ly/14zvIax

    Now if any upcoming kernel merges any of the commits authored by me, show humanity of giving credits on what you used with git authorization. Open source does not mean out of respect!


    And regarding inclusion of this kernel in your ROMS is NOT allowed.
    Instead add a link to this thread as a recommendation on your thread.


    Liked my work? Please consider buying me a coffee ;)

    XDA:DevDB Information
    ThunderZap 2, a Kernel for the Micromax A110

    Contributors
    varun.chitre15, @icoolguy1995, @DD-Ripper, @tri_zet
    Kernel Special Features: Ultimate Undervolting, Mainstream performance patches

    Version Information
    Status: Stable

    Created 2013-09-24
    Last Updated 2013-10-20
    23
    People who worry why no extra governors or IO Schedulers
    Well the answers are-
    1. I don't like to flood my kernels with a looong list of governors which do nothing other than increasing kernels memory footprint. Especially when no one uses them.
    2. Second, to my best of experiences the New governors weirdly are not working well with this phone. The best one which works is hybrid. So use hybrid+cfq to get best out of the kernel
    I have got some exciting plans for the v3.0 which I will announce later someday ;)
    For now enjoy the kernel :D
    Varun.chitre15 thanks for that precious comment, they really motivates me.

    Kernel flashing instruction:-

    1) Download the zip below.
    2) Boot in TWRP/CWM .
    3) Flash it no need to wipe anything.
    4) Reboot. Now you are on the world's fastest kernel for Mediatek. :cool:
    20
    Network tuning

    I have enabled good amount of TCP congestion controls. You can use them according to your need

    How to use?
    You can use TricksterMod Kernel Control app to switch between TCP congestion controls.
    You can find the app over here
    Check this chart to see what suits you best

    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

    SWAP

    SWAP compromises a part of external memory and uses it as a RAM. This is very useful when phone is running RAM hogging tasks as you get relatively more RAM with this feature.

    To use this, you need to partition your sdcard in recovery(for now only TWRP for A110 has this feature) with SWAP size of what you need. 32MB is most recommended, you can use higher if you need more RAM.

    How to activate after partitioning

    In adb shell or terminal emulator type

    Code:
    mkswap /dev/block/mmcblk1p3
    then type
    Code:
    swapon /dev/block/mmcblk1p3
    Note: If you also partition your sdcard for EXT i.e if you have 3 partitions- Main+EXT+SWAP then use above commands as they are. But if you only do SWAP i.e Main+SWAP then change the block address to mmcblk1p2

    Type
    Code:
    free
    SWAP value should be greater than 0 which means its activated

    And at last, a warning, too much use of SWAP degrades life of sdcard

    All above controls will get reset after reboot. So as to make them persistent, you can create a init.d script

    Here is how
    Create a file with following data

    Code:
    #!/system/bin/sh
    # SWAP
    mkswap /dev/block/mmcblk1p3
    swapon /dev/block/mmcblk1p3
    You can name it anything, like 01kernel etc
    This will create swap on sdcard but if you wish to create swap on any other partition you can do so by only changing mmcblkxxx part in about data. I will update the post with respective partition addresses soon.
    19
    People who worry why no extra governors or IO Schedulers
    Well the answers are-
    1. I don't like to flood my kernels with a looong list of governors which do nothing other than increasing kernels memory footprint. Especially when no one uses them.
    2. Second, to my best of experiences the New governors weirdly are not working well with this phone. The best one which works is hybrid. So use hybrid+cfq to get best out of the kernel
    I have got some exciting plans for the v3.0 which I will announce later someday ;)
    For now enjoy the kernel :D
    18
    Hold on some time more guys. I am currently trapped into a tornado of assignments and stuff :p
    I will be resuming the development once I am done with my submissions ;)