App for multibooting easily 📱
Multi-boot for smartphones!
Android Boot Manager is an Android app and a couple of bootloader modifications, which are all based
on a library called droidboot_gui. Additionally, there are scripts that automate patching operating
systems created by third parties to work in the multi-boot environment.
The Android app is the configuration frontend which oversees installing and updating operating
systems, partitioning the storage and installing and configuring the bootloader modifications.
The bootloader modifications are responsible for showing a graphical selection UI at boot time that
lets you select the operating system you intend to start. There are three types of supported
bootloaders:
(A solution akin to MultiROM’s kexec-hardboot would also be possible, however, we currently aren’t
pursuing this.)
The scripts and device configuration files for the App are stored in the
Scripts and
ABM-json repositories.
These are intended to be very flexible and support many devices without changing the App code,
at least not unless we release a major new feature. The operating systems are usually created by
other communities and we only modify them to work in a multi-boot setup. Right now, Halium-based
operating systems like UBports’ Ubuntu Touch or
Droidian are supported best. We also support
SailfishOS, and we are working on installing multiple Android systems as
well.
You need a rooted and supported device to get started. The detailed instructions can be found on our
MediaWiki instance.
Why not?
![]() |
![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |