
Introduction
This is Tassadar's MultiROM, a multi-boot solution, port for Meizu PRO5. 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 modified TWRP recovery. You can use standard ZIP files to install secondary Android ROMs and MultiROM even has its own installer system, which can be used to ship other Linux-based systems.
Features:
* Multiboot any number of Android ROMs
* Restore nandroid backup as secondary ROM
* Boot from USB drive attached via USB-C OTG cable
Warning!
It _is_ dangerous. This whole thing is basically one giant hack - none of these systems are made with multibooting in mind. It is no longer messing with data partition or boot sector, but it is possible that something goes wrong and you will have to flash factory images again. Make backups. Always.
Installation
Prerequisites
Your device must not be encrypted and crDroidAndroid-7.1.1 build started from 20161218 should be installed as primary ROM (because it has kexec-hardboot enabled kernel).
MultiROM has 2 parts you need to install:
- Modified recovery - download the ZIP or IMG file and flash it using current (TWRP) recovery or fastboot or Flashify app.
- MultiROM - download the ZIP file and flash it in recovery.
Adding ROMs
Go to recovery, switch to MultiROM menu (button at the top right corner ) and tap "Add ROM". Select the ROM's zip file and confirm. As for the space, clean installation of Flyme 5.x after first boot takes 1.9GB+ of space.
Updating/changing ROMs
1. Primary ROM (Internal)
Flash ROM's ZIP file as usual, do factory reset if needed (it won't erase secondary ROMs)
Go to MultiROM in recovery and do Inject curr. boot sector.
2. Secondary Android ROMs
If you want to change the ROM, delete it and add new one. To update ROM, follow these steps:
Go to MultiROM -> List ROMs and select the ROM you want to update.
Select "Flash ZIP" and flash ROM's ZIP file.
Sources
https://github.com/faust93
Last edited: