Yocto / OpenEmbedded
Официальная архитектура
Система сборки
Нужен опыт
Коротко
Для промышленности/серийного производства; частным пользователям рекомендуется сначала попробовать Armbian или Buildroot.
- Основа
- Собственная сборка (BitBake + oe-core + meta-riscv)
- Апстрим
- Система сборки: oe-core содержит machine qemuriscv32/qemuriscv64 и riscv64 tune; конкретные платы обеспечиваются официальным слоем RISC-V meta-riscv (в организации riscv/) с конфигурациями machine.
- Версии
- 6.1 Blacksail (текущая серия) · 6.0 Wrynose (LTS, поддержка до 2030-04)
- Языки документации
- en
- Производные
- Yocto BSP производителей SpacemiT / StarFive / T-Head построены по схеме oe-core + meta-riscv
- Проверено
- 2026-11-01
Платы
- Виртуальная машина QEMU virt Официально Родные qemuriscv64/qemuriscv32 в oe-core
- Banana Pi BPI-F3 (SpacemiT K1) Сообщество bananapi-f3 из meta-riscv (mainline-ядро/U-Boot, но всё ещё нужен FSBL от производителя)
- SpacemiT K3 (Pico-ITX / CoM260) Сообщество k3-com260 / k3-pico-itx из meta-riscv (включая варианты -mainline)
- LicheePi 4A Сообщество licheepi-4a из meta-riscv
- StarFive VisionFive 2 Сообщество visionfive2 из meta-riscv
- Orange Pi RV2 (Ky X1) Сообщество orangepi-rv2 из meta-riscv (mainline-ядро/U-Boot + FSBL от производителя)
- Zhihe A210 (плата разработки XuanTie MelonPi) Сообщество meta-riscv для zhihe-a210: ядро mainline от OSU-OSL, только TFTP netboot, без recipe для загрузчика
Скачать
Документация и видео
- Yocto Project Quick Build Документ en
- meta-riscv Quick Start (платы и шаги сборки) Документ en
- Репозиторий meta-riscv (список machine) Документ en
Подводные камни
- Самая крутая кривая обучения: синтаксис BitBake + версии layer должны строго совпадать (meta-riscv следует за master)
- При первой сборке скачиваются десятки ГБ, сборка занимает несколько часов
- Готовых образов нет, нужно самому собирать wic/sdimg
- FSBL/TEE от производителя всё равно нужно получать отдельно, чисто открытый процесс не проходит
Отчёты об испытаниях RuyiSDK4
Записи реальных испытаний 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/
Полный список источников и правила оценки: Источники