Embedded Linux on RISC-V Architecture - Status Report
summary
Status: toolchain and userspace move upstream — GCC and glibc upstream and LLVM/lld largely landed — QEMU emulator support is in QEMU 2.12 emulator works and GDB has bare‑metal support in GDB 8.2. Linux mainline had initial RISC‑V ABI in 4.15 and device drivers that boot HiFive in 4.19; Fedora (29/rawhide) builds RPMs, Debian package coverage approaches x32, OpenEmbedded builds ~8–9k packages with ~38 failures, Buildroot 64‑bit merged and 32‑bit submitted. Continuous CI capacity and some ports (musl, tool integrations) remain in progress.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 2:11Instruction Sets
- 4:28Software Status
- 7:13Bootloaders
- 8:02Kernel
- 8:53Zephyr
- 10:01Linux Ecosystem
- 12:18Fedora
- 14:01Debian
- 16:08Open Embedded
- 22:00Buildroot
- 23:13LLVM
- 24:24Mussel
- 25:40JTAG
- 26:39Ports
- 27:27Linux Kernel
- 29:12More ways to participate
- 31:56Stack Overflow
- 32:35Seeds of Change
- 33:30Conclusion
- 33:52Questions
related talks
25mRISC-V ecosystem update
13mA Linux Distribution’s View on RISC-V
19mThe RISE Project: Advancing RISC-V Software
14mStarFive's Efforts in Fuelling RISC-V Software Ecosystem
20mOpen for Business True Stories of How Far We’ve Come With the RISC V Ecosystem
08mDemo: Super-optimized Ubuntu and Open Source on RISC-V
20mKeynote: Making RISC-V Real, Fast!
36mRISC-V and RISE Project BoF
