Hawkerpaul , un utente su Xda, ha sviluppato degli scripts a mio avviso molto utili: una volta flashati effettuano automaticamente tutte le operazioni necessarie nel caso si voglia eseguire un fullwipe prima del flash di un'altra rom e si voglia partire da base pulita o eseguire un reset/pulizia della rom che si monta.
Questi scripts NON ESEGUONO il FORMAT SDCARD o EMMC (non si cancellano i dati della memoria interna)
ISTRUZIONI FULLWIPE
1- Riavvio in CWM Recovery
2- Install zip from SD card > GS2ROMWipe o GS2ROMNuke (uno solo dei due!)
3- Install zip from SD card> Flash della ROM oppure Advanced>Reboot into Download Mode> Flash da Odin PC
4- Reboot
ATTENZIONE: flashate direttamente la ROM dopo lo script poichè incorrerete in un Bootloop se le partizioni /System o /Preload rimaranno vuote
ISTRUZIONI ROMRESET O ROMCLEAN
1- Riavvio in CWM Recovery
2- Install zip from SD card > GS2ROMReset
3- Reboot
QUALE SCEGLIERE TRA TUTTI?
Tra ROMNUKE e ROMWIPE?
L'autore su XDA raccomanda di solito il GS2ROMWIPE piuttosto che il GS2ROMNUKE, essendo più aggressivo quest'ultimo poichè cancella anche dati di applicazioni situati nell sdcard interna come Apex, Nova, QuickPix ecc...
Ma utilizzare il GS2ROMNUKE dà come punto d'inizio per la tua nuova rom una base totalmente pulita.
Invece il GS2ROMRESET è utile nel caso in cui si voglia ripulire la propria rom senza la necessità di passare a rom diverse.
GS2ROMWIPE
Lo script effettua le seguenti operazioni:
0. Esegue GS2KernelWipe Script (incluso nello zip)
1. Format /system
2. Format /cache
3. Format /data
4. Pulisce /sdcard/LOST.DIR
5. Pulisce /sdcard/.android_secure
6. Pulisce batterystats.bin
7. Pulisce /preload
8. Pulisce specifiche cartelle create da alcune ROM:
....a) /sdcard/SaleTweaks
....b) /sdcard/Alliance
....c) /sdcard/alliance-tweak
....d) /sdcard/com.ficeto.darkyromota
9. Pulisce pre-definiti files/cartelle di tua scelta (files/cartelle definite dall'utente di seguito)
GS2ROMNUKE
Questo script, oltre che ad eseguire le operazioni dello script precedente, effettua un full wipe più completo cancellando anche le cartelle relative ad Applicazioni Android nella Sdcard interna, backuppandole prima in /sdcard/MyBackups
....a) /sdcard/Android
....b) /sdcard/data
....c) /sdcard/.data
....d) /sdcard/.news24
....e) /sdcard/.thumbnails
....f) /sdcard/Application
GS2ROMRESET
Questo script esegue dei comandi aggiuntivi allo standard Factory Reset della propria ROM. E' concepito per riportare la ROM in uso al proprio stato di fabbrica. Non è necessario flashare la rom dopo questo script. Dopo il flash dello script ed il reboot vi ritroverete nel menu iniziale di configurazione. Inoltre pulisce le Nuke folders ed esegue anche un GS2MediaWipe per evitare il processo media scanning.
GS2ROMCLEAN
Rimuove file corrotti e temporanei del sistema..
Può essere usato quando si vuole per far pulizia della propria si interna/esterna. Non elimina nessun dato/apps
Ecco le cartelle che pulisce:
....a) LOST.DIR
....b) log
....c) ?Theme
....d) ?rtheme
....e) *THEME
....f) fix_permissions.log
....g) .downloadTemp
....h) *MSTPVR
DOWNLOAD & CHANGELOG
DEV-HOST
Spoiler:
FILES/CARTELLE DEFINIBILI DALL'UTENTE
Questi due file vengono creati una volta utilizzato uno dei due scripts oppure createli manualmente prima del fullwipe. Editandoli si può eseguire la cancellazione di file situati nella memoria interna a vostra discrezione.
/sdcard/MyBackups/GS2ROMWipe.txt
/sdcard/MyBackups/GS2ROMNuke.txt
Basta che per ogni riga si inserisca il percorso completo che si vuole cancellare. Ecco alcuni esempi:
/sdcard/.avg
/sdcard/.AllSharePlay
/storage/extSdCard/Alliance
/storage/extSdCard/.avg
Una volta creati, questi due file txt rimarranno nella vostra memoria interna(almeno che non effettuiate un format sdcard o emmc) ed ogni volta che eseguirete uno dei due scripts verranno cancellate anche le cartelle in questione.
Ricordate che il ROMWIPE non effettua il backup dei suddetti file, invece il ROMNUKE si, nel percorso /sdcard/MyBackups/
TEST MODE: se volete verificare il funzionamento delle modifiche per quanto riguardo la cancellazione dei Files/Cartelle definibili dagli utenti si deve:
1- Estrarre da uno degli zip il file GS2ROMWipe/Nuke.sh
2- Utilizzare Script Manager e la relativa funzione o da terminale digitare il comando:
adb shell
/bin/sh GS2ROMWipe.sh..........esegue un Wipe in Test Mode(i file reali non vengono toccati!)
/bin/sh GS2ROMWipe.sh 1.......esegue un Nuke in Test Mode(i file reali non vengono toccati!)
DETTAGLI SU SCRIPT MANAGER
by N1m0Y
Spoiler:
RESTORE: se volete ripristinare i file eliminati e bacckupati con il NukeScripts in /sdcard/MyBackups/,fatelo manualmente con qualunque gestore file o da Archivio per esempio e riavviate!
NE IO NE ANDROIDIANI CI ASSUMIAMO LA RESPONSABILITA' DI EVENTUALI BRICK O PROBLEMI. FLASHATE A VOSTRO RISCHIO E PERICOLO