Skip to content

Android-Boot-Manager/Android-Boot-Manager.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Android Boot Manager

Welcome to our Website!

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.

How does ABM work?

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:

1st-stage bootloader (lk, systemd-boot or UEFI app)

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.

2nd-stage bootloader (lk2nd)

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.

The no bootloader workaround ramdisk (no-bootloader-workaround-rd)

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.

How can I use it?

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.

How can I port it?

Currently, your best bet is our Telegram group.

Current status

This project is in the beta status. All devices except the Volla Phone are in the pre-alpha status.