OpenHW Explorer
ExploreLearning HubResourcesNewsAbout
GitHub
HomeProjectsmeta-cva6-yocto
Back to Projects

meta-cva6-yocto

ActiveOpenHW Explorer editorial assessment

meta-cva6-yocto is an OpenEmbedded layer for building embedded-Linux images and extensible SDKs for CVA6. It defines 32-bit and 64-bit machines for Genesys 2 and Agilex 7 and composes openembedded-core, BitBake, and meta-riscv into a board-oriented image workflow. It suits engineers already using Yocto layer management, but its declared compatibility is the older Honister release. Reproducibility requires pinning the manifest and dependency revisions: the documented master/HEAD references do not guarantee identical results on a later checkout.

Reviewed profileOfficial sourcesVerified 2026-09-125 sourcesPrimary source
4 more sources
Source 2Source 3Source 4Source 5

Start here

Category: Tools & SDKsStatus: Editorial · ActiveBest for: Engineer
Start with GitHub

At a glance

  • Artifact type: Yocto/OpenEmbedded layer for CVA6 embedded-Linux images and SDKs
  • Declared compatibility: Yocto Honister
  • Dependencies: openembedded-core, BitBake, and riscv/meta-riscv
  • Machine definitions: 32-bit and 64-bit CVA6 targets for Genesys 2 and Agilex 7
  • Tested image: core-image-minimal for both 32-bit and 64-bit configurations against a recorded CVA6 revision

Further resources

Yocto 3.4 documentationdocumentation corresponding to the Honister release named by the layermeta-riscvRISC-V Yocto layer dependencyCVA6 repositoryprocessor and FPGA bitstream targetsCVA6 SDKcomplementary Buildroot-based image workflow
6stars
3forks
BitBakerepository language (GitHub)
View on GitHub

Categories

Tools & SDKsSDK/Software

Tags

OpenHWRISC-VToolsSDKYoctoEmbedded LinuxBitBakeCVA6

Suitable For

EngineerContributor

Contribution ActivityLow Activity

4

Contributors

0

Open Issues

0

Recent Commits (4 weeks)

2

Open PRs

Data as of Sep 28, 2026

Verified adoption, contributor and lineage records, educational use, presentations, articles, and ecosystem data will be added incrementally from named sources.

Related Projects

CVA6

CVA6 is a configurable six-stage, in-order CORE-V processor family for 32-bit and 64-bit embedded and application-class systems. Its RTL includes both single-issue configurations, such as CV32A60X, and dual-issue configurations, such as CV32A65X. ISA extensions, privilege modes, and virtual memory depend on the selected configuration: application configurations can run Linux, while the embedded CV32A60X and CV32A65X configurations have no MMU or S/U modes. The repository brings together processor RTL, verification, FPGA integration, and documentation for engineers evaluating a core or exploring custom extensions through CV-X-IF.

CVA6 SDK

CVA6 SDK is the Buildroot-based path for producing a complete bootable Linux image for CVA6 FPGA systems. A single build coordinates the RISC-V toolchain, OpenSBI, U-Boot and device tree, Linux kernel, initramfs, and root filesystem, then packages them into a flashable SD-card image. It is the practical starting point for users bringing up 32-bit or 64-bit CVA6 on Genesys 2 or Agilex 7; teams committed to Yocto should compare it with meta-cva6-yocto.

OpenHW Explorer
LicensingProject GitHubFeedback ↗OpenHW GitHubOpenHW Foundation websiteDocumentation
Alex ChenLinkedIn

OpenHW Explorer is an independent community project and is not an official OpenHW Foundation website.