yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] braudrist:
uhm lol, i'm such a noob. :D I flashed the whole .zip file through DarkyROM2 Tool, and my phone went fubar :o

Is there a more detailed step-by-step guide for a noob like me?
[Android Software/Hacking General [Developers Only]] RaymondPJR:
Thunderbolt!

That is the safest way to do it, but it may not be necessary to delete them all. I remember Pikachu telling me 99complete was OK. Pikachu will have to tell you which others may possibly conflict which may necessitate you uploading any of those scripts he is not familiar with.:)
[Android Software/Hacking General [Developers Only]] rico13:
for some reason script manager always force closes on me

is there a way to run thunderbolt via the terminal emulator?
[Android Software/Hacking General [Developers Only]] pikachu01:
Sorry guys about the Wifi thingy. I just encountered it myself. Wifi doesn't work even though its connected and green icons are showing.

Removing tune2fs and fsck.ext4 and rebooting after that restores wifi and possibly all the FC that you guys have. I finally encountered the Wifi problem and deleting those two files did the trick. Those 2 files are not actually used for the tweaks hence I'll be deleting them from the package.
[Android Software/Hacking General [Developers Only]] Jasonhunterx:
Does this work on vibrant with talon?
[Android Software/Hacking General [Developers Only]] pikachu01:
It should work, but no one has tried it until now, hence if you try it, you'll be our beta tester :P

Be sure to backup your stuff in nandroid/Titanium Backup before installing just in case.

Thanks!
[Android Software/Hacking General [Developers Only]] pikachu01:
Hi guys,

I've reuploaded v1.5.1. The previous v1.5.1 used the wrong sqlite binary. This has been fixed. If you downloaded v1.5.1 in the last 10mins, please redownload.
[Android Software/Hacking General [Developers Only]] martinomac:
Wifi working great for me with the specs in sig and on 1.5
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, some CWM flashes are inherently unstable and causes Wifi to die unexpectedly. I've increased the stability by deleting tune2fs and fsck.ext4. This seemed to fix it for me. Please test if this is the case for other people who are experiencing the same thing. Thanks!
[Android Software/Hacking General [Developers Only]] pikachu01:
It's not 512HP or 256HP anymore. I've moved away from using Supercharger's LMK/OOM settings as they were too aggressive/under-aggressive respectively.

Try reflashing v1.5.1. :)

Most probably because of the LMK/ADJ settings in Supercharger that will become weak after a few days of usage (when there are no more EMPTY_APP). More info here:

http://xdaforums.com/showpost.php?p=18529320&postcount=288

1.18.x busybox doesn't have runparts. You won't be able to apply init.d scripts at boot. 1.19.2 works though.

Thanks for the tip on removing tune2fs. I've since removed both tune2fs and fsck.ext4. Expecting it to resolve wifi and FC issues :)

No need to symlink. Just copy both and you're good to go :)

Flash v1.5.1 :)

Problems with tune2fs being copied to /xbin. I've since resolved this by deleting it.

Yes, it's safe. sqlite3 binary is universal (compiled for ARMv7). Only difference is the compiler optimizations and the fact that CM7's sqlite3 requires libncurses.so library whereas the sqlite3 I packaged with ThunderBolt! (from Nook) doesn't as it only requires libsqlite.so.

Yes, it's sometimes faster than CM7 after using ThunderBolt! Confirmed by a few people :P

You can check by looking at these in terminal emulator:

cat /proc/sys/vm/dirty_background_ratio;
cat /proc/sys/vm/dirty_ratio;

Are they 55 and 90 respectively?

You can run

sh remount

For your Script Manager FC,you should contact Script Manager's dev and ask him to fix it. It seems to be a known issue judging from the comments at the market comments.
[Android Software/Hacking General [Developers Only]] rico13:
hey pika

ive tried doing that but it comes back saying

sh: can't open remount
[Android Software/Hacking General [Developers Only]] pikachu01:
You'll need to do it in the /sdcard/bolt_scripts directory.

cd into the directory and try again :)

Using Script Manager is easier. Did you try emailing the dev?
[Android Software/Hacking General [Developers Only]] awesomeandroid:
Need help please :D

I flashed 1.4 before, now flashing 1.5.1,

Should I install busybox?

Can I just flash it straight from CWM, without emptying the init.d directory?

Anyone can change font?

after flashing the zip, /system and /data becomes unmount, should I mount before rebooting?

s70darky_zipalign, s98screenstate_scaling, s98 system tweak, s99supercharger, correct file to have after 1.5.1?

