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.
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.