Yocto / OpenEmbedded
上游官方架构
构建系统
需要动手能力
先说结论
工业/量产向;个人玩家建议先用 Armbian 或 Buildroot 试水。
- 基于
- 自行编译(BitBake + oe-core + meta-riscv)
- 上游状态
- 构建系统:oe-core 自带 qemuriscv32/qemuriscv64 machine 与 riscv64 tune;具体板卡靠官方 RISC-V 层 meta-riscv(riscv/ 组织下)提供 machine 配置。
- 版本
- 6.1 Blacksail(当前系列) · 6.0 Wrynose(LTS,支持到 2030-04)
- 文档语言
- en
- 下游衍生
- SpacemiT / StarFive / T-Head 等厂商的 Yocto BSP 均基于 oe-core + meta-riscv 模式
- 核查日期
- 2026-11-01
支持的开发板
- QEMU virt 虚拟机型 官方支持 oe-core 原生 qemuriscv64/qemuriscv32
- Banana Pi BPI-F3(SpacemiT K1) 社区可用 meta-riscv 的 bananapi-f3(主线内核/U-Boot,仍需厂商 FSBL)
- 进迭时空 SpacemiT K3(Pico-ITX / CoM260) 社区可用 meta-riscv 的 k3-com260 / k3-pico-itx(含 -mainline 变体)
- 荔枝派 4A(LicheePi 4A) 社区可用 meta-riscv 的 licheepi-4a
- StarFive VisionFive 2 社区可用 meta-riscv 的 visionfive2
- Orange Pi RV2(Ky X1) 社区可用 meta-riscv 的 orangepi-rv2(主线内核/U-Boot + 厂商 FSBL)
- 知合计算 A210(玄铁 MelonPi 开发板) 社区可用 meta-riscv 的 zhihe-a210:OSU-OSL 主线内核,仅 TFTP netboot,无 bootloader recipe
下载
安装文档与视频
坑
- 学习曲线最陡:BitBake 语法 + layer 版本必须严格匹配(meta-riscv 跟 master)
- 首次构建下载数十 GB、耗时数小时
- 不提供现成镜像,要自己出 wic/sdimg
- 厂商 FSBL/TEE 仍要单独获取,纯开源流程走不通
RuyiSDK 实测报告4
RuyiSDK 在真机上逐块板测过的记录,点开报告能看完整安装步骤与结论。
| 支持的开发板 | 状态 | 版本 | 最近测试 | 报告 |
|---|---|---|---|---|
| Milk-V Duo 系列(Duo / Duo 256M / Duo S) | ◐ 基本可用 | — | 2024-11-25 | 查看报告 |
| Milk-V Duo 系列(Duo / Duo 256M / Duo S) | ◐ 基本可用 | — | 2024-11-25 | 查看报告 |
| SiFive HiFive Premier P550 | ◌ 待验证 | — | 2025-04-09 | 查看报告 |
| Star64 | ◐ 基本可用 | — | 2025-07-13 | 查看报告 |
状态含义:good 完整可用(能进桌面)、basic 基本可用(串口能起来)、part 部分功能、cft 有镜像待验证、cfh 文档称支持但启动失败、cfi 官方称支持但无镜像、wip 只有宣称。
出处9
- yoctoproject.org/development/releases/
- docs.yoctoproject.org/brief-yoctoprojectqs/index.html
- github.com/riscv/meta-riscv/blob/master/docs/QUICK_START.md
- github.com/riscv/meta-riscv
- matrix.ruyisdk.org/reports/Duo/Yocto/README/
- matrix.ruyisdk.org/reports/Duo256m/Yocto/README/
- matrix.ruyisdk.org/reports/Premier_P550/Yocto/REAMDE/
- matrix.ruyisdk.org/reports/STAR64/Yocto/README/
- matrix.ruyisdk.org/
完整来源清单与判定方法见 来源与致谢