at mount and storage, should I know what should be mount, and what should be in unmount? script manager force closing :/.

thanks in advance :D
[Android Software/Hacking General [Developers Only]] saszseb:
I'm in /sdcard/bolt_scripts/remount.

What to tick or/and hit now?

Thanks.
[Android Software/Hacking General [Developers Only]] rico13:
Sweet done :-)

I've texted the developer aswell about the force close issues.

One more thing, when type in the dirty_background_ratio, it returns a value of 5 not 55. Does this mean the script isn't loaded?
[Android Software/Hacking General [Developers Only]] pikachu01:
1. If your root apps are working fine, no.

2. You can, the updater_script will delete known tweaks that will conflict. It will not delete unknown scripts though, so if you see there are leftover scripts that are not deleted, let me know :)

3. I deleted all my fonts in my system/app. Not sure.

4. I didn't check this. The script doesn't unmount them. You don't need to, rebooting will mount it automatically.

5. Yes.

6. It is different from different kernels depending on their initramfs. What you should know is you should mount it if it is unmounted, or else the script won't be flashed.

Contact Script Manager's dev. It's a known issue.

su
sh remount

Hmm, I've been seeing this issue get reported for quite some time. It's due to some other scripts conflicting. Here's what you can do to check:

In /init.rc, edit the file and search for dirty_background_ratio. Edit it to become 55, save and then reboot. I have a feeling that it is due to that file.
[Android Software/Hacking General [Developers Only]] awesomeandroid:
thanks

Ok, my rooted apps working fine. I guess no need for busybox then :D. Hmmm, I only have the files mentioned, so I guess it's clean from other tweaks :D.

Anyway in mount & storage,

/sdcard is unmount,

/cache is unmount too.

should I mount it at CWM?
[Android Software/Hacking General [Developers Only]] pikachu01:
Doesn't matter if its mounted or unmounted, once you reboot, the mounts are reset and Android will automatically mount it correctly.

In terminal emulator.
[Android Software/Hacking General [Developers Only]] awesomeandroid:
ok thanks ;D
[Android Software/Hacking General [Developers Only]] saszseb:
Done.>>>"can't open 'remount'"

??

Thanks.
[Android Software/Hacking General [Developers Only]] pikachu01:
You need to cd into the /sdcard/bolt_scripts.

www.comptechdoc.org/os/linux/usersguide/linux_ugbasics.html
[Android Software/Hacking General [Developers Only]] Kurre:
Just follow instructions in OP and you'll be fine :) ask if there's a problem in some step.

Sent from my sandwiched SGS
[Android Software/Hacking General [Developers Only]] :
Can anybody explain my high android_system battery usage ever since flashing tb? 98% Deep sleep, no wakelocks over 0.3%. Is there any way for me to see which process (of all the ones summed up to android_system) is exactly causing the drain?
[Android Software/Hacking General [Developers Only]] pl4cid:
if you are using ICS this is normal, its a bug of 4.0.3 and probably will be fixed in 4.0.4.

i also have this drain right after screen on 2nd place with 38% but the battery lasts 1day+ though
[Android Software/Hacking General [Developers Only]] apsoogos4ever:
i attached you my init.d folder because an ipv6 error keeps coming on terminal..

i am using semaphore kernel 2.4.0 jw1
[Android Software/Hacking General [Developers Only]] pikachu01:
Good to know :)

I'll probably post up a support thread for i9003 (as well as AT&T SGSII in a couple of days).

The LMK 40MB is too small for SGSII. Use the 80MB one.

Might be a ROM related issue. as SweetwaterBurns mentioned. I'm not getting this issue (as well as 2000+ users so far).

Let me know where you are stuck with and I'll help out :)

The ipv6 error is fine. It's just that the sysctl key is not there and it's skipping it.
[Android Software/Hacking General [Developers Only]] yani2000:
It's from an animated TV show called Drawn Together.

On your right there is Pikachu (Ling-Ling) and the black chick is called Foxxy.

This show is hilarious, but please don't watch it because it's also sick (as you might have guessed it from the picture)! :)
[Android Software/Hacking General [Developers Only]] pikachu01:
LOL. Learnt something new today. :P
[Android Software/Hacking General [Developers Only]] apsoogos4ever:
The ipv6 error is fine. It's just that the sysctl key is not there and it's skipping it.[/QUOTE]

so I have no problem yes?

and secondly i would like to ask: I am using and supercharger v6 on aggressive mode.

Will this bring me a conflict or something?

from thunderbolts i had only installed the 3g script and the graphic script

kernel -> semaphore 2.4.0 jw1

