Version 6 (modified by ptschneider, 15 years ago) ( diff )

Hardware Support

What hardware will HelenOS run on? The idea of this article is to give an idea of what hardware to throw at HelenOS in order to make it boot and, possibly, do something useful. First we give an overview of machine types HelenOS can boot on, then we list individual peripherals it can take advantage of. It is meant to be short and comprehensible, rather than exhaustive.

Also, this is not meant to be a list of every obscure IC that HelenOS interacts with. Please avoid listing obscure devices that are an indivisible part of the platform itself (such as interrupt controllers).

Devices or platforms marked with (D) are only available in the latest development branch (i.e. the Bazaar repository), not in an official release.

Machines (real)

Real-world machines on which HelenOS can boot.

  • IA-32 and AMD64-based PCs
  • Apple iMac G4 and iBook G4
  • i460GX-based Itanium machines
  • Sun Ultra 5, 60 and Blade 1500 workstations
  • Sun Enterprise 6500 server

Machines (virtual)

Machines only existing in simulators on which HelenOS can boot (or machines on which HelenOS can only boot in a simulator).

  • GXemul testarm and testmips
  • msim R4000 (MIPS)
  • Qemu Integrator/CP (ARM)
  • Ski (IA-64)
  • VMware Server 2.0.2-203138 (IA-32) (HelenOS 0.4.1)

Display devices (real)

  • VESA-compatible graphic cards
  • EGA-compatible cards (text mode)
  • Various display devices on OpenFirmware-based machines (Macs and Sun hardware) via their frame buffer

Display devices (virtual)

  • GXemul frame buffer

Serial consoles (virtual)

These provide a serial I/O line connected to a pseudo-graphical terminal which can be used to control HelenOS in the absence of a display and keyboard.

  • Ski console
  • GXemul console
  • msim console


  • PC keyboard on a PS/2 port
  • Sun keyboard
  • Apple ADB keyboard (kernel only)

Disks (virtual)

  • GXemul disk

Disks (real)

  • (D) ATA disks (on ia32 or amd64)
Note: See TracWiki for help on using the wiki.