RISC-V Architecture Layer for OpenEmbedded/Yocto
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.
This layer depends on:
- URI: https://github.com/openembedded/openembedded-core
- branch: master
- revision: HEAD
- URI: https://github.com/openembedded/bitbake
- branch: master
- revision: HEAD
| MACHINE | Platform | Notes |
|---|---|---|
| bananapi-f3 | BPI-F3 | Mainline Kernel and U-Boot (uses vendor FSBL) |
| beaglev-ahead | BeagleV-Ahead | |
| beaglev-starlight-jh7100 | BeagleV | No longer produced |
| eswin-ebc77 | ESWIN EBC77 | Vendor kernel. Use eswin-ebc77-mainline for upstream version |
| eswin-ebc77-mainline | ESWIN EBC77 | |
| freedom-u540 | HiFive Unleashed | |
| mangopi-mq-pro | MangoPi MQ Pro | |
| milkv-duo | Milk-V Duo | |
| milkv-megrez | Milk-V Megrez | Build broken due to downstream kernel commit since being branchless |
| nezha-allwinner-d1 | Nezha D1-H | |
| orangepi-r2s | OrangePi R2S | Vendor Kernel and U-Boot |
| orangepi-rv2 | OrangePi RV2 | Vendor Kernel and U-Boot |
| orangepi-rv2-mainline | OrangePi RV2 | Mainline Kernel and U-Boot (uses vendor FSBL) |
| star64 | PINE64 STAR64 | 5.15 Kernel fork |
| visionfive | StarFive VisionFive | |
| visionfive2 | StarFive VisionFive 2 |
Note that this layer also provides improvements and features for the upstream qemuriscv32 and qemuriscv64 machines.
Submit patches via GitHub pull requests, Use GitHub issues to report problems or to send comments.
- Khem Raj
<[email protected]>