[Moto Maxx Original Android Development] fgl27:
Read the update post if you are updating(click here to go there)

What is MultiRom?​

MultiROM is one-of-a-kind multi-boot mod. It can boot any Android Rom as well as other systems like Ubuntu Touch, Plasma Active, Bohdi Linux or WebOS port, once they are ported to our device. Besides booting from device's internal memory, MultiROM can boot from USB drive connected to the device via OTG cable. The main part of MultiROM is a boot manager, which appears every time your device starts and lets you choose ROM to boot. Roms are installed and managed via the modified TWRP recovery. You can use standard ZIP files to install secondary Android Roms, daily prebuilt image files to install Ubuntu Touch and MultiROM even has its own installer system, which can be used to ship other Linux-based systems.

Warning!

It is dangerous. This whole thing is basically one giant hack - none of these systems are made with multibooting in mind. It is possible that something goes wrong and you will have to re-flash yours current Rom zips again. Make backups. Always!

Features:

MultiBoot any number of Android Roms

Restore Nandroid Backup as secondary ROM

Use for example Ubuntu Touch or Desktop alongside with Android, without the need of device formatting

Boot from USB drive Attached via OTG cable (untested)

Compatibility

Theoretically any ROM can be used as primary or secondary, but I only test the bellow scenario:

Nougat Custom ROM Primary and secondary OK

Marshmallow Stock secondary OK

All the other possibilities of ROM are untested, also important encryption wasn't tested yet.

Installation instruction:

Via The MultiRom Manager App:

This is the easiest way to install everything MultiROM needs... Just follow the Below Instructions:

Install the app (MultiROMMgr_Quark_xx.apk) From Download folder

Select MultiROM and Recovery on the Install/Update card.

Press "Install" on the Install/Update card to start the installation.

Done.

You current rom WILL NOT be erased by the installation.

Manually via TWRP

Download the files

Install the Multi_ROM TWRP just like normal TWRP, check norma TWRP installation instructions in case of doubt

Flash MultiROM.zip in the primary ROM

Reboot to recovery and start using it

On secondary if Custom ROM and you have bootloop problem flash the Quark_Multi_ROM_FIX_CustomROM_V_1_0.zip to the secondary ROM

Download Folder Click here

Files description:

MultiROMMgr_APP_Quark_xx.apk MultiROM manager app adapt for Quark

multirom_twrp-X.X.X-mod_X-quark.img Normal TWRP image, but with a TWRP adapted for multiROM

multirom-XXXXXXX-vXX-quark.zip flashable zip of multiROM boot manager interface

multirom_uninstaller.zip flashable zip to remove multiROM boot manager interface and cleanup any secondary ROM

Quark_Multi_ROM_FIX_CustomROM_V_1_0.zip flashable zip, if using latest version of my kernel or Nougat ROM released by bhb27 no need to flash this but if you not, this is temp fix for any custom ROM running old version of my kernel or not as a secondary ROM, eventually this won't be need but to day it is, need to re-flash this in case of a kernel change.

XXXX are related to version and dates

Credits:

Tasssadar -Developer of MultiRom

nkk71 - For his No-KEXEC workaround that allow multi_boot to work without complicated kernel modifications

TWRP and MultiROM source click here and read the README.md

App source click here

Developer donation link:

To donate via paypal click here

No other donation option is available.