Real‑time OS that bridges Linux & SoC worlds

Device‑Tree aware, PetaLinux friendly RTOS designed for Cortex-M/R/A and MicroBlaze. Bring‑up in minutes, not weeks.

Device‑Tree runtime parsing Driver auto‑probe AMP with Linux QEMU ready
BridgeRTOS layers illustration

Main features

Real-Time, Cycle-Accurate Control

BridgeRTOS delivers hard real-time behavior with cycle-accurate scheduling and full control over CPU, memory, and interrupt resources. Manage drivers and tasks live from the console without rebooting.

PetaLinux compatible

Port your PetaLinux drivers effortlessly. BridgeRTOS mirrors the PetaLinux device-tree and driver probe model, enabling near drop-in reuse.

Custom IP Integration (PetaLinux-Style Flow)

Describe the IP via device-tree nodes, provide a small init/probe/remove module, and the runtime auto-wires clocks, resets, IRQs, and MMIO from DT — no board-specific hardcoding.

Configurable & Extensible Multi-Board Control

Scale from one SoC to a cluster. Designate control boards that orchestrate targets over PCIe, USB, or Ethernet using a uniform control/data plane — no custom glue required.

Deterministic core

At its heart, BridgeRTOS runs on a proven RTOS micro‑kernel, widely adopted across industrial, automotive, and aerospace systems. The kernel extends with deterministic scheduling, lock-free queues, and cycle-accurate timing to maintain real-time guarantees even under heavy I/O or multitasking loads.

Pro integrations

Networking, USB, SD/MMC, remoteproc/rpmsg glue, and LTS updates (commercial).

RFSoC & High-Speed RF Front-Ends

Target Xilinx RFSoC platforms and Analog Devices RF transceivers/ADCs/DACs. Control flows via SPI/I²C/AXI-Lite while high-rate data uses JESD204B/C and AXI-Stream, with deterministic timing hooks and reusable PetaLinux drivers.

First‑class tooling

Reproducible builds, signed eval ELF, QEMU scripts, and board templates.

Supported boards (early)

Photo of the ZedBoard development board ZedBoard (Zynq‑7000)
Photo of the ZC702 / ZC706 evaluation board ZC702 / ZC706
Photo of the ZCU102 UltraScale+ board ZCU102 (ZU+)
Photo of the KC705 Kintex development board KC705 (MicroBlaze)

Want your board listed? Get in touch.

Get started

  1. Download the eval ELF + demo .dtb for your board.
  2. Boot via U‑Boot: fatload; bootelf ${loadaddr}.
  3. See UART banner and auto‑probed devices.

Full guides for QEMU, AMP with Linux, and Pro features coming soon.

Download

Click to request download access for your evaluation needs.

Contact

Email: [email protected]