pichacu can you suggest me one of the best thunderbolt/supercharger formulas for my galaxy s (jw1) - semaphore rom?
[Android Software/Hacking General [Developers Only]] pikachu01:
It will bring a conflict if you flash the LMK addon. The LMK addon is based on Supercharger as well. Flashing one will override the other one.

You can use either Supercharger or ThunderBolt!'s LMK (Both are using the same engine with the difference being the values - aggressive/under-aggressive etc).
[Android Software/Hacking General [Developers Only]] apsoogos4ever:
no i havent flash the lmk addon...ι am think to flash the bin file addon ! ?

i removed the supercharged 10 minutes before.

So i can install the supercharger with the aggresive choice without any problem..?

and lastly supercharger needs to be enabled everytime i'll rebooting my phone?
[Android Software/Hacking General [Developers Only]] PIRATA!:
Ok..and if I will update my ThunderBolt in future..should I flash all the addons back again after having flashed the new ThunderBolt ??

Is there some kind of sequence for flashing ThunderBolt and each addond??

Thank you very much.
[Android Software/Hacking General [Developers Only]] Sysiphus1981:
No sequence. U only flash whats new.
[Android Software/Hacking General [Developers Only]] Fille84:
Is it ok to use Thunderbolt even if i already have undervolted my phone (MagicConfig settings)? Or will I not see any bigger difference beacause theres already an undervolt config on my phone and it might just be uninstable and not give me more batterylife?
[Android Software/Hacking General [Developers Only]] Bejda:
Hi Pika,i'm on a miui rom that's supposed to run thunderbolts.Scripts are there and efficient but i get this values:

dirty background ratio : 65

vfs cache pressure : 1

but dirty ratio is set to : 0

I know i'll get back to thunderbolts values by flashing them again from your thread but as wondering what could be consequences/behavior of this dirty ratio value?

edit : Well,never mind sorry.After a reboot values are what they should...really don't get what happened...:confused:
[Android Software/Hacking General [Developers Only]] Kurre:
Afaik Thunderbolt doesn't have anything to do with undervolting, so benefits are gained with different methods. If that was what you asked ;)

Edit: well after thinking again, CFS tweaks could have some effects since it's related to CPU..but I'd suggest trying by yourself :)

Sent from my sandwiched SGS
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, you can install either Supercharger or ThunderBolt! LMK or none at all. It's your choice :)

No, Supercharger only needs to be done once every ROM reflash.

MagicConfig is just undervolting (which can be done using an app). ThunderBolt! on the other hand configures the Linux tunables (just like those of a Linux OS) to be more flash drive friendly as well as Android friendly. With that, you get more performance boost and battery life (much much much much more than undervolting, which at best gives you another 30mins of screen time).

The init.d script might've not been loaded fully when you started your phone?

CFS itself isn't that related to CPU (as in hardware wise where undervolting is), its more related to scheduling and the OS itself. What ThunderBolt! is doing is tuning the Linux OS in Android (as well as other performance/battery saving tweaks).
[Android Software/Hacking General [Developers Only]] alexis!:
One question @pika:

Once flashed LMK Addon .zip at CWM, i have to do something with Script Manager? Or just flash, and thats all?

And about editting screen_scaling governors, i have to write the choosen governor between de first default "" ? Like this:

# ==============================================================
# ==============================================================
# step [1] choose AWAKE governor while screen is ON
# ==============================================================
# ==============================================================
# selection of AWAKE Governors:
# =========
# only keep ONE governor uncommented at a time !!!!:
# =========

AWAKE_GOVERNOR="ondemand";
#AWAKE_GOVERNOR="conservative";
#AWAKE_GOVERNOR="ondemand"; # [no additional settings required, tweaking done in kernel-source]
#AWAKE_GOVERNOR="ondemandX";
#AWAKE_GOVERNOR="interactive";
#AWAKE_GOVERNOR="interactiveX";
#AWAKE_GOVERNOR="smartass";
#AWAKE_GOVERNOR="smartassV2";
#AWAKE_GOVERNOR="lulzactive";

# ==============================================================
# ==============================================================
# step [2] choose SLEEP governor while screen is OFF
# ==============================================================
# ==============================================================
# selection of SLEEP Governors:
# =========
# only keep ONE governor uncommented at a time !!!!:
# =========

