yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] :
still working with s+? what happen to ur thread there?
[Android Software/Hacking General [Developers Only]] pikachu01:
If the Galaxy Ace has Gingerbread, yes it's compatible :)

Don't worry, I've just taken up much of my time being at work and less at XDA :/

It got moved and merged here >.<

And yes, it's working for S+. The list of working devices lists it :)
[Android Software/Hacking General [Developers Only]] .:Crack:.:
Pika, did you have time to compare the new sio with deadline?
[Android Software/Hacking General [Developers Only]] medicjunKie:
Will i get any side effects if i install this on top of Kick Ass Kernel script?
[Android Software/Hacking General [Developers Only]] pikachu01:
Nope, not yet. This slipped my mind. I'll take a look at it later :)

Use only either one :) Some values will be overridden if you use both (achieving half of what you want of each script).
[Android Software/Hacking General [Developers Only]] :
hey pika.. can i flash only LMK without other tweaks? i meant like without thunderbolt.. just the LMK
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes you can :) fyi, the LMK is not compatible with ICS yet.
[Android Software/Hacking General [Developers Only]] iXNyNe:
Beta installed like a charm, what else is new other than install method?

i777 with cm9 nightly here, no other mods.
[Android Software/Hacking General [Developers Only]] pikachu01:
There are some changes towards the scheduler. Removed touchscreen tweak from being automatically installed in init.d.

The biggest change is the mount. I need to test it so that it works for all phones.
[Android Software/Hacking General [Developers Only]] :
In my long history of making custom ROMs...I have never found a script that actually works...untill I found this just now...so I flashed it...and let me tell you all...there is a big performance and battery life boost!!! lag haz gone!!! thank you pikachu, you just gave an electric charge to my phone ;)
[Android Software/Hacking General [Developers Only]] pikachu01:
Glad that I made your day :)

Let me know if you have any issues.
[Android Software/Hacking General [Developers Only]] :
voted for appearing in news :)

EDIT: Now I know why v6 is useless ;)

EDIT2: @pikachu01, did you do something to your thread or only 6 users thanked you? :confused:
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Good... now take V6 and kak and 3g out of your rom... because they make your rom useless.

edit: did you ever figure out how to use it? LOL
[Android Software/Hacking General [Developers Only]] pikachu01:
A moderator moved the thread around a merged it. Too bad he didn't merge the original thread (rather created another placeholder and merged all other original ones to it), hence the thanks was lost.

V6 is only for LMK (with its KAK only 5-10% of what ThunderBolt! is).

Hmmm :/
[Android Software/Hacking General [Developers Only]] iXNyNe:
Do you know I'd didle code was fixed in cm9?

Edit; for screenstate scaling
[Android Software/Hacking General [Developers Only]] pikachu01:
I didn't know that. Screenstate_scaling now work in CM9 without hanging?
[Android Software/Hacking General [Developers Only]] iXNyNe:
Meant to say if*

Do you know if
[Android Software/Hacking General [Developers Only]] pikachu01:
Not known yet. You can test it easily by running these commands in the Terminal Emulator then turning off/on the screen.

cat /sys/power/wait_for_fb_sleep
cat /sys/power/wait_for_fb_wake
[Android Software/Hacking General [Developers Only]] iXNyNe:
When I type the first command it just flashes the cursor until I turn the screen off and then on. Then it returns to prompt. The second command returns me to prompt right away
[Android Software/Hacking General [Developers Only]] pikachu01:
Type the 2nd command with ADB Shell while the screen is off and see if it can wakeup or not.
[Android Software/Hacking General [Developers Only]] alexdoux25:
Hi Pica.

Thanks for your great scripts.

One question: why you deactivated "#sync" in the remount lines in your main script?
[Android Software/Hacking General [Developers Only]] pikachu01:
You don't actually need sync to remount. Remounting itself disconnects the mount and reconnect (making sure all threads accessing the mount is done).
[Android Software/Hacking General [Developers Only]] iXNyNe:
Haven't had time until today. Will test soon.
[Android Software/Hacking General [Developers Only]] Brignoud:
Have seen a new version (2.7.0) has surfaced but still no change log available?
[Android Software/Hacking General [Developers Only]] Bitcloud30:
having the same issue :)..probably i should stick to the 2.6.1 :D
[Android Software/Hacking General [Developers Only]] pikachu01:
I'll post a changelog when I have the time tomorrow ;)

Sorry about that.
[Android Software/Hacking General [Developers Only]] ZaneZam:
Aye! Little bit hard to realize, no announce to thank and topic still on 2.6.1!? ;-) Did i miss something? is that a testversion? Plz shed some light on this mysterious version pika. :)

