Yes I use a full qemu vm.
I tried to use user space emulation, but the fork() isn't working so you can have a shell but you can't launch anything.
That would give us an enormous speed increase to use user mode emulation... any qemu-mipsel guru here?
For the framebuffer, it is a bit tricky with qemu... I don't remember if it really worked. I think it worked but I couldn't directly see the display. But I could take screenshots.
I remember launching snes9x, and fbgrab to take snapshots, and getting .jpg of mario...
we can also launch x11vnc which can grab from a framebuffer.
This is very slow but usable.
All you have to do is to insmod cirrus logic modules, that is the card that qemu emulates. But the resolution is not the same as the dingoo. I think this could easily be changed in qemu source.
I started from this instructions:
http://www.aurel32.net/info/debian_mips_qemu.php
Be warned that the performance is AWFULL but at least you get native compilation.
It took 3 days to compile the kernel...
Maybe we could recap the instructions, and a clear tutorial, at opendingoo's wiki.
PS: I describe the problem with user mode emulation here:
http://qemu-forum.ipi.fi/viewtopic.php?f=3&t=3003