Qemu

From AlwaysInnovating

Jump to: navigation, search

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

Personal tools