[KERNEL] vta2-kernel for Nexus S Jelly Bean #130

Search This thread

krfoy

Senior Member
Feb 11, 2010
120
91
I built this kernel for my daily use, now i decided to share it here! :)

Work with Nexus World Wide Version (i9023/i9020t).

※ Basically it is made for Official Stock ROM (JRO03E/JZO54K). it may NOT work with other ROMs.

Not working with CyanogenMod!

Main features of this kernel:
  • 1.25GHz
  • Based on Linux Kernel 3.0.73
  • Based on AOSP
  • Touchwake ADVANCED (allowing you wake up your phone by touching screen when you got a notification ) (based on Ezekeel's work)
  • 10-point multitouch
  • Force AC charging by chad0989
  • UKSM (Ultra Kernel Samepage Merging)
  • MTP (thanks to bedalus and Krarvind!)
  • High Bigmem
  • BLN by Ezekeel
  • BLD by Ezekeel
  • Powerkey Presses Counter
  • init.d support
  • Optimized CRC32 algorithm
  • SLUB
  • Custom Voltage by Ezekeel
  • mount dalvik-cache to /cache
  • undervolted
  • RCU Boost
  • Voodoo by supercurio
  • included busybox
  • USB OTG v5 by sztupy Read this. (not sure if this work on Jelly Bean)
  • CRT-off animation fix from CyanogenMod team.
  • PM_FAST
  • ...

Default: interactive / sio

Thanks to all contributors of this kernel! :)
And welcome to fork it on my github.

Download vta2-kernel / Changelog

TODO:
  • Bluetooth battery drain fix.
  • ROW I/O scheduler ( kernel module )
  • ...

Any Suggestion? Tell me here :)
 
Last edited:

spupuz

Senior Member
Feb 2, 2008
1,847
267
46
Milan
I built this kernel for my daily use, now i decided to share it here! :)

Tested on my Nexus S i9023 and it should also works on i9020.

Main features of this kernel:
  • 1.24GHz
  • Based on Linux Kernel 3.0.38
  • Based on AOSP
  • for Nexus S JRO03E stock ROM
  • Bigmem
  • Touchwake
  • BLN
  • BLD
  • init.d support
  • Optimized CRC32 algorithm
  • SLUB
  • Custom Voltage
  • mount dalvik-cache to /cache
  • undervolt
  • Deep Idle
  • RCU Boost
  • Voodoo
  • included busybox
  • USB OTG v5
  • FSync control
  • CRT-off animation fix from CyanogenMod team.

This kernel uses smartassV2 and SIO as default governor and I/O schedulers.
Thanks to all contributors of this kernel! :)
And welcome to fork it on my github.

Download vta2-kernel #11 here.

Can you make a version with also fast charge? Anyway working great

Inviato dal mio Nexus S con Tapatalk 2
 
  • Like
Reactions: krfoy

siddhesh.raikar

Senior Member
Jun 9, 2012
309
125
Mumbai
Kernel is good.. snappy.. nice performance..
There is no 1000mhz on the clock, so it's always on 1.24ghz ..
Pls add interactive governor.. I can't change the governor, only shows smartassv2 ...

Battery life not gr8.. But runs well.. power hungry games are smooth.. good overall.. :D

Sent from my Nexus S using xda app-developers app
 
  • Like
Reactions: krfoy

krfoy

Senior Member
Feb 11, 2010
120
91
Kernel is good.. snappy.. nice performance..
There is no 1000mhz on the clock, so it's always on 1.24ghz ..
This is inspired by SAMSUNG Infuse 4G, which use the same CPU and do not have 1.0GHz step in its stock kernel.
when there are both 1.24 and 1.0GHz, the governor will prefer to use 1.24GHz. And i thought it may help governor switch between steps faster.
so it won't eat more battery in this case. :D

Pls add interactive governor.. I can't change the governor, only shows smartassv2 ...
I only built smartassV2(tweaked) into kernel. because it balance between battery life and performance.
There are also include kernel module of ondemand and conservative, you could load them by insmod if you like. ;)
 
  • Like
Reactions: leap_ahead

siddhesh.raikar

Senior Member
Jun 9, 2012
309
125
Mumbai
This is inspired by SAMSUNG Infuse 4G, which use the same CPU and do not have 1.0GHz step in its stock kernel.
when there are both 1.24 and 1.0GHz, the governor will prefer to use 1.24GHz. And i thought it may help governor switch between steps faster.
so it won't eat more battery in this case. :D


I only built smartassV2(tweaked) into kernel. because it balance between battery life and performance.
There are also include kernel module of ondemand and conservative, you could load them by insmod if you like. ;)

Thanks... Pls try and include HighBigMem in the next version... :D
 

