[X2 Android Development] yoAeroA00:
Let's Continue

Table of Contents

1> About EFIDroid

2> How to install EFIDroid on any Supported Device

3> Configuring new ROMs from the APP before Installation

4> Adding a System to the newly created ROM Slot

5> MultiBooting into your newly created ROM

6> FAQ

About EFIDroid

As [MENTION=3530648]m11kkaa[/MENTION] said EFIDroid is a easy to use, powerful 2ndstage-bootloader based on EDKII(UEFI).

It can be installed one-click with the EFIDroidManager App. You can Add/RemoveEdit Multiboot ROM's.

There's no special support needed by ROM's or RecoveryTools(no kexec etc).

And I think [MENTION=6787237]yoAeroA00[/MENTION]:cool: EFIDroid is a relatively new Multiboot solution for Snapdragon SOC based mobile devices which is based on the EFI implementation by Intel (EDK2).

In last few month's 90% of the Developers has just drop out for no Reasons. Without these drop-out's it could gain a Huge Success.:(

For more information , please visit to the Github WIKI and for support, please visit EFIDroid Slack. [MENTION=3530648]m11kkaa[/MENTION] and I [MENTION=6787237]yoAeroA00[/MENTION] will always be on Slack Community to Help you Porting it to your Devices or Help you a little bit.:silly:

How to install EFIDroid on any Supported Device

> You can Download EFIDroid Manager App from Google Play.

> After installing EFIDroid Manager App Go to Install/Update..

> Then Click Install:

> It should be Successfully Installed!

Configuring new ROMs from the APP before Installation

Note: You need to configure the system before installing any new ROM for Multibooting.:eek:

> Before you do any of this you should have a ROM .zip file Handy on your SD card (/storage/sdcard1/ and !!NOT!! /sdcard!).

> To Add a ROM Slot got to "Operating Systems" List and click on the FAB (Floating Action Button)..

> Choose an ICON for your new ROM Slot..:good:

> Choose in the screen /data/media/0/multiboot or any other on screen places as a location for your ROM Slot.

> Enter a name and description for your ROM.

> You can leave the partitions as they are (Schema LoopSystem + BindOther) or modify their names or sizes.

> If you need your own custom replacements than configure them as per your needs in the Replacement Tab.

> Press the tick in the top right corner if you have finished setting up things.:rolleyes:

> Now you can see that your newly created ROM Slot is in the "Operating Systems" list.

> Then Reboot to See the EFIDroid's Magic!:silly:

Adding a System to the newly created ROM Slot

Note: Once you are in the UEFI, you can navigate around with Volume Down to go Down, Volume Up to go Up and the Power Button to confirm your Selection.

> To flash a ROM select the empty slot, select TWRP (Internal) and then press Power Button.

> Next select your newly created ROM Slot.

> You will be now landed in TWRP and be greeted with a warning about keeping the System Partition ReadOnly. Swipe the Slider at the bottom to Acknowledge it.

> I will highly Recommend you to format all the Partitions(System, Data, Cache) to EXT4 or any file System before you Continue to Install any ROM..;)

> Click Install, select the Micro SDcard at the Storage tab and then navigate to the directory where your ROM .zip is placed.

> Select your ROM .zip file ****!-ROM.zip.

> Disable the Zip file signature verification and slide the Confirmation Bar.

> If Everything is good then you can Reboot!

MultiBooting into your newly created ROM

> Select your new ROM and press the Power Button. Do not be put off because of the long “Booting <ROMName>” screen as your ROM will open & play the boot animation very late (Unfortunately for only the First time).;)

> Aaaand Finally we are in the New ROM!

FAQ

Note: If you have any questions, please ask in the This Forum thread or PM me ;)

Q.1> This is a UEFI port, can we port Windows?

> Not, till Yet but with your support we can easily Port it.

Q.2> Can I still use fastboot after installing this?

> If you flash to the boot/recovery partitions, UEFI will be overwritten.(dd in Android/Recovery instead) all other partitions will work as usual.

Q.3> I FOUND A BUG, what should I do now?

>Report it on Github. If there already is an issue for your bug and you don't have anything useful to add, just hit the thumbs-up button. This way I know how many people are affected and can adjust my priority list. I will not keep track of all bugs reported in posts of this thread. If you want a bug to get fixed, report it on Github.

​

LOVE@yoAeroA00​