First off, you will need at least GCC 4.3.3 (what I tested with), as well as gnu-efi 3.0i from http://sourceforge.net/projects/gnu-efi/files/ (This is a toolchain for EFI binaries)
In gnu-efi 3.0i you will need to edit Make.defaults:
and then make; make install
Then you need to grab elilo-3.12-source.tar.gz from http://sourceforge.net/projects/elilo/files/ and apply (patch -p1) this patch against it (patch -p1) I have provided a elilo.efi that works on my Joggler (not in the 'screen.efi' trick), downloadable here.
You need to after putting elilo.efi in place, in your boot.nsh put the following lines (only lines in the file):
And provide in \efi\elilo , a elilo.conf not unlike the following. legacy-free is a VERY IMPORTANT OPTION and is required because there is no 'real' BIOS on the joggler. Hope this works for you, otherwise, show up on #mer at irc.freenode.net :)
# Command line options understood here are
# fixup - Apply fixups so the default joggler OS can boot the new kernel.
# recovery - Instead of booting stop in a diagnostic shell
append="acpi=force root=/dev/mmcblk0p2 fixup"
description="Standard joggler OS with new kernel"
description="Boot from USB"
description="Test vmlinuz, no initrd"
description="Boot from Test"