mecss
Ehrenmitglied
- 11.925
Hallo SGS2-Gemeinde!
Da hier schon oft die Rede vom ThunderBolt-Script die Rede war, aber es keinen so richtigen Thread dazu gab, habe ich mich entschlossen wenigstens einen ins Deutsche mit Anleitung zu übersetzen.
Ich selber nutze es NICHT, also kann ich auch so gut wie keinen Support geben. Also, wenn ihr das TB-Script flasht, dann immer auf eigene Gefahr und Verantwortung...
Es gibt aber einen Thread mit Erfahrungen zum ThunderBolt im angehängten Link:
https://www.android-hilfe.de/forum/...rungen-mit-dem-thunderbolt-v2-5-0.202532.html
Hier der Auszug des Thunderbolt-Scripts aus dem XDA. Ein Dank geht hier an pikachu01, dem Erfinder dieses Scripts...
[CWM][SCRIPTS][TWEAKS] ThunderBolt! v2.6.1 - 3/5/12 [Major Update Updated!] - xda-developers
Da hier schon oft die Rede vom ThunderBolt-Script die Rede war, aber es keinen so richtigen Thread dazu gab, habe ich mich entschlossen wenigstens einen ins Deutsche mit Anleitung zu übersetzen.
Ich selber nutze es NICHT, also kann ich auch so gut wie keinen Support geben. Also, wenn ihr das TB-Script flasht, dann immer auf eigene Gefahr und Verantwortung...
Es gibt aber einen Thread mit Erfahrungen zum ThunderBolt im angehängten Link:
https://www.android-hilfe.de/forum/...rungen-mit-dem-thunderbolt-v2-5-0.202532.html
Hier der Auszug des Thunderbolt-Scripts aus dem XDA. Ein Dank geht hier an pikachu01, dem Erfinder dieses Scripts...
[CWM][SCRIPTS][TWEAKS] ThunderBolt! v2.6.1 - 3/5/12 [Major Update Updated!] - xda-developers
ACHTUNG: 3G-Addon kann z.Z. für CM7/MIUI nicht genutzt werden!
ACHTUNG: Addons gibt es im 2. Post!
ACHTUNG: Vor dem Flashen in der CWM-Recovery müsst ihr /system, /data und /sdcard mounten. Alles über die CWM-Recovery, denn die CWM.zip mountet nicht automatisch. Aktivieren bzw. mounten könnt ihr es im Menü "Mounts and Storage"!
Neuigkeiten
ThunderBolt! wurde auf 2.50 mit einer neuen Ergänzung im bolt_scripts-Ordner upgedatet. Es gibt jetzt nämlich die CPU/GPU-tune-Datei. Auch wurde der SmartassV2- und Conservative-Governor getunt, so dass der Frequenz-Wechsel nicht mehr falsch ist.
Heute kam die v.2.6.1 dazu. Es werden S98bolt_siyah nach bolt_scripts verschoben.
Vorstellung
ThunderBolt! ist ein Script-Paket von mir, pikachu01, welches einige bemerkenswerte Tweaks beinhaltet, die das Maximum so gut wie möglich mit den Hacks und Scripten herausholt, und fügte Tonnen von Dingen hinzu, die ich über Monate der Entwicklung und des Testens sammelte.
Vorteile
- Bessere Leistung, bessere Akkulaufleistung mittels Linux-Kernel-Tweaks, die speziell für Android OS und Flash-Speicher konzipiert sind.
- Bessere Akkulaufleistung und Leistung durch Einsatz von screenstate_scaling, wodurch es Governors, Thresholds (Schwellen-Werte), VM wechselt, abhängig vom Bildschirm-Status.
- Bessere Leistung und Akkulaufleistung für Datenbank-Schreibzugriffe, wenn fsync nicht mehr genutzt wird.
- Besserer Netzwerk-Durchsatz durch TCP-Tweaks und 3G-Tweaks.
- Weniger RAM-Verbrauch durch zipalign. Ich fand heraus, dass Market-Apps wie Viber und PlantsVsZombies nicht zipaligned waren. Und Swype genauso. Überrascht? Ich war es auch.
- Die Nutzung von *.db-Dateien in /dbdata, /data, /sdcard wurde reduziert und schnellerer Datenbank-Zugriff durch Defragmentierung der sqlite-db-Dateien (viele Apps nutzen Datenbanken um Daten zu speichen wie Swype-Wörterbuch, Spielstände, etc)
- Schnellerer Laufwerkszugriff durch Remount-Script (noatime, Disable Barrier etc.)
- Weniger Lags durch Quasi-Charger mit Multitasking
Anforderungen
- Android Gingerbread 2.3x
- Mindestens 2 MB freier Speicherplatz auf /system
- Root
- einen Kernel, der init.d-Support hat
- Ext4-Lagfix, falls du das Remount-Script möchtest
Zusätze
- Das 3G-CWM ist ein Addon, welches in den meisten Fällen dein mobiles Internet beschleunigt
- Das libsqlite-CWM ist ein Addon, welches die Notwendigkeit von fsync entfernt, bevor ein Datenbank-Schreibzugriff gemacht wird.
- Das ist bin-files-CWM ist ein Addon, dass Fugutweaks und system_server vom Honeycomb (Android 2.2) nutzt. Einige behaupten, dass Antwort-Reaktionsrate erhöht.
- Das LMK-Addon hat das Ziel ein effektiv Low-Memory-Killer zu sein, so dass man ein kleines Maß an Multitasking mit einer gewaltigen Leistungssteigerung und einem Telefon, dass für Tage hält, ohne dass ein Neustart zum löschen des Speichers nötig ist. Je höher der LMK-Wert, desto weniger Multitasking-Fähigkeit hat man. Man bekommt dadurch mehr Leistungsschub.
- Das screenstate_scaling-Addon führt VM-Skalierung und ondemand_threshold_scaling durch um die beste Akkulaufzeit und -Leistung zu erhalten. Nicht aber für CM7-Kernel geeignet, da diese didle haben (auch auf dem Standard-Kernel der Nightly-168 und folgende)
- Das Grafik-Addon erhöht die Grafikbeschleunigung durch einige ganz einfache Tweaks. Es könnte einige Geräte geben, die damit nicht so gut arbeiten, deshalb wird es nur als Addon zur Verfügung gestellt. Probiere es mal und schau, ob die Bildrate sich erhöht oder Instabilitäten auftauchen.
Bekannte Fehler
- Wenn man ein eigene MP3/Wave-Datei als Klingelton nutzt, kann durch das Flashen von ThunderBolt! die Einstellung des Klingeltons gelöscht werden und als Lautlos eingestellt sein. Einfach den Klingelton neu setzen behebt das Problem.
- Barrieren werden in /data ausgeschaltet. Beschädigungen können passieren, aber die Risiken sind minimal, wenn man Journaling benutzt.
- Libsqlite safety_level ist von "1" auf "3" eingestellt. Dort besteht ein Risiko der Beschädigung. Sollte das der Fall sein, dann stelle die libsqlite*.so-Dateien vom Restore-Pack wieder her. Dies passiert, wenn kein fsync gemacht wird, bevor die Datenbanken ins Laufwerk gebunden werden und daher wird es schneller, aber mit dem Risiko, dass es zu Beschädigungen kommen kann wie Launcher-Widgets oder SMSe können verschwinden.
- Das Sqlite_optimize-Script wird Fehler produzieren wie "malformed database" oder "unknown collation sequence". Das ist normal und bedeutet, dass diese Datenbanken nicht sqlite-kompatibel sind, daher wird dies übersprungen.
- Es kann manchmal passieren, dass der Zugang zur Busybox verloren geht. Installiert dann den Busybox-Installer von Stericson aus dem Marekt und installiert 1.29.3 nach /xbin.
- Der Bootvorgang, sogar bis zum Punkt, wo man den Launcher sehen kann, kann etwas langsam sein, da zipalign ein wenig Zeit braucht.
- Das Remount-Script muss zusammen mit dem Script-Manager gestartet werden.
- Das Remount-Script ist ausschließlich für das Samsung I9000, I9000 CM7/MIUI and I9001 und einige anderen (kontrolliere /sdcard/bolt_scripts)
- Die CWM-Zip ist nur für Geräte, die /system und /data als Mount-Punkte haben. Vergesst nicht, falls erforderlich, diese in CWM zu mounten.
- Das LMK/OOM ist aggressiv eingestellt. Einige Apps, welche sich hinter anderen sichtbaren Prozessen verstecken, werden auch gekillt, damit größere Apps besser laufen können. Damit soll sichergestellt werden, dass Apps wie Angry Birds oder Fruit Ninja nach einiger nicht wie Hölle laggen.
Anleitung
- Kopiere die CWM-Zip und alle von dir ausgesuchten Zusätze (Addons) auf die interne SD-Karte.
- Mounte (Binde ein bzw. aktiviere) /data, /system und /sdcard in der CWM (ganz wichtig) (Wenn korrekt gemountet wurde, dann steht dort z.B. "unmount /system". Das bedeutet, dass bei einem ungemounteten /system "mount /system" stehen würde)
- Falls du /sdcard oder emmc nicht mounten kannst, dann kopiere die bolt_scripts manuell auf deine interne SD-Karte.
- Installiere alle CWM-Zips in der CWM ohne einen Reboot dazwischen.
- Wartet den Boot ab.
- Öffne den Script Manager und starte /sdcard/bolt_scripts/remount[device] (z.B. remounti9100) als Root (der Totenkopfschädel) und als Boot (Das Rad-Icon).
- Öffne den Script Manager und starte /sdcard/bolt_scripts/sqlite_optimize als Root (der Totenkopfschädel). Dieses Script kann willkürlich und zu jeder Zeit genutzt werden. Dieses Script nicht beim Booten laden lassen und auch nicht in den init.d-Ordner hinein kopieren, da es den Boot-Vorgang aufgrund seiner inhaltlichen Länge bremsen würde.
- ???
- Erfolg
Wiederherstellen/Rückgängig machen von ThunderBolt!:
- um ThunderBolt! rückgängig zu machen, muss man sich das entsprechende Zip-Paket für das eigene Gerät herunter laden.
- Gehe in die CWM, mounte wieder /system und /data. Dann installiere das Restore-CWM-Zip-Paket.
Credits gehen an:
- Zacharias.maladroit
- XDA's devs for some reference of some tweaks in Zach's scripts
- zeppelinrox Supercharger scripts
- nikademus - Fugutweaks
- ForeverSupra - Fugutweaks ICS
- ChainFire - Touchscreen Tweaks
Changelog:
- 3/5/2012 (LMK 1.0.7)
- Fixed the positioning of default.prop (there was a mess in placement of the default.prop inside /etc in some of the LMK zip files. I forgot which, hence I'm refreshing all the LMKs up a version with the placement fixed for those that are broken. Please redownload.- 3/5/2012 (2.6.1)
- Fixed updater script for main CWM. Just removing obsolete lines (no feature impact)
- Moved S98bolt_siyah to /etc/bolt_scripts as Siyah currently has a tweak app called ExtTweak by xan In order for it not to be override it. you can move this file to the init.d or run it with Script Manager if you want ThunderBolt!'s settings to override it.- 3/4/2012 (2.6.0, screenstate_scaling 1.6.0, LMK 1.0.6, Restore 1.1.0)
- Less aggressive RAM tuned at screen on. Same aggressiveness when screen is off.
- More battery centric governors at sleep (with 99 up_threshold on most of the governors at screen off).
- Ondemand is at 95 up_threshold if io_is_busy is set.
- Removed kernel panic settings. Leave it at kernel defaults (whatever that is)
- Updated LMK to not use /data/local.prop. Instead it uses /system/default.prop
- Updated main CWM to not use /sdcard. bolt_scripts is now located at /system/etc/bolt_scripts. Be sure to point your Script Manager settings there now.
- Moved the zipalign script to bolt_scripts to ensure first time boot is faster. First time boot for some people might be slow as they might have a lot of unzipaligned APKs. You can move the script to init.d and give it rwx-rwx-rwx permissions if you want to.
- 2/13/2012 (2.5.1)
A small fix to cpugputune by commenting out the if/fi between the UV_MV_Table tweak so that people can run the script fine even without any edits.- 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:
Code:
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.:
Code:
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.
Anhänge
-
ThunderBolt-CWM_v2.5.1.zip342,5 KB · Aufrufe: 294
-
ThunderBolt-CWM_v2.5.0.zip342,5 KB · Aufrufe: 194
-
ThunderBolt-CWM_graphics_prop_addon_v1.0.3.zip154,4 KB · Aufrufe: 255
-
ThunderBolt-CWM_libsqlite_addon_v1.0.2.zip382,2 KB · Aufrufe: 230
-
ThunderBolt-CWM_screenstate_scaling_addon_v1.5.2.zip144,1 KB · Aufrufe: 267
-
ThunderBolt-CWM_bin_files_addon_v1.1.2.zip144,8 KB · Aufrufe: 262
-
ThunderBolt-CWM_40MB_LMK_Others_addon_v1.0.5.zip142,4 KB · Aufrufe: 221
-
ThunderBolt-CWM_50MB_LMK_Others_addon_v1.0.5.zip142,4 KB · Aufrufe: 223
-
ThunderBolt-CWM_60MB_LMK_Others_addon_v1.0.5.zip142,4 KB · Aufrufe: 224
-
ThunderBolt-CWM_80MB_LMK_Others_addon_v1.0.5.zip142,4 KB · Aufrufe: 238
-
ThunderBolt-CWM_v2.6.1.zip343,4 KB · Aufrufe: 263
-
Stock_i9100_Restore_CWM_v1.1.0.zip545,6 KB · Aufrufe: 244
-
CM7MIUI_i9100_Restore_CWM_v1.1.0.zip565,9 KB · Aufrufe: 183
Zuletzt bearbeitet: