Qemu
From AlwaysInnovating
Contents |
Running the TouchBook OS in Qemu
It's possible to run the TouchBook OS in qemu-system-arm at the moment, using a modified version of the maemo fork of Qemu.
Getting & building Qemu
$ git clone git://github.com/ezrec/ai-touchbook-qemu.git $ cd ai-touchbook-qemu $ ./configure --prefix=$HOME/.local --target-list=arm-softmmu $ make
Getting the TouchBook OS
Download the sd-card.gz files from the release page, and gunzip the sd-card.gz (beware, it requires around 8G space).
$ wget http://www.alwaysinnovating.com/release/latest/sd-card.gz $ gunzip -dc sd-card.gz > sd-card
Running TouchBook OS in Qemu
Then run qemu:
$ ./arm-softmmu/qemu-system-arm -M touchbook -m 512 -sd sd-card -serial stdio
The system will boot, and you can use the virtual serial console to log in as user 'ai'.
TODO List
- Mouse and keyboard are not functional (need USB redirection)
- Touchscreen simulation is missing
- Accelerometer acceleration is missing
- Wifi USB device emulation is missing
- Bluetooth USB device emulation is missing
See also
- Qemu OMAP3 porting page at maemo.org
- qemu-omap3 user manual at code.google.com
- Debian on arm in qemu at aurel32.net
- Boot args for the TouchBook
