Android Boot Manager is a new dualboot tool for Android. There were many of them before, such as: EFIDroid, MultiROM, Dualboot Patcher, etc. Usually they reflashed boot dynamically for dualbooting. Some of them used one big hack like MultiROM's kexec-hardboot.
It uses an App for Android to manage & install ABM and ROMs. It also needs a bootloader, we call ours DroidBoot. We have 3 variants:
This is the best solution because it does booting exactly where it's supposed to be done: in the Bootloader. This solution, however, also requires the most porting work as it needs to be rewritten for each device individually.
This is a good solution:
- It uses a bootloader software designed for booting the Linux kernel.
- It doesn't need to reboot twice to start an OS, unlike the third solution.
But it has a few disadvantages:
- The 2nd-stage bootloader is in the boot partition. This means, it gets overwritten very often.
- This is only possible with older (non-UEFI) qualcomms, for now.
This is the worst solution:
- This needs to reboot twice when booting an OS (first to the menu, then to the OS).
- It reflashes boot. This is slow.
- It still lives in the boot image so it's getting easily overwritten.
Though it also has a few advantages:
- It's way easier to port.
- It supports touchscreen.
Currently, only the Volla Phone is ready to use.
You might want to join our group on Telegram.
Technical information is available on our wiki.
Currently, your best bet is our Telegram group.
This project is in the beta status. All devices except the Volla Phone are in the pre-alpha status.