Supported devices

samsung/klteuc

samsung/kltevl

samsung/kltespr

samsung/kltetmo

samsung/klteusc

samsung/kltevzw

samsung/klteub

samsung/kltedv

samsung/kltexx

FAQ

this is a UEFI port, can we port Windows?

no, trust me.

no, trust me. 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 work as usual.

If you flash to the boot/recovery partitions, UEFI will be overwritten.(dd in android/recovery instead). all other partitions work as usual. I FOUND A BUG

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

Installation

Just download the attached EFIDroidManager App, the EFIDroid Manager app from the Play Store won't work.

Open the menu (at the top left), and click "Install/Update".

Click the big orange Install button.

Multibooting

Open the EFIDroid Manager app. Press the plus button at the bottom right side of the screen to start adding a multiboot slot.

Under "Location", there should be a couple paths. Select the one containing "/data/media/0".

You can give the slot a name/description by using the appropriate fields.

Press the checkmark at the top right side of the screen to create the multiboot slot.

Reboot. When EFIDroid comes up, select TWRP, then select the newly created slot.

Go to the "Wipe > Advanced Wipe" menu. Select "System", then swipe to wipe.

Install all the zips you want on that slot.

NOTE: To prevent accidentall data loss when booting in recovery the real /sdcard gets mocked so you are not going to find your .zips as usual under TWRP's /sdcard. To acces the "real" /sdcard go to /multiboot/data/media/0

Reboot, and when EFIDroid comes up, your new slot should automatically be selected. Press the power button to boot, and enjoy!

IMPORTANT:your main ROM should boot without changing any configuration on EFIDroid but secondary ROM's are used to fail because of selinux denials. I strongly reccomend you to enable Force SELinux to permissive under EFIDroid options (the Gear icon in the main screen placed at the top right) - Once you kwon your secondary ROM is working you can try to boot without this option disabled - If you end up in a bootloop logcat and dmesg are welcome.

Source Code

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/remove/edit multiboot ROM's.There's no special support needed by ROM's or RecoveryTools(no kexec etc).EFIDroid official/generic thread here Note: Tested on SM-G900V/kltevzw other variant are untested, but should work.You can use EFIDroid as a multiboot manager. To add a multiboot ROM, do the following:This will be my sources untill the official releaseAll credit goes to @ m11kkaa abraha2d for multirom guide