EDIT: nevermind, just saw your post, thx!
[Android Software/Hacking General [Developers Only]] .:Crack:.:
Apparently you changed nr_requests to 1024 (8192) and fifo_batch to 4 (1). Lets see what this changes performance wise :)

Thanks
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, some changes to the updater script as well. LMK fixes as well.
[Android Software/Hacking General [Developers Only]] LiLChris06:
Did your threads get removed from other sections? :confused:
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes :( it is sadly merged into one thread. The bad part is the original link is gone.
[Android Software/Hacking General [Developers Only]] LiLChris06:
Oh that sucks, I linked it to the Index. ;)
[Android Software/Hacking General [Developers Only]] pikachu01:
Cool. :)

For now, we need to get other members to notice the change in link. Seems to be futile as the number of replies after it got moved severely dwindled.
[Android Software/Hacking General [Developers Only]] giajp:
works with phenomenal?
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes. Phenomenal is just Speedmod with UV/a bit of changes. I'm using Speedmod ICS i9100 without problems with ThunderBolt! :)
[Android Software/Hacking General [Developers Only]] Brignoud:
I tested with Slim 3.3. (4.04 ICS rom) but I notice slowing down a bit, no really improvements anyway.
[Android Software/Hacking General [Developers Only]] pikachu01:
Did you install the addons? Did you run the scripts in bolt_scripts?

Edit: Did you compare the your own values with "How do I know if its working" section values?
[Android Software/Hacking General [Developers Only]] iXNyNe:
finally got around to it (had to install adb, been lazy)

it works

i typed both commands in after adb shell

the first told me "sleeping"

the second waited until i pressed the power button on the device itself to react and then brought me back to the shell, the device did wake up

i dont know if i was supposed to see anything else, but the phone didnt freeze or SoD (im assuming that's what we were looking for?)

so this should mean that the didle code in cm9 is working correctly (at least on the i777, probably others as well) right?
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, that means the wake/sleep mechanism is working. Try screenstate_scaling and see if it hangs at boot :) I'm pretty sure it won't. If it does, using ADB in recovery, delete the screenstate_scaling file.
[Android Software/Hacking General [Developers Only]] pikachu01:
News

Updated ThunderBolt! to v2.7.0 with an automounter. Mounts /system or any partition automatically. No need to manually mount it in CWM. Also tweaked some settings in the I/O scheduler to be a bit balanced in throughput vs latency. Moved touchscreen tweaks back to bolt_scripts. Move it back to init.d to use it, or run it using Script Manager.

Changelog

4/19/2012 (2.7.0, LMK 1.10)

- Added an autoremount option, no need to mount /system or whatever partitions again before installing.

- Tweaked the I/O scheduler a bit to be a bit more balanced between latency and throughput.

- Moved touchscreen tweaks back to bolt_scripts. Move to init.d if you're using I9000 or use Script Manager to launch the script at boot.

- Reverted the LMK to /data/local.prop. Seems to be the most reliable way for Gingerbread phones.
[Android Software/Hacking General [Developers Only]] ZaneZam:
Thank you very much! Will check that new version soon on XWJW5!

Run out of thx, but i will deliver it in addition tomorrow, damn thx limit! :)
[Android Software/Hacking General [Developers Only]] pikachu01:
I might release another one soon. In testing phase :P
[Android Software/Hacking General [Developers Only]] ZaneZam:
Thx! Cool in that case i will looking forward to this new version! :)
[Android Software/Hacking General [Developers Only]] pikachu01:
News

Updated ThunderBolt! to v2.7.1 with minor tweaks to I/O scheduler again for better latency vs throughput. Enabled TCP buffer tweaks to improve network throughput. Changed sched_mc to 0 in bolt_siyah script and commented out some lines. Uncomment them to enable its usage.

Changelog:

4/20/2012 (2.7.1)

- Changed CFQ I/O scheduler slice_idle for better latency vs throughput.

- Enabled TCP buffer tweaks to improve network throughput (credits to gokhanmoral for the values).

- Changed sched_mc to 0 in bolt_siyah script and commented out some lines. Uncomment them to enable its usage.
[Android Software/Hacking General [Developers Only]] medicjunKie:
Report working on LG myTouch e739
[Android Software/Hacking General [Developers Only]] loomis:
Thanks Pika for the update, unfortunately I can't download the complete file, I had no issue of downloading 2.7.0, for 2.7.1 file that I downloaded, it only contain 554 bytes, same as the rest of the addon below.. strange... :(
[Android Software/Hacking General [Developers Only]] hikarugo:
Got this problem too.
[Android Software/Hacking General [Developers Only]] Тhe Dark Knight:
Restore pack doesn't work on JW4 Galaxy S. A lot of error messages on boot. Will you fix it Pika? :)
[Android Software/Hacking General [Developers Only]] pikachu01:
Here's a mirror:

