[KERNEL][TouchWiz][6.05.11] OTB-Reloaded Kernel

Search This thread

nemesis2all

Senior Member
Sep 14, 2010
327
191
Columbia, SC
Here is OTB-Reloaded for TouchWiz. This Kernel is overclockable and supports user adjustable under voltage control. You can choose what you want to do with this, if you want to use super undervolted settings for battery life you can. If you want to have a huge overclock you can. It is all depending on what your phone can handle and what you want to do. This kernel is based off of the facinate ed01 froyo source drop. It includes voodoo lagfix, voodoo color, bln, and many more tweaks.

OTB-Reloaded version 1.6
Built from ground up with new fascinate source
Overclock up to 1500 MHz
UV control via sysfs using Voltage Control app
Voodoo lagfix, color, and sound - thanks to supercurio and project-voodoo
CWM3 with options to wipe voltage settings and enable/disable 100 MHz step
BLN - thanks to neldar
BFQ v2 scheduler
Simple io scheduler
autogroup_sched patch v4
Kernel hz at 300, User hz at 150
TinyRCU - thanks to paulmck
Initramfs from JT1134 with busybox, and init.d support added
Kernel installs Superuser.apk and su
Modules tun and cifs included
rdnis support added
Backported ext4 patches - thanks to imnuts
Updated reserved memory settings and jhash3 table from speedmod kernel
Battery Hack - thanks to sirgatez
Ext4 formatter by navenedrob implemented into lagfix by imnuts
GizmoDroid fixes for data wipes
Uses edify scripting
Other misc tweaks

Mini How-To
Do not use setcpu. Use voltage control from market. Test settings for at least a day before applying at boot. When testing just apply for now. It is best to not use more than 7 steps at a time. Users are encouraged to share their settings. If you would like a way to keep track of how much time cpu spends in state I recommend cpu spy from the market. The oc and uv are based off of the onix kernel for the i9000. You may be able to find helpful information there as well.

Thanks
jt1134 of course...he is the man
supercurio for all of the wonderful work on project-voodoo
adrynalyne for his roms and odin packages
enderst for allowing me to build on his machine....that is awesome and so l33t to ssh to build on a remote machine
neldar, taninm, rodderick, koush, thomasskull666, raspdeep, imnuts, khasmek, sirgatez, existz, nullghost, ssewk2x, and GizmoDroid
Dank for the mirrors
All of the testers
Great people in IRC and anyone I might have missed.

*** If I missed giving you credit feel free to pm me and I will rectify as soon as possible. ***

Use this kernel at your own risk. I am not responsible for any damages to your phone. Be especially careful when overclocking and using voltages above 1375mV.

OTB-Reloaded TouchWiz ver 1.2 - latest version includes voodoo sound v8, cwm3 installed with update zip, default scheduler changed to deadline, fixes from ssewk2x

OTB-Reloaded TouchWiz ver 1.3 - Changes include added security, cwm3 updated with option to delete voltage control settings, change back to sio as default i/o scheduler, voltage changes for 1500 and 1600 mhz. Drop dvsint volts back to stock level. For complete information check my git.

OTB-Reloaded TouchWiz ver 1.6 - This will probably be final froyo tw kernel released by me unless there is a big problem that needs to be fixed with this kernel. Known issue if you try to wipe data in recovery it will hang on trying to format .android_secure requiring battery pull. Wipe completes, but issue is a problem for you odin different recovery.

*** Mirrors ***
http://adbdev.com/danknub/SF_TW_OTB_OC_CWM3-1.0b_0412.zip old version
http://adbdev.com/danknub/SF_TW_OTB-OC_1.1b_0414.zip old version
http://adbdev.com/danknub/SF_OTB_TW_Reloaded_v1.0_0420.zip old version
http://adbdev.com/danknub/SF_OTB-Reloaded_TW-v1.1_0420.zip old version

Q: OMG I lost Root
A: Flash OTB-Reloaded ver 1.1 or greater and your root su issues will be taken care of.

Q: OMG how do I clear my voltage settings
A: As of version 1.3 I added an option to recovery to wipe voltage control settings in case you have some settings installed that are not working properly for your phone. Look under advanced menu in recovery.

