[Verizon Samsung Galaxy S III] Nicene Nerd:
​

Introducing MaulBoot: Dualboot for S3

Everyone knows about MultiBoot, the famous tool to let you install multiple ROMs on some devices. That's pretty cool, but unfortunately is only compatible with a handful of devices. So what if you want to dualboot on your Verizon Samsung Galaxy S III (SCH-I535)? Now, with the help of a microSD card, you can!

_______ __ _______. ______ __ ___ __ .___ ___. _______ .______
| \ | | / | / || | / \ | | | \/ | | ____|| _ \
| .--. || | | (----`| ,----'| | / ^ \ | | | \ / | | |__ | |_) |
| | | || | \ \ | | | | / /_\ \ | | | |\/| | | __| | /
| '--' || | .----) | | `----.| `----./ _____ \ | | | | | | | |____ | |\ \----.
|_______/ |__| |_______/ \______||_______/__/ \__\ |__| |__| |__| |_______|| _| `._____|

[B]REMEMBER:[/B] Use this utility at your own risk. I am not responsible for any
data loss, bricked devices, thunderstorms, or undesirable election
outcomes that result from using this utility.

Celebrate! The Fully Functional MaulBoot App Is Here!

You've been waiting patiently, and now the time has come. I've been working hard almost a week to add lots of fancy new features. Basically, you can now have fully functioning dual boot using the MaulBoot app alone. No more messy attempts to manually repartition your SD card. No more relying on a Windows-only ROM patching script. No more... Well, I'll let the new feature set speak for itself.

MaulBoot 1.0 Features

The Holy Grail: Patch most ROMs on-device. Now includes even AROMA ROMs!

Repartition your SD card for dual boot with a single tap.

Wipe all or any of your external partitions.

Mount partitions from your other ROM.

External ROMs mount the internal ROM's internal storage automatically at /sd-int.

Two themes: Holo Darth and the traditional Holo Light w/ Dark Action Bar.

Installed an external ROM without root permissions? That's okay, you can now root your external ROM from the app.

Patch Google Apps packages on-device.

If there's anything else I forgot, download the app and find out!

Get Started with MaulBoot

Install the MaulBoot app to your phone.

On the first screen, click "Set Current ROM as Internal."

Backup your SD card unless you want it to be wiped clean.

Swipe to the Tools tab and click "Partition SD Card for Dualboot."

When finished, verify your new partitions by running the following command either in an ADB shell or the Terminal Emulator:

ls /dev/block/

If successful, you should see mmcblk1p1, mmcblk1p2, mmcblk1p3, and mmcblk1p4 in the list.

Back in the Tools tab, click "Patch ROM for External Flash." Choose the ROM you want to use on your external storage.

[OPTIONAL] Click "Patch Google Apps Package" to prepare if you want to flash Google Apps on your external ROM.

Reboot to recovery.

Flash your patched ROM and (optionally) Google Apps package. Remember that the patched zips are prefixed with "external-".

If the flash is successful, reboot and you will be in your external ROM. Open the MaulBoot app and click "Set Current ROM as External."

Now you're done! Enjoy dual booting your SGS3.

Downloads

The recommended source for MaulBoot downloads is my Dev-Host folder here.

You can also download important files attached to this post. They may not stay as well updated as the Dev-Host files.

I am now longer updating the MaulBoot ROM Patching script except on request. If you need to use the script, you can keep changes updated by replacing the bundled MaulBoot APK with the latest one.

If you need any stuff/info from the old MaulBoot, it's preserved in post #3.

​

Remember: Do NOT flash your external ROM before installing MaulBoot to your internal ROM and saving the boot image!

Remember to check the second post for instructions on how to patch ROMs and Gapps packages manually.