Software ecosystem

Zephyr

Zephyr is a widely used open-source RTOS for connected embedded devices; CHERI work must be assessed by architecture, port status and upstream maintenance.

For
Developers and system architects
Last reviewed
2026-08-05
Review cycle
Review every 6 months

Why it matters

A successful route could bring CHERI to applications already organised around Zephyr’s drivers, networking and board model.

In brief

Zephyr is a widely used open-source RTOS for connected embedded devices. CHERI Zephyr work focuses on adapting that ecosystem to capability-based memory protection and fine-grained isolation.

Key considerations

1. Scope

Check which CHERI architecture, boards, kernel areas and user-space or compartment features the current port supports.

2. Upstream relationship

Track patches, configuration and tests against the relevant Zephyr release and contribution process.

3. Workload

Exercise the drivers, networking, libraries and timing paths required by the product, not only a minimal sample.

Evidence and caveats

The CHERI Zephyr repository and working group represent active development; verify current maturity and do not assume upstream production support.

Treat build, test, integration, upstream and maintained support as distinct states. Name the target and last verified date.

Primary routes

Where next

Reproduce the maintained sample on its stated target and publish the exact versions and unsupported features found.

Find the current Zephyr work