[ICS-JB][Samsung] Safe No Brick Wipe Data/System/Cache/Dalvik from recovery

Search This thread

haybill

Senior Member
Apr 13, 2012
2,022
780
Somewhere in Europe
HI,
these may seem like dumb questions--apologies, if so--
not too sure what difference between the Wipe Data System cache 1 and 2 is??
Also, would it be alright to use Philz [ Wipe Data/System/Cache] scripts and then Flash a ROM in Recovery--or must we do it using ODIN from Download mode--as stated in the Thread earlier??
 

haybill

Senior Member
Apr 13, 2012
2,022
780
Somewhere in Europe
Sorry for delay--
o
Using S2 19100--with Biftor v.5 and Dorimanx 7.44
But just wondering about using the wipe before going to Samsung Leak--XLSJ or XLS8--Deodexed, or Non-Deodexed.
Not that I don't like V.5 [ though, at the moment my fav. Biftor is 4.7] but haven't tried a Stock Samsung recently.
 

haybill

Senior Member
Apr 13, 2012
2,022
780
Somewhere in Europe
Well you are already on a custom kernel so it should be safe for flashing and wiping.
Try LSJ ROM with PhilZ LS8 kernel. Good combo apparently.

Sent from my GT-N7000 using xda app-developers app
Thanks--I will follow your recommendations,
and I should use the Sammy Wipe from Philz, also??

BTW--I read somewhere that, if on Dorimanx 7.44, or other Dorimanx, we should enter the STweaks settings and use
'Restire Home Key For Other Kernels'--before changing to a new Kernel--correct??
 
Last edited:

shoey63

Recognized Contributor
I would do it this way:
Get Philz LS8 (zip), put it on extSdCard, flash it from current recovery, reboot recovery, go to Philz Settings and perform /Clean before flash new Rom. Now flash LSJ. After that boot into (now stock) recovery and flash LS8 kernel again. Done - On JB, rooted, safe kernel and Philz CWM recovery:thumbup:

Sent from my GT-N7000 using xda app-developers app
 
  • Like
Reactions: Rila and Phil3759

haybill

Senior Member
Apr 13, 2012
2,022
780
Somewhere in Europe
I would do it this way:
Get Philz LS8 (zip), put it on extSdCard, flash it from current recovery, reboot recovery, go to Philz Settings and perform /Clean before flash new Rom. Now flash LSJ. After that boot into (now stock) recovery and flash LS8 kernel again. Done - On JB, rooted, safe kernel and Philz CWM recovery:thumbup:

Sent from my GT-N7000 using xda app-developers app
Thanks--will give it a go--I am just trying the new Biftor 5.1 and so far I'm pretty happy with it.
 

eggert1111

New member
Mar 28, 2009
4
1
This saved my phone from a stuck in boot process.

Thank you! Samsung_Wipe_Data_System_Cache_2.0-signed got my phone back. GT-N7000 with stock ICS 4.1.2 ROM started with a reboot loop after unlocking it. Reflashing the stock ROM made it get stuck in boot. Applying this and reflashing the stock ROM made the phone work again.
 
  • Like
Reactions: Phil3759

blackrose1

Senior Member
Apr 10, 2012
308
21
Hi
This mod Is fuully same as megane wipe on Galaxy s3?

Work on any Galaxy s2 any rom?
No mather if its ics or jb or gb?

2-whats the difrence between This an cod of reset
*#2767*3855#
?
Tang
(( Send From *Black Rose* forum Runner ))
 
Last edited:

blackrose1

Senior Member
Apr 10, 2012
308
21
Hi
This mod Is fuully same as megane wipe on Galaxy s3?

Work on any Galaxy s2 any rom?
No mather if its ics or jb or gb?

2-whats the difrence between This an cod of reset
*#2767*3855#
?
3-it works just in stock recovery? How to apply?
⁴-work just on stock rom? Or wprks on any custom rom and kernel?
5-wont work on gt i9100 g??
Tang
(( Send From *Black Rose* forum Runner ))



(( Send From *Black Rose* forum Runner ))
 

blackrose1

Senior Member
Apr 10, 2012
308
21
Hi
This mod Is fuully same as megane wipe on Galaxy s3?