Q: OMG My battery is draining very fast
A: Your battery may need a few cycles to recalibrate for voltage changes.

Q: OMG I am having this (insert random issue here)
A: First thing I recommend is wipe cahce and dalvik three times each, wipe voltage settings in recovery, and reflash kernel. Second thing is try another scheduler, recheck your voltage and oc settings. If you have done all of that provide logs or a way to repeat issue so I can see if I can find a fix.

Q: OMG what voltage settings do I use
A: For me a pretty fail safe setting is -50 mv for steps from 100-1000mhz. You will get best results testing settings yourself for stability and battery life.

Q: Can you please explain to me the differences of the i/o schedulers?
A: Posted by beray5

NOOP - First in first out, pipeline burst, the simplest old reliable scheduler.

Deadline - Minimum latency based. Optimal for known, predetermined, constant latency I/O accesses randomized or not.

SIO - Dealine + NOOP based. (Deadline-)

Anticipatory - First generation primitive predictive I/O scheduler.

CFQ - Second generation stochastic based scheduler, the equivalent of windows XP interupt driven I/O scheduler.

BFQ - Third generation scheduler, the equivalent of windows 7 interupt driven I/O scheduler.

My Github
https://github.com/nemesis2all
 
Last edited:

smitth6750

Senior Member
Sep 28, 2010
84
1
The kernel is smooth and fast. I know quadrant scores really don't mean much but I'm busting out 1800s

Sent from my SCH-I500 using XDA App
 

sdavis28

Member
Mar 1, 2011
17
0
leroy
I downloaded. Wipe dalvik and cashe installed and just had a bootloop. Runnin s.c 2.9.2. Any advise

Sent from my SCH-I500 using XDA Premium App
 

DiGi91

Senior Member
Mar 28, 2010
457
87
Boston
@nemesis do you have a twitter? And if not make one.. so i can stalk you. ;) this kernel has been boss so far. amazing job bro keep up the amazing work!
 
  • Like
Reactions: thelandon

chopper the dog

Senior Member
Oct 17, 2008
2,058
744
The blood bath known as Chicago IL.
Last edited:
  • Like
Reactions: djfrost17

uslacson1

Senior Member
Oct 2, 2010
165
6
New Jersey
Is it necessary to set the CPU on interactive? (I assume you are talking about SetCPU settings)

I thought the kernels would work at lower voltages regardless of SetCPU.

Interactive on set cpu became unstable after a few minutes, re-set to conservative. SC20110328-093826.jpg
 

garywojdan81

