[SCRIPT]Ultimate Kernel Cleaning Script - 4.0 [MIUI/CM7 and SAMSUNG] [13.11.11]
Quote:
IF YOU LIKE ULTIMATE CLEANING SCRIPT, PLEASE CONSIDER TO BUY ME A DRINK! IT WILL MAKE ME WORKING FASTER! THANKS A LOT!
BE CAREFUL! READ BELOW!
If your running a Samsung based rom (Like AOSP Essence, Darky's, Juwe's Smart and so on) use the Samsung one
If you're running MIUI or CyanogenMod pick the MIUI / CM7 one
Since many users have complained about phone instability after flashing another kernel, I decided to make a Recovery Script to clean everything may cause instability.
As we know also zach made something like this, but his script deletes only init.d config files while many problems are generated by cache and dalvik-cache waste files.
So here I am with the Ultimate Kernel Cleaning Script.
MIUI/CM7 script has been updated to avoid flashing problems from Glitch to fugumod kernel. PLEASE USE IT BEFORE COMPLAINING WITH DEVELOPERS!
The Ultimate Cleaning Script has become famous in a few days thanks to its simple usage and semplicity!
HOW TO:
- Place the zip file in your internal SDCARD
- Flash it as a normal package from ClockworkMOD recovery
- Flash any kernel
- Reboot
Everytime you need to change/re-flash a kernel, just apply this before
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" *********************************************** ");
ui_print(" * WELCOME TO THE NEW AMAZING 2.0 VERSION * ");
ui_print(" * FOR SAMSUNG BASED ROMS * ");
ui_print(" * THANKS FOR CHOOSING MY SCRIPT :) * ");
ui_print(" *********************************************** ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" *********************************************** ");
ui_print(" * STARTING KERNEL CLEANING PROCEDURE * ");
ui_print(" * HANG ON FOR A SECOND :) * ");
ui_print(" *********************************************** ");
ui_print(" ");
run_program("/sbin/mount", "/dev/block/stl11", "/cache");
run_program("/sbin/mount", "/dev/block/mmcblk0p2", "/data");
show_progress(0.100000, 0);
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("Formatting Cache Partition...");
delete_recursive("/cache");
show_progress(0.100000, 20);
ui_print(" ");
ui_print("DONE! ");
ui_print(" ");
ui_print("Wiping dalvik-cache...");
delete_recursive("/data/dalvik-cache");
show_progress(0.100000, 40);
ui_print(" ");
ui_print("DONE! ");
ui_print(" ");
ui_print("Deleting old kernel settings files");
delete("/system/etc/init.d/S_volt_scheduler");
delete("/system/etc/init.d/S70zipalign");
delete("/system/etc/init.d/S90scheduler");
delete("/system/etc/init.d/S99finish");
delete("/system/etc/init.d/89system_tweak");
delete("/system/etc/init.d/98system_tweak");
delete("/system/etc/init.d/S89system_tweak");
delete("/system/etc/init.d/S98system_tweak");
delete("/system/etc/init.d/S90screenstate_scaling");
delete("/system/etc/init.d/90screenstate_scaling");
delete("/system/etc/init.d/98screenstate_scaling");
delete("/system/etc/init.d/S98screenstate_scaling");
show_progress(0.100000, 60);
ui_print(" ");
ui_print("DONE! ");
ui_print(" ");
ui_print("Cleaning up old modules");
package_extract_dir("script", "/tmp/script");
set_perm(0, 0, 755, "/tmp/script/cleaningmodules");
run_program("/tmp/script/cleaningmodules");
show_progress(0.100000, 70);
ui_print(" ");
ui_print("DONE! ");
ui_print(" ");
ui_print("Formatting Cache for security purpose...");
delete_recursive("/cache");
show_progress(0.100000, 80);
ui_print(" ");
ui_print("DONE! ");
ui_print(" ");
ui_print("Wiping dalvik-cache for security purpose...");
delete_recursive("/data/dalvik-cache");
show_progress(0.100000, 90);
ui_print(" ");
ui_print("DONE! ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" *********************************************** ");
ui_print(" * CLEANING PROCEDURE DONE * ");
ui_print(" * YOU'RE READY TO FLASH A NEW KERNEL! * ");
ui_print(" * PAINLESS THIS TIME ^_^ * ");
ui_print(" * * ");
ui_print(" * ENJOY YOUR SAMSUNG BASED ROM * ");
ui_print(" * by LIPPOL94 * ");
ui_print(" *********************************************** ");
ui_print(" ");
“The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.” These are my XDA Projects. Check them out!
What do you mean with: "Don't use it on Samsung ROMS" exactly? I'm a bit confused because you also say: "It's compatible with MIUI and CM7!". Guess what.. I have MIUI... on a Samsung i9000. So you could say it's the Samsung-ROM of MIUI. I guess you mean that it destroys your phone when running an original Samsung-ROM, doesn't it?
What do you mean with: "Don't use it on Samsung ROMS" exactly? I'm a bit confused because you also say: "It's compatible with MIUI and CM7!". Guess what.. I have MIUI... on a Samsung i9000. So you could say it's the Samsung-ROM of MIUI. I guess you mean that it destroys your phone when running an original Samsung-ROM, doesn't it?
"Samsung ROM" means ROM made by Samsung, ones that include TouchWiz and so on.
“The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.” These are my XDA Projects. Check them out!
Not needed. When launching the script, system is mounted automatically.
I've never had problems
Trust me It's the second release, so it's been tested many times
“The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.” These are my XDA Projects. Check them out!
Good job , thanks for the your utility it's very useful.
There is only a problem with Cyanogen ROM: high battery drain
** When someone--anyone--helps you, give them a THANKS!
__________________________________________________ __________________ Phone 1: HTC P3600 White | SPL: OliMor 1.40 | Radio: 1.46.30.11 | ROM: my DMORE WM3.3 ROM Phone 2: SAMSUNG Galaxy S GT-I9000 | Semaphore 2.7.4 Kernel | ROM: my DMORE-3.5 GB Rom Tablet: Nexus 7 Google-Asus | ROM: default | KERNEL: my DMORE.Kernel
Awesome v2- anything special/different from v1 other than security wipes?
Sent from SGS Captivate CM7 or MIUI with Escapist orTKGlitch using XDA premium app.
Yeah! now the script cleans up the entire module folder that generates regressions from a release to another
Sent from my Samsung Galaxy S running Galnet MIUI
“The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.” These are my XDA Projects. Check them out!
New Mobile Operating System Jolla Sailfish‘s … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?