Work on any Galaxy s2 any rom?
No mather if its ics or jb or gb?

2-whats the difrence between This an cod of reset
*#2767*3855#
?
Tang
(( Send From *Black Rose* forum Runner ))

Pls help
It works in any rom of gs2?
4.x.x
4.1.2
..
?

(( Send From *Black Rose* forum Runner ))
 

blackrose1

Senior Member
Apr 10, 2012
308
21
Hi phili
Tnx for your good work

1-this 3method will not delete all internal ....memory?(partition and data and media and picture and.... All thing)

Shoye sayes its like *#2767#@....
But i saw it couldnt delete it!
Whats problem?

2-can you make it as aroma whith pause and continue ?


Big tanx
(( Send From *Black Rose* forum Runner ))
 

blackrose1

Senior Member
Apr 10, 2012
308
21
Hi phili
Tnx for your good work

1-this 3method will not delete all internal ....memory?(partition and data and media and picture and.... All thing)

Shoye sayes its like *#2767#@....
But i saw it couldnt delete it!
Whats problem?

2-can you make it as aroma whith pause and continue ?


Big tanx
(( Send From *Black Rose* forum Runner ))

No one knows about this?





format /data and /cache



(( Send From *Black Rose* forum Runner ))
 

collymoore

Member
Apr 26, 2013
10
0
jersey city
do you use odin for this or you just simply mount it on your pc and run these script on the device? I have the sm-t530nu and i can't get into the WRP screen to wipe dalvik cache which it is causing a loop in starting up the tablet.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 50

    <<< Built for the i9100 in mind, but fine on any Samsung phone >>>
    <<< check your mount points before using this on another phone >>>
    <<< Backup, Backaup and Backup your Data >>>
    <<< Never use it on a non Samsung Phone >>>
    <<< Read before flash, you are warned >>>


    Update 08.10.2012:
    Following Entropy512 recommendations, I updated the binary-update to a safe one.
    Now format commands are used in script instead of delete_recursive.
    This makes the wipe much clean if some file system errors are present

    Special thanks to shoey63 for his contribution :good:


    Since the superbrick bug story on 4.0.4 firmwares for the i9100 and the Note, wiping and factory reset became a tragedy for many.
    many users in N7000 forum asked me for these scripts. Here are they!

    shoey63 took my attention to a discussion by Entropy512, Elite Recognized Developer who contributed to a better knowledge of the superbrick bug.

    I quote him here:

    For a while, as there was little knowledge about the nature of the bug, it was suspected that deleting large files could be dangerous.

    However, after further knowledge and research:
    For ERASE commands to be caused by simple file deletion (a variation of "TRIM") - The filesystem must be mounted with the "discard" option. No ICS kernel/initramfs/firmware combo I've seen for our device, I9100, or I777 does this.

    In theory, an app with superuser permissions could issue erase commands - but I am unaware of any apps that do this.

    Root has zero effect despite her claim. When you are in recovery, the only thing that matters is the kernel initramfs - contents of /system do not matter. When you are in recovery, "root" is just another file in /system, indistinguishable from any other as far as wiping algorithms go. In fact, her claim that root voids your warranty is incorrect in many countries. For example, in the United States, her claim is in direct conflict with the Magnusson-Moss Warranty Act, which states that a manufacturer must prove that modifications were the cause of damage before denying warranty service. (This was passed decades ago due to lobbying efforts by SEMA, an association of vendors of aftermarket modifications for vehicles - but it applies to phones too.)

    CWM, if wipe isn't suppressed, can be more dangerous than Samsung stock recovery - Samsung believes that only secure erase (done by default in Google-originated source code) is dangerous. However the experiences of Robotu and others have me convinced that while non-secure erase (done by stock recovery) is less dangerous, it is not 100% safe. Also note that even CWM's secure erase doesn't always cause damage - some I777 developers wiped multiple times using CWM on the UCLD3 leak without issues, and Gokhanmoral tested wiping with SiyahKernel 3.1rc6 on the I9100 multiple times without issue - but plenty of users suffered damage. One example of what appears to be damage due to wiping on stock ICS is at http://xdaforums.com/showthread.php?t=1752468 - The Tab 7.7 gets to join the party now.



    To sum it:

    - wipe / factory reset from CWM is extremely risky on broken chipsets and vulnerable kernels
    - wipe / factory reset in stock recovery is not without risks, even if probably less
    - delete operations, even on big data packets is safe

    So, here comes the idea: build some wipe scripts that can run in recovery (be it stock recovery or CWM) to complete the wipe operations using safe delete command to avoid brick risks on these affected phones

    I attach these scripts to just run in recovery (will work in stock recovery)

    • Samsung_Factory_Reset-signed.zip: will delete data and cache partitions
    • Samsung_Wipe_Cache-signed.zip: will delete cache partition
    • Samsung_Wipe_Dalvik-signed.zip: will delete dalvik-cache
    • Samsung_Wipe_Data_System_Cache-signed.zip: will delete the data, cache and system partition. After this one, phone will not boot, only recovery and download mode are accessible. You need to flash a full ROM in Odin after that

    Here's the edify code used, for teach purpose (in v2.0, delete_recursive is now replaced by format commands)

    Code:
    ui_print("***************************");
    ui_print("Wipe data-cache-system");
    ui_print("Samsung Phones Only");
    ui_print("***************************");
    show_progress(1.000000, 0);
    
    ui_print("Checking Samsung Phone...");
    assert(getprop("ro.product.manufacturer") == "samsung");
    set_progress(0.100000);
    
    ui_print("Mounting partitions");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
    set_progress(0.200000);
    
    ui_print("Delete Cache Partition");
    delete_recursive("/cache");
    set_progress(0.400000);
    
    ui_print("Delete Data Partition");
    delete_recursive("/data");
    set_progress(0.600000);
    
    ui_print("Delete System Partition");
    delete_recursive("/system");
    set_progress(0.900000);
    
    ###############################################################################
    ############################ Formatting partitions ############################
    #### You need to unmount (ALL?) partitions before formatting one partition ####
    # unmount("/cache");
    # unmount("/data");
    # unmount("/system");
    # format("ext4", "EMMC", "/dev/block/mmcblk0p9", "0");
    
    #### Then remount if you intend to use it later in teh script ####
    # mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
    # mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
    # mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
    
    #### wipe dalvik-cache ####
    # mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
    # delete_recursive("/data/dalvik-cache");
    # unmount("/data");
    #### wipe dalvik-cache done ####
    
    #### Mount in busybox ####
    # run_program("/sbin/mount", "/dev/block/mmcblk0p7", "/cache");
    # run_program("/sbin/mount", "/dev/block/mmcblk0p10", "/data");
    # run_program("/sbin/mount", "/dev/block/mmcblk0p9", "/system");
    #### internal sd ####
    # run_program("/sbin/mount", "/dev/block/mmcblk0p11", "/sdcard");
    ###############################################################################
    
    ui_print("Unmounting Partitions");
    unmount("/cache");
    unmount("/data");
    unmount("/system");
    set_progress(1.000000);
    show_progress(1.000000, 0);
    
    ui_print("Wipe complete!");
    ui_print("Reboot in download mode");
    ui_print("Flash a full ROM in Odin");
    ui_print("by Phil3759@xda-developers.com");
    3
    There's no updated binaries zip file for wiping dalvik right?

    Sent from my GT-I9100 using xda premium

    Wiping dalvik should be safe as there is no dalvik partition, so no format commands issued
    Factory reset is wipe data (so dalvik too)
    Sent from my GT-I9100 using Tapatalk 2
    3
    If i go back to a 4.0.3 stock firmware, no brick risk then, right?

    Sent from my GT-I9100 using xda app-developers app

    No brick risks on the i9100 with official 4.0.3 fw

    Sent from my GT-I9100 using Tapatalk 2
    3
    Every now and then someone on stock ICS wants to do a wipe
    But doesn't want to use custom kernel or even temp CWM. And unless they are prepared to do factory reset from stock recovery, this is they only way.
    Sent from my GT-N7000 using xda app-developers app
    2
    Very nice idea and good work!
    Tested on I9100. No problem.
    Thank you!