Senior Member
Aug 10, 2010
3,541
1,038
Has anyone noticed that the video recorder won't record sound? This was noted in JT's kernel thread as well so I thought I'd try it out on this kernel & it does it too. So far, that's the only glitch; everything else flies. Great work!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 45
    Here is OTB-Reloaded for TouchWiz. This Kernel is overclockable and supports user adjustable under voltage control. You can choose what you want to do with this, if you want to use super undervolted settings for battery life you can. If you want to have a huge overclock you can. It is all depending on what your phone can handle and what you want to do. This kernel is based off of the facinate ed01 froyo source drop. It includes voodoo lagfix, voodoo color, bln, and many more tweaks.

    OTB-Reloaded version 1.6
    Built from ground up with new fascinate source
    Overclock up to 1500 MHz
    UV control via sysfs using Voltage Control app
    Voodoo lagfix, color, and sound - thanks to supercurio and project-voodoo
    CWM3 with options to wipe voltage settings and enable/disable 100 MHz step
    BLN - thanks to neldar
    BFQ v2 scheduler
    Simple io scheduler
    autogroup_sched patch v4
    Kernel hz at 300, User hz at 150
    TinyRCU - thanks to paulmck
    Initramfs from JT1134 with busybox, and init.d support added
    Kernel installs Superuser.apk and su
    Modules tun and cifs included
    rdnis support added
    Backported ext4 patches - thanks to imnuts
    Updated reserved memory settings and jhash3 table from speedmod kernel
    Battery Hack - thanks to sirgatez
    Ext4 formatter by navenedrob implemented into lagfix by imnuts
    GizmoDroid fixes for data wipes
    Uses edify scripting
    Other misc tweaks

    Mini How-To
    Do not use setcpu. Use voltage control from market. Test settings for at least a day before applying at boot. When testing just apply for now. It is best to not use more than 7 steps at a time. Users are encouraged to share their settings. If you would like a way to keep track of how much time cpu spends in state I recommend cpu spy from the market. The oc and uv are based off of the onix kernel for the i9000. You may be able to find helpful information there as well.

    Thanks
    jt1134 of course...he is the man
    supercurio for all of the wonderful work on project-voodoo
    adrynalyne for his roms and odin packages
    enderst for allowing me to build on his machine....that is awesome and so l33t to ssh to build on a remote machine
    neldar, taninm, rodderick, koush, thomasskull666, raspdeep, imnuts, khasmek, sirgatez, existz, nullghost, ssewk2x, and GizmoDroid
    Dank for the mirrors
    All of the testers
    Great people in IRC and anyone I might have missed.

    *** If I missed giving you credit feel free to pm me and I will rectify as soon as possible. ***

    Use this kernel at your own risk. I am not responsible for any damages to your phone. Be especially careful when overclocking and using voltages above 1375mV.

    OTB-Reloaded TouchWiz ver 1.2 - latest version includes voodoo sound v8, cwm3 installed with update zip, default scheduler changed to deadline, fixes from ssewk2x

    OTB-Reloaded TouchWiz ver 1.3 - Changes include added security, cwm3 updated with option to delete voltage control settings, change back to sio as default i/o scheduler, voltage changes for 1500 and 1600 mhz. Drop dvsint volts back to stock level. For complete information check my git.

    OTB-Reloaded TouchWiz ver 1.6 - This will probably be final froyo tw kernel released by me unless there is a big problem that needs to be fixed with this kernel. Known issue if you try to wipe data in recovery it will hang on trying to format .android_secure requiring battery pull. Wipe completes, but issue is a problem for you odin different recovery.

    *** Mirrors ***
    http://adbdev.com/danknub/SF_TW_OTB_OC_CWM3-1.0b_0412.zip old version
    http://adbdev.com/danknub/SF_TW_OTB-OC_1.1b_0414.zip old version
    http://adbdev.com/danknub/SF_OTB_TW_Reloaded_v1.0_0420.zip old version
    http://adbdev.com/danknub/SF_OTB-Reloaded_TW-v1.1_0420.zip old version

    Q: OMG I lost Root
    A: Flash OTB-Reloaded ver 1.1 or greater and your root su issues will be taken care of.

    Q: OMG how do I clear my voltage settings
    A: As of version 1.3 I added an option to recovery to wipe voltage control settings in case you have some settings installed that are not working properly for your phone. Look under advanced menu in recovery.

    Q: OMG My battery is draining very fast
    A: Your battery may need a few cycles to recalibrate for voltage changes.

    Q: OMG I am having this (insert random issue here)
    A: First thing I recommend is wipe cahce and dalvik three times each, wipe voltage settings in recovery, and reflash kernel. Second thing is try another scheduler, recheck your voltage and oc settings. If you have done all of that provide logs or a way to repeat issue so I can see if I can find a fix.

    Q: OMG what voltage settings do I use
    A: For me a pretty fail safe setting is -50 mv for steps from 100-1000mhz. You will get best results testing settings yourself for stability and battery life.

    Q: Can you please explain to me the differences of the i/o schedulers?
    A: Posted by beray5

    NOOP - First in first out, pipeline burst, the simplest old reliable scheduler.

    Deadline - Minimum latency based. Optimal for known, predetermined, constant latency I/O accesses randomized or not.

    SIO - Dealine + NOOP based. (Deadline-)

    Anticipatory - First generation primitive predictive I/O scheduler.

    CFQ - Second generation stochastic based scheduler, the equivalent of windows XP interupt driven I/O scheduler.

    BFQ - Third generation scheduler, the equivalent of windows 7 interupt driven I/O scheduler.

    My Github
    https://github.com/nemesis2all
    5
    Whoever is in charge of maintaining the site needs to keep things up to date. The above should be in the original post. Sorry, but that's lazy IMO. Flame away...blah blah blah. That post (regarding the 1.4 OTB) was made on 5-7. What is today's date? 10 days later and still no update. Yes I know in the grand scheme of things more important things in life, blah blah blah. In the infinite words of Floyd Mayweather...."step ya game up" MODS
    You seem to be under the impression that I owe you something. You are wrong. If and when I decide to update the thread it will be on my time. I build kernels BC I like to learn new things. I will choose for myself when and where I share them.
    4
    Whoever is in charge of maintaining the site needs to keep things up to date. The above should be in the original post. Sorry, but that's lazy IMO. Flame away...blah blah blah. That post (regarding the 1.4 OTB) was made on 5-7. What is today's date? 10 days later and still no update. Yes I know in the grand scheme of things more important things in life, blah blah blah. In the infinite words of Floyd Mayweather...."step ya game up" MODS

    no one owes you anything...unhappy that there there are no updates every 5 seconds for you to flash? too bad

    your sense of entitlement is ridiculous...do us all a favor and gtfo and stop insulting individuals who spend their free time making things for us....you are a nobody and a jerk on top of that
    4
    UPDATE: Battery life with my 1300Mhz setting is pretty good. Dropped from 74% to 43% in 7 hours and 51 minutes with moderate use. I'm on EC01.

    UPDATE 2: My phone has been shutting off while in sleep mode every once in a while, so I have upped the voltage for the 200 MHz step from 875mv to 900mv. I have adjusted my post below.

    Hey all. I've been playing with this kernel for the last few days, and I think I've found some stable settings for 1300 MHz and 1400 MHz. As I'll show below, I based my uv settings on increasing voltage drops from step to step. The speeds shown in the field below are the steps I have selected:

    Code:
    [U]1300 MHz[/U]
    1300 MHz || 1300mv (-25 from default)
    1120 MHz || 1275mv (-25 from default) drops  25mv
    1000 MHz || 1225mv (-50 from default) drops  50mv
     800 MHz || 1175mv (-25 from default) drops  50mv
     600 MHz || 1125mv (-50 from default) drops  50mv
     400 MHz || 1000mv (-50 from default) drops 125mv
     200 MHz ||  900mv (-50 from default) drops 100mv

    I've found these settings for 1300 MHz to be VERY stable. I don't use 100 MHz because I found that speed to cause tons of lockups. Haven't tested battery life yet, but my guess would be that it's pretty good. If your phone cannot seem to handle 1300 MHz, try 1200 MHz at the same voltage.

    I also have some adjusted settings for 1400 MHz. See them below:

    Code:
    [U]1400 MHz (EDITED)[/U]
    1400 MHz || 1375mv ( -0 from default)
    1200 MHz || 1300mv ( -0 from default) drops  75mv
    1000 MHz || 1225mv (-50 from default) drops  75mv
     800 MHz || 1175mv (-25 from default) drops  50mv
     600 MHz || 1125mv (-50 from default) drops  50mv
     400 MHz || 1000mv (-50 from default) drops 125mv
     200 MHz ||  900mv (-50 from default) drops 100mv

    These settings are beta, and the voltage drops are a little different, but it seems stable so far. I have been running them for a few hours without any lockups, but nothing for sure yet. NOTE: Not all phones can handle an OC to 1400 MHz.

    Just thought I would share with the class! Feel free to play around with these voltages and the different steps.

    EDIT: My phone did end up having a random shut down at 1400 MHz @ 1350mv. Since I don't want to cook the phone at 1375mv, I've reverted to my top voltage settings, with 1300 MHz as my max clock. I am convinced that 1400 MHz would be stable (for those that can use 1400 MHz at all) @ 1375mv, but like I said, I don't want to use my phone as a toaster.
    3
    If this problem persists I may start including su in the update zips.

    Hey all. If the 4/12 kernel breaks SU after flashing, flash this:

    http://bit.ly/su2361ef

    That will restore the SU binary and all of the correct symlinks.

    BTW, one of JT's kernels did the same thing last week. Check in with him, he should have a fix.