http://www.mediafire.com/?8x0r9zh05u5v3
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, the I9000 restore pack is the old one. The JW4/JW5 needs updating in order to be usable.
[Android Software/Hacking General [Developers Only]] iXNyNe:
Unless I'm blind I think the screen scaling script isn't included in 2.7
[Android Software/Hacking General [Developers Only]] pikachu01:
It is a separate addon :)
[Android Software/Hacking General [Developers Only]] MAQ7:
Hi Pika,

Please verify all the newly added files becaues the .zip seems courropted.

Thanks
[Android Software/Hacking General [Developers Only]] Тhe Dark Knight:
Restore_i9000_CWM_JW4-JW5

Pika, this is correct restore for jw4/jw5
[Android Software/Hacking General [Developers Only]] iXNyNe:
Seems the screen state scaling also gives an incomplete 554 byte file. I opened it in gedit and its the HTML source for a 404
[Android Software/Hacking General [Developers Only]] pikachu01:
I have a mirror for all files a few posts back. It's an xda issue, the 554 bytes file.
[Android Software/Hacking General [Developers Only]] iXNyNe:
Found

Unzipped and placed script (didn't flash in clockwork) rebooted and it seems fine. I didn't tweak or set anything though. I'm looking at that now.
[Android Software/Hacking General [Developers Only]] walkah21:
Hold my hand

So I'm going to take the leap and run the thunderbolt tweak. However, there are so many downloads at the end of Pikachu's first post, I don't know which one to do. And then at the end of the second post there are a bunch of add-ons. I am not well-versed in code, but I try to figure things out by reading what others have said, but when it comes to code, my eyes glaze over. If someone could hold my hand through this, I'd appreciate it.

Samsung Captivate

Serendipity VII build 3

TalonDEV Kernel 2.6.37.7

Update: OK, so I installed the v2.7.0 file (2nd to last in first post) and flashed the .zip file in CWM, but when I went to launch the files in /etc they weren't there. Any suggestions?
[Android Software/Hacking General [Developers Only]] medicjunKie:
/etc/init.d

And

/etc/bolt_scripts

;)
[Android Software/Hacking General [Developers Only]] iXNyNe:
Ignore this, I didn't chmod

I flashed in cwm and it hangs at boot loader (sgs2 screen)

Odd that the commands worked over adb but the script won't work.

Edit

Nvm the new cm9 4-19 nightly causes tb! To hang on sgs2 screen so I have no idea I'd screen state works. Bigger issue, no tb! At all
[Android Software/Hacking General [Developers Only]] MAQ7:
Hi Picka,

If I want to use smartassV2, should I:

1. enable it using semaphore script manager

2. or modify your script and set the AWAKE_GOVERNOR="smartassV2"

3. ????
[Android Software/Hacking General [Developers Only]] pikachu01:
2.7.1 is already out :)

You don't need to manually launch /etc/init.d files. Only selected scripts in /etc/bolt_scripts (where you choose the ones that you want).

Hmmm, can you check which script hangs? Try manually running them in Script Manager if they hang.

You need to do both. Enabling smartassV2, and enabling smartassV2 as the AWAKE_GOVERNOR if you're planning to have a different governor as the SLEEP_GOVERNOR.
[Android Software/Hacking General [Developers Only]] Brignoud:
Hi, I didn't install add-on since was stated that the only one working in ICS is Screen_state_scaling. Isn't it?
[Android Software/Hacking General [Developers Only]] eoghan2t7:
2.7.1 says its not a zip file :confused:
[Android Software/Hacking General [Developers Only]] viscocesco:
Some error, zip file corrupted
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, screenstate_scaling is the only one working. Did you install that?

Also, the bolt_scripts contain remount/sqlite_optimize/zipalign scripts that is recommended to run to get better performance. Did you run that in Script Manager? :)

I have a mirror:

http://www.mediafire.com/?8x0r9zh05u5v3

