I tried to use elilo-3.14 build ia32 elilo.efi and put it in an Usb dongle and then test it on clover trail but it failed and, here's the message and elilo.conf
elilo.conf:
timeout=50
verbose=3
#debug
image=kernel
label=linux
root=/dev/sdb1
initrd=ramdisk.img
read-only
append="debug console=ttyS0,115200n8r"



fileops.c (line525): No devname schemes worked, using builtin
read_config = Success
EDD30 variable forced to TRUE, You should reboot to take advantage of EDD30.0
selected chosser simple
kernel       is     'kernel'
argument  are   'root=/dev/sdb1 debug console=ttyS0,115200n8r,ro'
initrd        is      'ramdisk.img'
ELILO v3.14 for EFI/IA32
Probing loader: gzip_ia32
Probing loader: plain_efl32
Probing loader: bzImage_loader
kernel header sggest kernel start at address 0x100000
allocator: AllocatePage(2,2, 1024, 0x100000) failed (Not Found)
kernel_start: 0x100000 kernel size: 4194304 loading at: 0x9BE80
Using bzImage_loader loader
kernel loaded in [0x100000-0x500000] entry=0x100000
kstart=0x100000 kentry=0x100000 kend=0x5000
initrd start_addr=0x500000 pgcnt=0
ramdisk.img image: total_size: 1748990 bytes bade:0x500000 pages427
Loading file ramdisk.img...done
final cmdline(0): BOOT_IMAGE=dev000\kernel root/dev/sdb1 debug console=ttyS0 115200n8r ro
..............
_