invd

Senior Member
Aug 11, 2007
497
57
thanks for your kernel! i will try it now and report back :)

EDIT: unfortunately kernel doesn't work for me - i use it with paranoidandroid and rom was really sluggish at first (maybe cache-related...). then i startet setcpu for adjustments and the phone stopped responding with "colorful snow" on the screen. i pulled battery to reboot. - maybe my 9023 doesn't like 1,24 ghz (it is a bit picky, but 1,2 ghz at stock vol was never a problem).
 
Last edited:

DaXmax

Senior Member
Sep 16, 2008
10,846
9,928
Singapore
thanks for your kernel! i will try it now and report back :)

EDIT: unfortunately kernel doesn't work for me - i use it with paranoidandroid and rom was really sluggish at first (maybe cache-related...). then i startet setcpu for adjustments and the phone stopped responding with "colorful snow" on the screen. i pulled battery to reboot. - maybe my 9023 doesn't like 1,24 ghz (it is a bit picky, but 1,2 ghz at stock vol was never a problem).

Not so sluggish at my side.
 

leap_ahead

Senior Member
Jul 2, 2009
3,227
619
thanks for your kernel! i will try it now and report back :)

EDIT:i startet setcpu for adjustments and the phone stopped responding with "colorful snow" on the screen. i pulled battery to reboot. - maybe my 9023 doesn't like 1,24 ghz (it is a bit picky, but 1,2 ghz at stock vol was never a problem).

same here with nstools
 

invd

Senior Member
Aug 11, 2007
497
57
@OP or @DaXmax: Is there anything I can do to help at finding the problem? logcat? or is it just my phone being picky?
 

Articudos

Senior Member
Dec 20, 2011
1,494
2,113
Deep idle? Are u sure it's fully working?:)

Sent from my Nexus S using xda app-developers app
 

invd

Senior Member
Aug 11, 2007
497
57
try stock kernel or raise up voltage?

yea, well, with stock kernel (and thalamus and matr1x and air kernel) everything runs fine, but i wanted to know, if there is a way to find out what exactly causes the problem with your kernel and my phone (which also might help somebody else). - raising the vol does not help that much, still some freezes from time to time (even though i'm above stock vols).
 

Top Liked Posts

  • There are no posts matching your filters.
  • 31
    I built this kernel for my daily use, now i decided to share it here! :)

    Work with Nexus World Wide Version (i9023/i9020t).

    ※ Basically it is made for Official Stock ROM (JRO03E/JZO54K). it may NOT work with other ROMs.

    Not working with CyanogenMod!

    Main features of this kernel:
    • 1.25GHz
    • Based on Linux Kernel 3.0.73
    • Based on AOSP
    • Touchwake ADVANCED (allowing you wake up your phone by touching screen when you got a notification ) (based on Ezekeel's work)
    • 10-point multitouch
    • Force AC charging by chad0989
    • UKSM (Ultra Kernel Samepage Merging)
    • MTP (thanks to bedalus and Krarvind!)
    • High Bigmem
    • BLN by Ezekeel
    • BLD by Ezekeel
    • Powerkey Presses Counter
    • init.d support
    • Optimized CRC32 algorithm
    • SLUB
    • Custom Voltage by Ezekeel
    • mount dalvik-cache to /cache
    • undervolted
    • RCU Boost
    • Voodoo by supercurio
    • included busybox
    • USB OTG v5 by sztupy Read this. (not sure if this work on Jelly Bean)
    • CRT-off animation fix from CyanogenMod team.
    • PM_FAST
    • ...

    Default: interactive / sio

    Thanks to all contributors of this kernel! :)
    And welcome to fork it on my github.

    Download vta2-kernel / Changelog

    TODO:
    • Bluetooth battery drain fix.
    • ROW I/O scheduler ( kernel module )
    • ...

    Any Suggestion? Tell me here :)
    5
    #58 is here.

    Changelog:
    • Touchwake Advanced: Now you can wake up your phone with touchwake after a sound play back or vibrating (e.g. when you've got a notification)
    • Add powerkey presses counter

    About powerkey presses counter usage:
    cat /sys/class/misc/touchwake/counter

    And reset counter by:
    echo reset > /sys/class/misc/touchwake/counter

    vta2-kernel #58 main post
    4
    Wow, this Kernel is perfect on Slim ROM! Thanks!
    => Can you include a 1000Mhz step for saving battery in the future?

    Including 1000MHz step should not save more battery. If there are both 1248 and 1000, smartassV2 will prefer to use 1248 to do things faster (when busy), and prefer to use 800 or below to save more power (when idle). It's inspired by SAMSUNG Infuse 4G which use the same SoC (Hummingbird) and also don't have 1000MHz step. :)