|
1 | 1 | # Android Boot Manager
|
2 |
| -## Welcome to Android Boot Manager page |
3 |
| -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. |
| 2 | +## Welcome to our Website! |
| 3 | +Android Boot Manager is a new dualboot tool for Android. |
| 4 | +There were many of them before, such as: EFIDroid, MultiROM, Dualboot Patcher, etc. |
| 5 | +Usually they reflashed boot dynamically for dualbooting. |
| 6 | +Some of them used one big hack like MultiROM's kexec-hardboot. |
4 | 7 |
|
5 |
| -## How does Android Boot Manager work? |
6 |
| -Android Boot Manager uses Little Kernel flashed to boot partition (or sometimes as bootloader replacement, you will be warned if so) loading the device tree, kernel and ramdisk, and an android app with sh scripts and pre-compiled binary for easy rom management. |
| 8 | +## How does ABM work? |
| 9 | +It uses an App for Android to manage & install ABM and ROMs. |
| 10 | +It also needs an bootloader, we call ours DroidBoot. |
| 11 | +We have 3 variants: |
7 | 12 |
|
8 |
| -## Current status |
9 |
| -For now project is in alpha stage. Actively developed. |
| 13 | +### 1st-stage bootloader (lk, systemd-boot or UEFI app) |
| 14 | +This is the best solution because it does booting exactly where it's supposed to be done: in the Bootloader. |
| 15 | +This solution however also requires the most porting work as it needs to be rewritten for each device individually. |
| 16 | + |
| 17 | +### 2nd-stage bootloader (lk2nd) |
| 18 | +This is an good solution: |
| 19 | +- It uses an bootloader software designed for booting the Linux kernel |
| 20 | +- It doesn't need to reboot twice to start an OS, unlike the third solution. |
| 21 | +But it has a few disadvantages: |
| 22 | +- The 2nd-stage bootloader is in the boot partition. This means it gets overwritten very often. |
| 23 | +- This is only possible with older (non-UEFI) qualcomms for now. |
| 24 | + |
| 25 | +### The no bootloader workaround ramdisk (no-bootloader-workaround-rd) |
| 26 | +This is the worst solution: |
| 27 | +- This needs to reboot twice when booting an OS (first to the menu, then to the OS) |
| 28 | +- It reflashes boot. This is slow. |
| 29 | +- It still lives in the boot image so it's getting easily overwritten. |
| 30 | +Though it also has a few advantages: |
| 31 | +- It's way easier to port |
| 32 | +- It supports touchscreen |
10 | 33 |
|
11 |
| -## Devices |
12 |
| -For now this is developed for Motorola Moto G5 (cedric) and Volla Phone (yggdrasil), but a bit later I will create a porting guide. |
| 34 | +## How can I use it? |
| 35 | +Currently, only the Volla Phone is ready to use. |
| 36 | +You probably want to join our group on Telegram: https://t.me/andbootmgr. |
| 37 | +An proper guide will be created soon. |
| 38 | + |
| 39 | +## How can I port it? |
| 40 | +Currently, your best bet is our Telegram group: https://t.me/andbootmgr |
| 41 | + |
| 42 | +## Current status |
| 43 | +This project is in the beta status. All devices except the Volla Phone are in the pre-alpha status. |
0 commit comments