meta-riscv

June 23, 2026 ยท View on GitHub

RISC-V Architecture Layer for OpenEmbedded/Yocto

license Build Status

Description

This is the general hardware-specific BSP overlay for the RISC-V based devices.

More information can be found at: https://riscv.org/ (Official Site)

The core BSP part of meta-riscv should work with different OpenEmbedded/Yocto distributions and layer stacks, such as:

  • Distro-less (only with OE-Core).
  • Yoe Distro.
  • Yocto/Poky.

For details regarding basic usage for some platforms supported by this layer, see the Quick Start Guide.

Dependencies

This layer depends on:

Available Machines

MACHINEPlatformNotes
bananapi-f3BPI-F3Mainline Kernel and U-Boot (uses vendor FSBL)
bananapi-cm6-ioBPI-CM6Mainline Kernel and U-Boot (uses vendor FSBL)
beaglev-aheadBeagleV-Ahead
beaglev-starlight-jh7100BeagleVNo longer produced
dc-roma-fml13v01DC-ROMA RISC-V MainboardUpstream mainline kernel (7.0) with the in-tree jh7110-deepcomputing-fml13v01 DTS, Framework Laptop 13 compatible mainboard
eswin-ebc77ESWIN EBC77Vendor kernel. Use eswin-ebc77-mainline for upstream version
eswin-ebc77-mainlineESWIN EBC77
k3-pico-itxSipeed K3 Pico-ITXVendor Kernel
freedom-u540HiFive UnleashedDiscontinued
mangopi-mq-proMangoPi MQ Pro
milkv-duoMilk-V Duo
milkv-megrezMilk-V MegrezBuild broken due to downstream kernel commit since being branchless
muse-pi-proMuse Pi Pro
nezha-allwinner-d1Nezha D1-H
orangepi-r2sOrangePi R2SVendor Kernel and U-Boot
orangepi-rv2OrangePi RV2Vendor Kernel and U-Boot
orangepi-rv2-mainlineOrangePi RV2Mainline Kernel and U-Boot (uses vendor FSBL)
star64PINE64 STAR645.15 Kernel fork
visionfiveStarFive VisionFiveNo product page found
visionfive2StarFive VisionFive 2

Note that this layer also provides improvements and features for the upstream qemuriscv32 and qemuriscv64 machines.

Contributing

Submit patches via GitHub pull requests, Use GitHub issues to report problems or to send comments.

Maintainer(s)

  • Khem Raj <raj.khem@gmail.com>