Ever since I’ve been using virtual box to virtualize windows on Ubuntu, I’ve been really curious about the internals of hardware emulation. I took a quick peek into the QEMU stuff and was surprised to find that someone had tried to emulate a Gumstix Connex board on QEMU. Having one of these development boards handy, I figure I dig in take it for a test drive.
Turns out that the latest version of software only supported only one Ethernet port… This is different than my hardware configuration, where I have two Ethernet ports (netDuo-mmc). Well anyways, long story short, I dug into some code and matched it up with the hardware and found a way to get two ethernet ports working in a pretty short amount of time.
http://lists.gnu.org/archive/html/qemu-devel/2008-01/msg00103.html
Next thing on my plate is that I want the MMC slot properly emulated.. I can’t seem to get that working quite right. If anyone out there has some hints, pass them along please!