Supported hardware

This section provides information regarding which embedded hardware is known to work with Xenomai 3 over the Cobalt core, a real-time core running alongside Linux on the same machine. Xenomai 3 ports in dual-kernel configuration are based on the mainline Linux kernel which can be found at git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git.

The interrupt pipeline support (aka Dovetail) must be available from the target kernel, for interfacing Linux with the Cobalt core. Cobalt requires a Linux 3.10 kernel or later. The information below may be incomplete and/or outdated; the Xenomai project is not committed to support each and every SBC/platform from each and every architecture in all Xenomai releases, and new hardware support is regularly added to this list. If unsure about whether your hardware is supported by a given Xenomai release, ask on the Xenomai mailing list .

Supported CPU architectures

ARM

Supported SoC

  • Broadcom

    • BCM2835
  • Freescale

    • i.MX family

      • i.MX6 series

      • i.MX7 series

    • QorIQ LS1 family

  • STMicroelectronics

    • STIH4x
  • Texas Instruments

    • OMAP3 family

    • OMAP4 family

    • AM33xx family

    • AM5726

  • Xilinx

    • Zynq family
  • Altera

    • Cyclone V (SoC FPGA)

Discontinued SoC support (since kernel 4.14)

  • ARM

    • Integrator/CP
  • Atmel

    • at91 family
  • Freescale

    • i.MX family

      • i.MX1

      • i.MX21

      • i.MX27

      • i.MX28

      • i.MX31

      • i.MX51

      • i.MX53

  • Intel

    • ixp4xx
  • Intel/Marvell

    • PXA family

    • SA11x0-based

  • Samsung

    • S3C24xx family
  • STMicroelectronics

    • SPEAr600

Supported Evaluation Boards

  • Freescale

    • i.MX6: Solo

    • i.MX6Q: SabreSD, SabreLite

    • i.MX6Q: PhyFLEX

    • i.MX7D: SDB

    • QorIQ LS1: LS1021

  • ISEE

    • OMAP3530: IGEP v2
  • Raspberry Pi foundation

    • Pi Zero

    • Pi 2 Model B (multi_v7_defconfig, bcm2836-rpi-2-b.dtb)

    • Pi 3 Model B (32 bit mode, multi_v7_defconfig, bcm2837-rpi-3-b.dts)

  • Texas Instrument

    • OMAP3530: Beagle

    • OMAP4430: Panda

    • AM33xx: BeagleBone

  • VIA

    • IMX6Q: VAB-820 Pico-ITX

Discontinued EVB support (since kernel 4.14)

  • Balloonz Ltd

    • SA1110: Balloon2
  • Calao Systems

    • AT91SAM9263: USB-A9263
  • Cogent Computer

    • i.MX21: CSB535fs

    • AT91RM9200: CSB637

  • DAVE s.r.l. / DENX Computer Systems GmbH

    • i.MX31: Qong EVB-Lite
  • Freescale

    • i.MX1: MX1ADS

    • i.MX31: MX31ADS

    • i.MX51: MX51 Babbage

  • Intel

    • IXP465: IXDP465
  • Linksys/Cisco

    • IXP425: NSLU2
  • STMicroelectronics

    • EVALSPEAr600

AARCH64

Supported SoC

  • Hisilicon

    • Kirin 620
  • Broadcom

    • BCM2836

Supported Evaluation Boards

  • Hisilicon

    • HiKey (96Boards Consumer Edition CircuitCo/LeMaker)
  • Raspberry Pi foundation

    • Pi 3 Model B (64 bit mode)

PowerPC/32

Supported Architectures

Xenomai 3 was reported to work on platforms based on the following embedded PowerPC32 architectures: 40x, 44x, 512x, 52xx, 82xx, 83xx, 85xx.

Supported Evaluation Boards

Xenomai 3 is known to work on those PowerPC-based Evaluation Boards:

  • AMCC

    • PPC405EX: Kilauea, Makalu

    • PPC405GP: Walnut

    • PPC405GPr: Sycamore

    • PPC405EP: Bubinga, Taihu

    • PPC440EP: Bamboo, Yosemite

    • PPC440EPx: Sequoia

    • PPC440GX: Ocotea, Taishan

    • PPC440GR: Yellowstone

    • PPC440GRx: Rainier

    • PPC440SPe: Yucca, Katmai

  • Avnet

    • V5FX30T [ Virtex-5 XC5VFX30T FPGA with ppc440 (400 MHz) ]
  • DAVE s.r.l. / DENX Computer Systems GmbH

    • MPC5121: Aria
  • Freescale

    • MPC5121-ADS

    • MPC8272-ADS

    • MPC8313E-RDB

    • MPC8349-ITX

    • MPC8349E-MITX-GP

    • MPC8360-MDS

    • MPC8540-ADS

    • MPC8545-CDS

    • MPC8548E-CDS

    • MPC5200, MPC5200b: Lite5200, Lite5200b

    • QorIQ P2020

  • TQ Components

    • MPC8548E: TQM8548

    • MPC8560: TQM8560

  • Xilinx

    • ML403 [ Virtex-4 XC4VFX12 FPGA with ppc405 (300 MHz) ]

    • ML507 [ Virtex-5 XC5VFX70T FPGA with ppc440 (400 MHz) ]

x86

All x86-compatible 32/64bit processor types starting from i586 CPUs with a TSC are supported. Lower latencies are achieved when a local APIC is available from the CPU.

Make sure the processor type you pick in your kernel configuration actually matches your CPU. In case you get weird latencies when running Xenomai 3 on your x86 board, make sure to check out this information .

Discontinued CPU architecture support

Nios II (up to kernel 2.6.35, Xenomai 2.6.x series)

Discontinued Nios II board support

  • Altera

    • DE2

    • DE2-70

    • Cyclone III 3C120

    • Cyclone III 3C25

    • Cyclone V

SH-4 (up to kernel 2.6.35, Xenomai 2.6.x series)

Discontinued SH-4 board support
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* ST-Microelectronics
** STMicro MB442

Blackfin (up to kernel 4.14, Xenomai 3.0.x series)

Discontinued Blackfin processors support

  • Analog Devices

    • BF526

    • BF527

    • BF533

    • BF537

    • BF548

    • BF561

    • BF609

Discontinued Blackfin board support

  • Analog Devices

    • BF526 EZ-KIT

    • BF527 EZ-KIT Lite

    • BF533 STAMP

    • BF537 STAMP

    • BF548 EZ-KIT Lite

    • BF561 EZ-KIT

    • BF609 EZ-KIT

PowerPC/64 (up to kernel 4.14, Xenomai 3.0.x series)

Discontinued ppc64 architecture support

  • 86xx

  • pa6t

Discontinued ppc64 board support

  • Emerson

    • MPC8641D: MVME7100
  • PA-Semi

    • PA6T: 1682M Electra
  • Freescale

    • QorIQ T1042