How to run Linux on RISC-V (with open hardware and open source FPGA tools)
summary
Demonstrates that Linux boots on a soft RISC‑V core loaded into an ECP5 FPGA using VexRiscv, LiteX, Migen and the open toolchain from Project Trellis; team loads a 32 MB SDRAM cartridge onto a 45k‑LUT Hackaday badge, boots the kernel over serial and gets a working shell and VGA output. Initial boot takes ~300 seconds; a cache‑width patch cuts it to ~30 seconds. Notes hardware options from a $1,000 HiFive Unleashed board to a $13 Kendryte K210 dev board with 8 MB.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:51Linux on Open Source Hardware with Open Source chip design
- 9:56RISC-V and Industry
- 17:03SiFive FE310 microcontroller
- 19:26The current boot flow for Fedora on RISC-V
- 26:40Open Source toolchains for FPGAS
- 30:26Team Linux on Badge
- 32:46Designing Hardware in Python?
- 33:09Python HDL?
- 33:42Blink Led - Migen
- 46:47Open Source ECP5 boards
- 47:11Want to learn FPGAs? Try Fomu!
related talks
59mAn Introduction to RISC V Boot Flow
24mRISC-V software ecosystem in 2020
25mRISC-V ecosystem update
24mUniversal Tools for Acceleration, Timing, Integration & Machine Enhancement
19mLinux on RISC V Fedora and Firmware Status Update
25mThe State of RISC V Software
42mLinux on RISC-V and the New OS-A Platform
32mHeterogeneous Linux and RTOS Software Architecture for Low-Price RISC-V...