SLEEP_GOVERNOR="smartassV2";
#SLEEP_GOVERNOR="conservative";
#SLEEP_GOVERNOR="ondemand"; # [no additional settings required, tweaking done in kernel-source]
#SLEEP_GOVERNOR="ondemandX";
#SLEEP_GOVERNOR="interactive"; # NOT recommended
#SLEEP_GOVERNOR="interactiveX";
#SLEEP_GOVERNOR="smartass";
#SLEEP_GOVERNOR="smartassV2";
#SLEEP_GOVERNOR="lulzactive";
#SLEEP_GOVERNOR="powersave"; # [no additional settings required, powersave only stays at 100 MHz]

If i want to use ondemand like AWAKE GOV, and smartassV2 like SLEEP GOV, no?
[Android Software/Hacking General [Developers Only]] Mopral:
For the LMK, you just have to flash!

For the governor, the line you change is made to let your kernel set the governor: you have nothing to change between the ""

If you want to use OnDemand on awake and Smartassv2 on sleep, here is what the code should be:

# ==============================================================
# ==============================================================
# step [1] choose AWAKE governor while screen is ON
# ==============================================================
# ==============================================================
# selection of AWAKE Governors:
# =========
# only keep ONE governor uncommented at a time !!!!:
# =========

#AWAKE_GOVERNOR="";
#AWAKE_GOVERNOR="conservative";
AWAKE_GOVERNOR="ondemand"; # [no additional settings required, tweaking done in kernel-source]
#AWAKE_GOVERNOR="ondemandX";
#AWAKE_GOVERNOR="interactive";
#AWAKE_GOVERNOR="interactiveX";
#AWAKE_GOVERNOR="smartass";
#AWAKE_GOVERNOR="smartassV2";
#AWAKE_GOVERNOR="lulzactive";

# ==============================================================
# ==============================================================
# step [2] choose SLEEP governor while screen is OFF
# ==============================================================
# ==============================================================
# selection of SLEEP Governors:
# =========
# only keep ONE governor uncommented at a time !!!!:
# =========

#SLEEP_GOVERNOR="";
#SLEEP_GOVERNOR="conservative";
#SLEEP_GOVERNOR="ondemand"; # [no additional settings required, tweaking done in kernel-source]
#SLEEP_GOVERNOR="ondemandX";
#SLEEP_GOVERNOR="interactive"; # NOT recommended
#SLEEP_GOVERNOR="interactiveX";
#SLEEP_GOVERNOR="smartass";
SLEEP_GOVERNOR="smartassV2";
#SLEEP_GOVERNOR="lulzactive";
#SLEEP_GOVERNOR="powersave"; # [no additional settings required, powersave only stays at 100 MHz]

If you want to set a governor, you have just to comment (add the #) the first line (the one with "") and uncomment (remove the #) the line that have the governor you want to use
[Android Software/Hacking General [Developers Only]] alexis!:
Thank you mate!
[Android Software/Hacking General [Developers Only]] pikachu01:
That's correct :)

Used up my thanks for the day. I'll thank you tomorrow ;)
[Android Software/Hacking General [Developers Only]] Kurre:
Yes, I had some kind of impression about the matter.

But it just came to my mind that I had read somewhere that CFS tweaking (too aggressive values) can cause some instability while using uv/oc (also aggressive) at the same time. But I'm not sure if that is a realictic problem for most of us :)

It wasn't my purpose to cause any confusion among users :rolleyes:
[Android Software/Hacking General [Developers Only]] pl4cid:
just of curiousity, is cfs+S98CFS tweak faster than bfs?

and what are the differences between all those cfs scripts in bolt folder on sdcard? how do i know which one suits best?
[Android Software/Hacking General [Developers Only]] rmean:
afaik you need to test them one by one ;)
[Android Software/Hacking General [Developers Only]] pikachu01:
Yeah, an aggressive CFS reveals instabilities with bad uv/oc values faster than normal. You'll get an SOD/hang too if you play an MKV file in software decoding with the UV/OC value even without CFS.

It depends on the task that is scheduled. BFS and CFS runs on very different algorithms that favours a certain task more than others. In most cases you won't feel much of a difference between a fully tuned CFS with a fully tuned BFS. Some tasks (i.e. repetitive, or interval-ish etc) might suit one over the other. Hence, it depends on situations. Some do say BFS by default is better than CFS ;)

The best CFS has been polled by a number of users through a poll. The current CFS is one of the best for Android phones. You can however test it out yourself by running each individual script in Script Manager on separate ocassions to test them out :)
[Android Software/Hacking General [Developers Only]] pikachu01:
News

Updated ThunderBolt! to v2.5 with a new addition to the bolt_scripts folder, the CPU/GPU tune-file. Also tuned the smartassV2 and conservative governors so that the frequency change is not that spurious.

Changelog

