While working on the maemo version of our logging engine, using scratchbox wasn't very suitable.
So I was looking for a machine emulator to run the Original OS, like qemu.
Qemu, the opensource machine emulator is used in several projects , scratchbox, kvm, and also it's the core various tools you might use without knowing : like Android sdk or OpenMoko emulator (click links for our released deb packages)
For a year or so, I noticed that there were some published works on OMAP emulation but it wasn't very stable when I tested.
And this march, famous french hacker Fabrice Bellard released a new version of qemu (the opensource emulator), according to qemu-0.1.10's changelog :
zgrep -i nokia /usr/share/doc/qemu/changelog.gz
- Nokia N-series tablet emulation / OMAP2 processor emulation
- OMAP242x and Nokia N800, N810 machines (Andrzej Zaborowski)
This means that you can emulate a nokia tablet with official nokia firmwares.
I managed to boot and run maemo, but I have some glitches to fix, (soon to be reviewed)
VIDEO
Watch the realtime video demo (don't stop when the screen goes black, it's normal)
HOWTO
First setup your system :
Until latest qemu reach your favorite distro you can use the version in debian unstable or ubuntu's side track this bug
sudo aptitude install qemu kqemu-source kqemu-common module-assistant aria2
sudo m-a a-i kqemu
Make sure that you have the latest release :
sudo modprobe -v kqemu
qemu | head -n 1
QEMU PC emulator version 0.10.0, Copyright (c) 2003-2008 Fabrice Bellard
Today, let's test NITdroid (Android port on Nokia Tablet), see the 770 video demo...
UPDATE :
I mixed eeedroid and nitdroid when writing the article, so do trust what you found on the web, it's nitdroid emulator on nokia n8x0 not android for eeepc (eeedroid) (Check for updated eeedroid release in a few days...)
This video has been reviewed on LDC : http://linuxdevices.com/news/NS3386655708.html, that's great but let me fix some things, maemo is not needed to boot android, and nitdroid on eeepc is pointless, running the emulator should be possible on most netbooks, but eeedroid is already working (more or less), finally all the credits should go to solca, he's the central hacker of nitdroid, since my code is just a script shell...
REFERENCES
* NITdroid : http://savannah.nongnu.org/projects/nitdroid
* Solca's builds shipped in emulator: http://guug.org/nit/nitdroid/
* NITdroid on nokia 770 demo : http://www.newlc.com/en/nitdroid-demo-gnulinux-android-nokia-n770-0
* qemu: http://qemu.org
* Video ogv/theora : http://en.theorasea.org/story.php?title=nitdroid-emulator--Nokia-Tablet-on-desktop-ready-to-test-android
* Licence: http://creativecommons.org/licenses/by-sa/3.0/