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
Supported devices
Note: Tested on SM-G900V/kltevzw other variant are untested, but should work.
FAQ
Installation
Multibooting
You can use EFIDroid as a multiboot manager. To add a multiboot ROM, do the following:
Source Code
This will be my sources untill the official release
https://github.com/mohammad92/ota
https://github.com/mohammad92/device
All credit goes to @m11kkaa
@abraha2d for multirom guide
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
Supported devices
Note: Tested on SM-G900V/kltevzw other variant are untested, but should work.
- 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. - 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. - 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
You can use EFIDroid as a multiboot manager. To add a multiboot ROM, do the following:
- 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
This will be my sources untill the official release
https://github.com/mohammad92/ota
https://github.com/mohammad92/device
All credit goes to @m11kkaa
@abraha2d for multirom guide
Attachments
Last edited: