This layer is an implementation of a Yocto distribution for the ARM morello hardware. Morello is an implementation of the CHERI instruction extensions on top of ARMv8-A architecture on Neoverse-N1 core. The layer provides two sysroots, one for the A64 with applications linked against standard glibc and compiled with GCC and one for C64 with applications linked against Morello musl libc and built using Morello LLVM. The layer is currently based on kirkstone Yocto version.
Yocto for CHERI
- Home /
- CHERI Enabled Software /
- Yocto for CHERI
Project Home: https://github.com/The-Capable-Hub/meta-morello
Downloads & Documentation
| Fork Version | Based on Upstream Version | Target | Download | Documentation |
|---|---|---|---|---|
| 1.9 (latest) 2025-12-30 | 5.0.14 Scarthgap LTS 2025-12-01 | aarch64, aarch64c | Board firmware Yocto distro wic file |
| Fork Version | Based on Upstream Version | Target | Download | Documentation |
|---|
Project Status
Not active, the Morello program has concluded and so did the development.
Building from Source
Please see our blog post for instructions for building the distro.
Get Involved
Development for this project happens in the following places:
Development occurs in the meta-morello GitHub repository which represents the latest software which releases are formed from. Contributions are accepted via GitHub Pull Requests or via the mailing list. Bugs can be reported via GitHub Issues.
The meta-morello layer is also hosted at ARM’s gitlab Morello project - but since the Morello project is for the time being discontinued by ARM there is no active development being done there.
The layer can be used with its sister distro layer meta-morello-distro that provides CHERIfied user space applications.
The following lists should be used:
Support for meta-morello is provided via the CHERI CPU Slack, please post your questions under the #cheri-linux channel.
There are no public meetings for this project.
Vulnerability Disclosure
Please report security vulnerabilities relating to Yocto for CHERI to pawel.zalewski@thecapablehub.org.
Something missing, incorrect?
This page was last updated on 30th December 2025. Please let us know of any corrections via support@thecapablehub.org, alternatively raise a GitHub pull request in our repo.