The corruption is stemming from XDA. I uploaded the file twice and its still the same. :/
[Android Software/Hacking General [Developers Only]] ReasonablyRooted:
I don't think the automatic mount works on our Captivate. I didn't have the bolt scripts folder either until I manually mounted before each .zip. (because the UNMOUNT does work).
[Android Software/Hacking General [Developers Only]] ZaneZam:
Lately statosk had the a similar problem with his kernel images. He could fix it by uploading again (don't know how much attempts). Some xda admin should have a look at, hmmm.
[Android Software/Hacking General [Developers Only]] pikachu01:
Weird. Tested this in a few phones and it worked without issues :(

Hmm, looks like manual mounting is still needed for some phones.

Yeah, this needs to get some attention from the XDA admins.
[Android Software/Hacking General [Developers Only]] walkah21:
Where do I manual mount? Is that in CWM? I remember reading somewhere about toggling mount or scripts in CWM. Which do I actually mount?
[Android Software/Hacking General [Developers Only]] pikachu01:
In CWM, there's a mount option, press the "mount system" to mount /system.
[Android Software/Hacking General [Developers Only]] walkah21:
Pika, when I choose the first script in your steps, do I choose the I9000 even though mine is a Captivate? Because I don't see an I897. Just want to make sure I don't run the wrong scripts and not realize it.
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, remountI9000 works with Captivate :)
[Android Software/Hacking General [Developers Only]] walkah21:
Thanks worked like a charm. So quick question, kinda off topic, but is there any way that I can get my softkeys to stay illuminated after receiving text/email? I've had that on each other kernel and rom that I've run, but on Talon's kernel it doesn't do that. I love that feature because then when I come back to my phone wherever it may be, I don't have to check it to see if I have a message - I can just look at the keys to see if they're lit up.
[Android Software/Hacking General [Developers Only]] pikachu01:
Talon actually does that. You have to download the BLN app and then activate it :)
[Android Software/Hacking General [Developers Only]] ferotakis:
Does this work on x10 mini with MiniCM by NAa?
[Android Software/Hacking General [Developers Only]] pikachu01:
Is your device NAND-unlocked and able to use CWM? :)
[Android Software/Hacking General [Developers Only]] ferotakis:
Yes. Its experia x10 mini with custom kernel by NAa and MiniCM aka Ginger 2.3.7 :)
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, it should be OK. Have a nandroid backup just in case :)
[Android Software/Hacking General [Developers Only]] ferotakis:
Flashed but bootloop :(

I'm open with rootex most of the files and read them. Some lines its already on miniCM init.d files are included.

In first boot divace start but freez with white led of death . I'm open the cpu tweak file and saw max 845Mhz :/ our minis max handle scale is 806 . May be this cause the fitst freez then after hard reboot - bootloop.

Anyway restored backup and all fine :)
[Android Software/Hacking General [Developers Only]] pikachu01:
What governor are you using? ThunderBolt! doesn't have a tweak that actually overclock the CPU.
[Android Software/Hacking General [Developers Only]] ferotakis:
Smartassv2 :/

I can't uderstand why first time phone boot then freez and then bootlooped :?

If something not work its normal to not boot at all :/
[Android Software/Hacking General [Developers Only]] pikachu01:
smartassV2 shouldn't overclock your CPU higher than your max. Might be the wakeup frequency? Hmm. I think I'll edit the scripts and make it compatible with other phones. Wait for the next release? ;)
[Android Software/Hacking General [Developers Only]] ferotakis:
Yes I will coz I need mostly the better battery tweak .

PS : The seccond CWM file is somehow broken . While dnl it via xda app its say only 560kb instead of 800. I flash the first CWM one.
[Android Software/Hacking General [Developers Only]] pikachu01:
Which first and second? File name? :)
[Android Software/Hacking General [Developers Only]] borjaag:
Can I use it on the last Value Pack JW4 for Galaxy S? =)

Thanx for all your work!
[Android Software/Hacking General [Developers Only]] pikachu01:
Yup :)
[Android Software/Hacking General [Developers Only]] borjaag:
Can't install it over JW4 with SpeedMod...

*Edited*

Downloaded now from MediaFire and all OK ;)
[Android Software/Hacking General [Developers Only]] ferotakis:
I'm instal CWM v2.7.0

Broken one is CWM v2.7.1
[Android Software/Hacking General [Developers Only]] tianyue111:
2.7.1 I can not download ? miss file?

i use CM9 on HP touchpad ,can i use this script？

thankx for all you work!
[Android Software/Hacking General [Developers Only]] SGS_elko:
He pika, the LMKs didn't work. I downloaded each of them and I can't even extract the zip.

Can you please fix this. Thx :-)
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, the downloads from XDA is broken. Use the mediafire mirror :)

