When building for certain real machines, it can still useful to test the results in qemu. Currently, runqemu and runqemu-internal must have several things specified for every machine, and if not, abort with an error. Instead, it would be nice if it would at least attempt to run with sane defaults: FS=ext3 KERNEL={bzImage,uImage,etc.}-$MACHINE.bin The qemu${ARCH} might be guessable from the KERNEL image, and if not, an ARCH= option might be a reasonable addition. As for the QEMUOPTIONS, perhaps a serial port for output rather than VGA if that is easier to deal with.
This should in theory be easier with the newly rewritten runqemu that uses the QB_* variables - we could presumably set defaults for these on a per-architecture basis.
We could guess about this required options but we could easily be wrong. Better to be deterministic.