2/9/2012 (2.5.0 and screenstate_scaling 1.5.2)

- Added a CPU/GPU tune file (/sdcard/bolt_scripts/cpugputune) that contains:

* Siyah GPU frequency/voltage tuning (with my own settings for a balanced performance/battery saving proflie).

* CPU undervolting (similar to Voltage Control, but doesn't have the limitation of Voltage Control's limits. You can set it however you want till it hits the limits that is set in your kernel itself. (Note: You will require a kernel that supports undervolting for this to work)

- To run this script, follow the same instructions as the remount script.

- I've commented out the voltage settings for CPU/GPU because each phone will have its own threshold for each (too low and it hangs). Before uncommenting, be sure to change the UV_mV_table to your own stable settings.

- To know how to undervolt, play a MKV file in software decoding using MX Video Player for 10minutes while limiting the frequency's voltage that you want to tune. Slowly decrease it (by editing it and then running the file on Script Manager) until it hangs. Then add +50mV to get a stable voltage.

- To limit a frequency, add these lines to the script:

echo "200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq;
echo "200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;

This limits it to 200MHz (example).

- To undervolt the GPU frequency, use Nenamark as a benchmark. To limit a frequency for GPU, set all 3 frequencies to be the same. E.g.:

echo "100 100 100" > /sys/class/misc/gpu_clock_control/gpu_control;

This will limit it to 100. Then run the script in Script Manager and run Nenamark. If Nenamark cuts to black and phone fails to respond, calm down first. Press the home key and wait for it to get to your homescreen, then reboot from there.

- NOTE: Be sure to disable the remount script (untick the wheel icon in Script Manager and then reboot) before proceeding to undervolt your phone as the remount script will increase the likelihood of corruption after a phone hang.

- Also tuned the conservative and smartassV2 governor to have a threshold difference of 10 instead of 5.
[Android Software/Hacking General [Developers Only]] Njcki:
GPU tune is only for I9100, right?
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes. Only Siyah supports tuning the GPU for now.

The CPU voltage tuning still works though (which is the same as using Voltage Control) with the addition that it bypasses the limits set by Voltage Control.
[Android Software/Hacking General [Developers Only]] SysTem-X:
I just stumbled on this thread.. and just have to say that PENANG LEADS LAH! =p
[Android Software/Hacking General [Developers Only]] pikachu01:
LOL. 10chars.
[Android Software/Hacking General [Developers Only]] .:Crack:.:
Hi Pika,

so how about a comparison of fiops vs sio?
[Android Software/Hacking General [Developers Only]] cwc3:
Thanks for the hard work pika. 2.5.0 is working great.

I am a little concerned with:

1400 1300 1175 1075 975 850 825 825

That is some hard core under-clocking for 800-100. You must own a gem. Looks like a good starting point though. Safe to say, anyone who flashes this probably knows how to change it. Also thanks for the guide for finding a stable mV, that should help a lot.
[Android Software/Hacking General [Developers Only]] pikachu01:
Haven't got a kernel that supports both yet :/

Will wait till mainstream kernels (non-CM7) get it :)

Thanks for the compliment :)

Yes, those are actually stable on my phone. You need to find out yours through the guide I posted :)
[Android Software/Hacking General [Developers Only]] dawidk750i:
How overclocked GPU?
[Android Software/Hacking General [Developers Only]] pikachu01:
What kernel are you using?
[Android Software/Hacking General [Developers Only]] dawidk750i:
Android 4.0.3 and seamphore
[Android Software/Hacking General [Developers Only]] pikachu01:
Did you read my post?

Only Siyah kernel supports GPU undervolting/overclocking.
[Android Software/Hacking General [Developers Only]] dawidk750i:
Where i can find this kernel?
[Android Software/Hacking General [Developers Only]] pikachu01:
It's only for SGSII :)
[Android Software/Hacking General [Developers Only]] .:Crack:.:
Hmm... too bad :(

And you can't tell anything from the sourcecode? Some assumption?

Why won't you flash CM9?

Thanks!
[Android Software/Hacking General [Developers Only]] pikachu01:
I'll take a look at the source code sometime tomorrow :)
[Android Software/Hacking General [Developers Only]] Wahaha123:
Pikachu01, can you please show the.link again for the i9003 script? I might get the wrong one and damage the phone. Thanks in advance :)
[Android Software/Hacking General [Developers Only]] slipmeknot:
Hi guys, planning to upgrade to v2.5.0 , should I just flash it over or do I have delete some files in init.d folder? also want to use add-ons what do you recommend for SGS2? Thanks :)