QEMU ARM (qemu-vexpress)

From postmarketOS
Note See Category:QEMU for usage instructions. This page only contains information specific to the qemu-vexpress port... and it isn't included (anymore) in pmaports. Consider using one of the others instead.


QEMU vexpress
Manufacturer QEMU
Name vexpress
Codename qemu-vexpress
Category testing
Hardware
Architecture ARMv7
This device is marked as not booting.
Features
Display
Works
FDE
Mainline
Works
3D Acceleration
Works
Audio
Internal storage
USB OTG
NFC
Sensors
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Built-in DVB
Camera Flash
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader


Contributors

  • MartijnBraam
  • mmaret
  • ollieparanoid

Usage

$ pmbootstrap init  # Choose device "qemu-vexpress"
$ pmbootstrap install
$ pmbootstrap qemu --image-size=2G --display=gtk --arch=arm

Using the --display=gtk parameter is recommended. The default display, SDL, will show two windows (of which one is unused) and you won't be able to look at the serial output. In the GTK interface, click on View / Show Tabs to display all available outputs as tabs next to each other. Check the serial0 output for what it is actually doing as the boot will probably take a few minutes, unless you have a very fast PC.

What works

  • Serial output
  • Storage
  • Network

What does not work

  • Keyboard and mouse
  • QEMU 2.0.0 is too old (but it's known to be working with 2.6.50)[1]

Notes

  • It boots only if you specify a separate -dtb flag, it doesn't use the dtb attached to the kernel (but pmbootstrap calls it right).

Links

Screenshot

  • QEMU unlock screen

Qemu unlock screen.png

  • QEMU running weston

Qemu weston.png

See also