OpenEmbedded/Yocto on RISC-V - New Kid on the Block
summary
OpenEmbedded/Yocto already builds 64-bit RISC-V images: core-image-minimal, core-image-base and core-image-full-cmdline compile and run under QEMU with usermode and TAP networking, and the extensible SDK cross-builds apps that SSH into the emulator. Core support is upstreamed into openembedded-core and a meta-riscv layer provides the machine/emulator BSP. Kernel support lands in 4.15, glibc 2.27 and GCC are upstream, boot uses a bbl proxy kernel payload; 32-bit userspace, GStreamer/graphics, LTTng and sanitizers still fail and need fixes.
AI-written summary · about
chapters (24)
- 0:00Intro
- 6:32Architecture Layer
- 7:32Setup
- 7:58Build
- 8:47Networking
- 11:00Pudding Status
- 13:03Reference Images
- 14:46Systems
- 15:25Proxy Kernel
- 16:50Booting
- 19:32Graphics
- 20:09GCC
- 21:13LTG
- 23:49CrossFreeLink
- 25:17Support Libraries
- 25:57Architecture
- 27:09OpenEmbedded Support
- 28:28Resources
- 31:06Why RISCV
- 34:41Challenges of Customization
- 36:55Extensions
- 40:29Is that a great idea
- 41:45Is BB the only bootloader
- 42:54Will it be taken up by the RISCV Foundation
related talks
19mBuild RISCV based IOT Systems using Yocto Project
24mRISC-V software ecosystem in 2020
25mThe State of RISC V Software
12mUbuntu Core: A Secured Embedded Linux Distribution for RISC-V
32mLinux Kernel on RISC-V: Where Do We Stand
45mLinux on RISC-V--Fedora and Firmware in practice
42mOpen ISAs (RISC-V, OpenPOWER, etc)
28mUbuntu on RISC-V - state of things
