Here is a nice method bypassing the u-boot binary that seems to work on my
stock Fedora qemu: :-)
from the generated.arm directory:
qemu-system-arm -M raspi2 -m 2G -dtb ./rpi2.dtb -kernel
./haiku_loader_linux.ub -initrd ./haiku-floppyboot.tgz.ub -d guest_errors
Remove the "-initrd ./haiku-floppyboot.tgz.ub" and you'll get the haiku
loader prompt over serial.
The serial console shows the syslogs up until loading the kernel.
-- Alex