This ZIP allows devices to dualboot (or even multiBoot) different ROMs and different Android versions at ease.
- Works for most devices (with dynamic partitions)
- No extra kernel / recovery requirements
- Separated /data, including internal storage
- No partitioning involved (less brick risk)
- One ZIP does basically all the work
- Uses less space for inactive partition
- Supports dualbooting different android versions
- Unencrypted / decrypted storage
- Devices that has dynamic partitions (check withthis app)
- Some devices that have retrofitted dynamic partitions (e.g. Redmi Note 8 Pro) are UNTESTED.
- Minimum:
- 8GB space in /data (may vary with super partition size)
- Recommended:
- 16GB (or more) space in /data
- Refer here
- You don't have to. Just fetch the latest release from the releases tab.
- For bleeding edge users / devs, just clone the repo and zip it.
- NO MATTER WHAT, DO NOT SETUP PASSWORDS ON INACTIVE SLOT.
- Remove passwords before you swap slots!
- Flash a ROM.
- Decrypt the ROM. (Important!)
- Set the ROM up (optional).
- Reboot to recovery, flash DualNine.
- After flashing DualNine, flash the other ROM you want to dualboot.
- Decrypt the ROM. (Important!)
- Reboot, and profit. You have DualNine setupped.
- To switch slots, reboot to recovery and flash DualNine ZIP again, and reboot. You will boot back into the inactive slot (the first ROM you flashed.)
- How to switch dualboot ROMs: soon
- Note that erasing /data will WIPE the DualNine installation, and you'll have to reinstall again.
- To remove dualnine, delete /data/dualnine or format data.
- The DualNine ZIP creates a directory in /data which stores your ROM in compressed format.
- When you reflash the DualNine ZIP (switch slots), the system will backup your current slot and userdata, and then restore the previously stored ROM and it's userdata.
- We are currently using pigz (Parallel GZIP) in order to save space and time.
- Alexander Winkowski
- Piraterex
- Jay
- #oofgang on Telegram for their pigz concept
- Actually check Virtual A/B support (I don't have a virtual AB devices)
- Switch to ZSTD / any faster compression tools with higher compression rate
- Perform checks on
/data
size. Compress if necessary. - Write an Android app to ease use of DualNine
- ... and more!