Does your HP Touchpad support CWM? It should work if your device is NAND unlocked and have CWM. Be sure to have a nandroid backup as it is never tested with HP Touchpad.
[Android Software/Hacking General [Developers Only]] iXNyNe:
Seems on cm9 4-20 nightly on i777 the tb! 2.7.0 zip works, but 2.7.1 causes hang at sgs2 screen

Screen scaling add on doesn't work with either.
[Android Software/Hacking General [Developers Only]] pikachu01:
2.7.1 doesn't have much changes that could cause a hang :/

Did you check the zip files if they are the correct zip files (from the mirror?).

About the screenstate_scaling. Not sure what could cause the hang. If it's not the wake_on_fb_* giving problems, Could it be accessing sysctl settings on some governors causing it to hang?

What governor are you using?
[Android Software/Hacking General [Developers Only]] tianyue111:
you said:

Only the main CWM and screenstate_scaling addon is compatible with ICS for now.

i ues ICS on HP touchpad. so i find 2 scripts ThunderBolt-CWM_v2.7.1 and ThunderBolt-CWM_screenstate_scaling_addon_v1.7.0 . only this 2 scripts i can flash?

should I use CWM flash the two scripts first?

and use SM run 1. sqlite_optimize

2.S70darky_zipalign

3.S98screenstate_scaling

that's all? other scripts don not need to be run?:confused:

sorry! my english not well.:)

thankx for all your work!
[Android Software/Hacking General [Developers Only]] pikachu01:
Yes, only these two scripts are flashable. Use CWM only to flash them. Don't use other ways. Use Script Manager to run sqlite_optimize and zipalign script. No remount script is available for Touchpad yet. I'll need the output of "mount". Screenstate_scaling script can just be installed by using CWM.

Be sure to have a nandroid backup just in case as its untested by HP Touchpad users.
[Android Software/Hacking General [Developers Only]] iXNyNe:
3aa0b8350609a44d311c7d78708451e4 ThunderBolt-CWM screenstate_scaling addon v1.7.0.zip

782451d9f859b6fa3db252aed657172b ThunderBolt-CWM v2.7.0.zip

df3ddcc81e4d7ea0983162a4c597dc15 ThunderBolt-CWM v2.7.1.zip

Those are my md5 checks

I'm using on demand and sio set by voltage control daemon

I don't know a ton about it, but would the busy box mounting trick used for the cwm install also be usable to make a universal remount script for all devices?
[Android Software/Hacking General [Developers Only]] pikachu01:
Try manually echoing the values of screen on/screen off governor parameters in ADB and see if it works. I suspect that could be the issue.

The remount script needs to be executed at boot, not only in CWM. Also, some phones have peculiar mount names (e.g. /datadata vs /dbdata) that needs to be accounted for.
[Android Software/Hacking General [Developers Only]] iXNyNe:
What? Lol over my head just a bit.
[Android Software/Hacking General [Developers Only]] pikachu01:
i.e., if you're using ondemand:

When the screen is on:

echo "85" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold;
fi;
#echo "30" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/down_differential;
echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/io_is_busy;
echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_down_factor;
echo "20000" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate;
echo 3000 > /proc/sys/vm/dirty_expire_centisecs; # 2000 # 700 is long enough [stability testing]
echo 500 > /proc/sys/vm/dirty_writeback_centisecs; # 1000 # 500 is long enough [stability testing]
echo 40 > /proc/sys/vm/dirty_background_ratio; # 15 # 10 # 50 #10 #55
echo 80 > /proc/sys/vm/dirty_ratio; # 40 # 90
echo 10 > /proc/sys/vm/vfs_cache_pressure; # 100 while screen off # 200 # 50 # 20 [less reclaim]

When the screen is off:

echo "99" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold;
#echo "10" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/down_differential;
echo "0" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/io_is_busy;
echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_down_factor;
echo "100000" > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate;
echo 6000 > /proc/sys/vm/dirty_expire_centisecs; # 2000 # 700 is long enough [stability testing]
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs; # 1000 # 500 is long enough [stability testing]
echo 75 > /proc/sys/vm/dirty_background_ratio; # 15 # 10 # 50 #10 #55
echo 90 > /proc/sys/vm/dirty_ratio; # 40 # 90
echo 1 > /proc/sys/vm/vfs_cache_pressure; # 100 while screen off # 200 # 50 # 20 [less reclaim]
[Android Software/Hacking General [Developers Only]] hackeron:
Hi

Is the LMK addon fixed for JW4/JW5?

Or should I just skip that one.
[Android Software/Hacking General [Developers Only]] pikachu01:
Nope. Only the hacked services.jar works. I'm probably going to mimic Supercharger's way of hacking the LMK if I can find some way of automating it on my side.