Jump to content

QEMU s390x (qemu-s390x)

From postmarketOS Wiki
Note See Category:QEMU for usage instructions. This page only contains information specific to qemu-s390x.

S/390 and the later System z (s390x) architecture are IBM's big iron hardware. You can hardly get such a machine under half a ton, and most people can't afford one either. This makes it rather impractical to actually, physically run postmarketOS on them. s390x is however interesting as an experimentation platform, to take pmOS to some of its limits. These machines boot without EFI or Devicetree and have a custom I/O architecture (instead of USB or PCI). s390x is one of the last remaining big-endian-only platforms for server use and the only big-endian architecture in Alpine.

This port is currently not at all upstreamed, and exists as a set of merge requests: pmbootstrap!2536 pmaports!6092 aports!78835

Warning WARNING: This device cannot run postmarketOS, as its architecture is unsupported.
QEMU s390x
Kernel boot log in QEMU
Kernel boot log in QEMU
Manufacturer QEMU
Name s390x
Codename qemu-s390x
Released 2003
Type vm
Hardware
Chipset QEMU s390x Virtual Machine
CPU QEMU s390x
GPU Virgil 3D
Architecture s390x
Software
Original software none
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.13
Features
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Multimedia
3D Acceleration
Broken
Audio
Audio playback, microphone, headset and buttons.
Works
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works


Contributors

What works

  • Serial output
  • SSH
  • Graphical output via dri/virtio-gpu
  • Keyboard and mouse
  • i3wm

What doesn't work

  • Colors look a bit wrong, perhaps due to endianness bugs
  • Many UIs can't be built (yet)
  • 3D acceleration with virgl


Gallery