[Acer Iconia Tab A100] pio_masaki:
I've been working on this port for personal use, but I figured others may find this useful.

What is it?

It's a script flashed through recovery, same as when you flash a ROM, that wipes for you in one simple step!

What does it do? (Wipe)

Depending on which version you choose, it calls on mke2fs and e2fsk to format /cache /data /system, then check the partition afterwards.

It will wipe /cache for the cache only, or system, cache and data for the full wipe. It does not do the external SD card, but it WILL FORMAT INTERNAL SD!

What does it do?(Nullify)

Same as the wipe, however this first calls on DD to zero out the partition, leaving NO DATA behind. Its a full overwrite of all data in the partition, with no way to salvage after running. The chances of anyone being able to recover any data after this is run is pretty slim outside of extreme power users and like..the CIA or something. Even then the data would be so corrupted I doubt anything usable could be rebuilt. Best used when bugs come up regardless of wiping multiple times, or prepping the tab for sale, no personal data can be retrieved from the internal SD.

How do I use it?

This is assuming you run a custom recovery!

System Wipe:

Reboot into recovery (this has been tested on my personal device with CWM and TWRP).

Make a full backup.

Install from SD, pick the system wipe zip.

Install the zip.

Wait a bit, it should take a minute for full wipe.

You can either restore a backup or flash a new ROM zip.

OPTIONAL: Fix permissions

Reboot system

NOTE even on a restore first boot will take longer then normal.

Cache Wipe:

Reboot into recovery.

Make a full backup, just in case.

Install from SD, pick Cache Wipe zip.

It'll take a second.

OPTIONAL: Fix permissions

Reboot system

NOTE boot will take a little longer then normal.

Nullifier:

Make sure you have at LEAST 50% battery or are plugged in.

Copy all information and files you want to save from Internal SD to PC or external SD card (the slot one).

Reboot into recovery.

Make a nandroid backup.

Install zip from SD, pick the nullifier zip you want to run.

Cache nullify takes about 9 minutes, full system takes about 35-40.

Check if you can mount /system /data and /cache, if you can, proceed, if not, reboot recovery (recovery not system!)

Install from zip, pick your ROM zip, or restore a nandroid.

Reboot system, and do whatever the DEV suggests.

NOTE Boot will take longer then usual.

What's this ported from?

This is based on work by Volk's Nullifier script for the G2x, and based directly on the Hellfire Nullifier. It's no longer really even close, but the concept and work is still based on their work.

What does each version do?

Cache Wipe: Formats /cache and deletes /data/dalvik-cache.

System Wipe: Formats /cache /system and /data. Recovery mounts INTERNAL SD to /data/media, so THIS DELETES INTERNAL SD!

Please backup your INTERNAL SD before running this or you will lose everything on it!

Cache Nullify: Nullifies /cache and deletes Dalvik-cache.

System Nullify: Nullifies /cache /data /system. THIS DELETES INTERNAL SD!

Cache Wipe\Nullify is meant for cleaning up when things get buggy.

System Wipe is meant to format everything for a new rom install or nandroid backup restore. The recovery will remove directories around /media, not format, this will format /data completely in preparation for new data.

System Nullify is meant to destroy all data in /system /cache /data, including your internal SD, by zeroing out the partitions. In other words, writes 0s from start to end.

Who should we thank?

Volk, who created the initial concept and script Nullifier, which this is based roughly on.

x0hell0x who ported it to the Hellfire Kindle Series, which this is based directly on.

da-pharoah, who helped me through the process and dealing with different device IDs in different recoveries. If it weren't for him I'd have given up and made seperate zips for each recovery.

What's coming up?

Right now I think this is complete! I'm unsure of how it handles CWM, so I may need to create CWM versions.

Things to note! READ THIS!

This is intended to run on the Acer Iconia Tab A100 ONLY! I have not set this up to run on any other device, and doing so may result in a brick! This wipes partitions, and could wipe boot, recovery, or any number of other partitions if run on a different device!

This was created and tested on my personal device using TWRP recovery! Using any other recovery may or may not prevent the script from running correctly! System wipe\nullify erases internal SD please backup data and ensure your ROMs and Nandroids are stored on EXTERNAL SD CARD!

The wipes are meant for every flash, the nullifiers are NOT meant for every flash! They are meant for changes from one ROM to another rom, or every few flashes, say 10. Otherwise use manual wipes or my wipe scripts!

Porting:

I'll consider porting to other devices if I have time, please PM me if interested.

I am not responsible for any damage that may occur from use of this script! If you choose to use this, that is your choice. As with anything else, flashing can cause problems including data loss, hair loss, bricking, brick laying, and magical fairies cracking your screen.

Changelog:

5.25.12 v0.1

Initial attempt at porting over, full of fail.

5.26.12 V1.0

Wipe Cache only version completed and successfully run on my device in CWM and TWRP.

5.27.12 V1.0a

Minor changes to the script for cache only version.

5.28.12 V1.1

More changes, changed handling of device ID from recovery to handle both types of recovery reporting (thanks da-pharoah)

Adjusted the status bar indicator to better reflect where in the operation the script is (thanks da-pharoah)

5.30.12 V1.1a

Created post, minor clean up of spelling errors.

5.30.12 V1.3

System Wipe finished after some major changes to command arguments. Cache wipe getting updated as well to 1.3 with a fix to rm argument.

6.1.12 V1.4

Cleaned up an error with the cache being formatted and throwing errors. Updated and cleaned up Cache Nullifier, all scripts updated to 1.4.

6.1.12 V1.5a

I made a mistake and updated the wrong script versions, resulting in nothing being formatted due to the system not unmounting before carrying on with the script. My apologies, I hadn't noticed the issue until I attempted to use it today for a rom install. For now, use only 1.5a versions, updating them all now with the fix. Slight changes to output to help see what it's saying. Working on getting the status bar timing correct.

6.3.12 V1.5a Final

Rechecked each script, and should ALL now be FULLY working in TWRP. CWM may or may not handle the script correctly, if you run into issues like it not working, send me a PM or Email with /cache/recovery/last_log and if there dmesg. System Nullifier added finally!

Please bear with me, I'm finishing my High School course and only have limited time on any given day, and it mostly goes to schoolwork, I will update when I can, and I really hope to have the full wipe completed within a few days. Nullifier may take longer as I'm not sure why DD hangs.

Downloads: These are on my drop box for now, it's small so it shouldn't cause issues.

Blackhole System Wipe 1.5a A100

Blackhole Cache Wipe 1.5a A100

Blackhole Cache Nullifier 1.5a A100

Blackhole System Nullifier 1.5a A100