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 변형 포함)
- LicheePi 4A(리치파이 4A) 커뮤니티 지원 meta-riscv의 licheepi-4a
- StarFive VisionFive 2 커뮤니티 지원 meta-riscv의 visionfive2
- Orange Pi RV2(Ky X1) 커뮤니티 지원 meta-riscv의 orangepi-rv2 (메인라인 커널/U-Boot + 벤더 FSBL)
- Zhihe A210(XuanTie MelonPi 개발 보드) 커뮤니티 지원 meta-riscv의 zhihe-a210: OSU-OSL 메인라인 커널, TFTP netboot만 지원하고 bootloader recipe가 없습니다.
다운로드
설치 문서와 영상
주의할 점
- 학습 곡선이 가장 가파릅니다. BitBake 문법 + 레이어 버전이 엄격히 맞아야 합니다(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/
전체 출처 목록과 판정 방법: 출처 및 감사