f4pga / ideas

Random ideas and interesting ideas for things we hope to eventually do.
86 stars 9 forks source link

Getting started with Buildroot Linux on RISC-V with SymbiFlow tutorial #34

Open mgielda opened 5 years ago

mgielda commented 5 years ago

Tutorial for SymbiFlow with Buildroot Linux on RISC-V

Brief explanation

Write a tutorial for getting started with SymbiFlow on a Linux-enabled RISC-V CPU on a mid-range FPGA with Buildroot Linux.

Expected results

An easily reproducible tutorial which enables people to work with SymbiFlow on a more advanced and very useful example system using Buildroot.

Detailed Explanation

SymbiFlow works with some Linux-enabled SoCs like LiteX/VexRiscv on some platform and work is under way to enable more. Targeting Lattice ECP5, write a tutorial that lets people build their own Buildroot Linux, a bitstream that can run it, and then program an FPGA to see it in practice. As a second track, enable the same software to be run in Renode without modification if someone does not have an FPGA yet wants to work on the software side of things.

Knowledge Prerequisites

daveshah1 commented 5 years ago

See enjoy-digital/linux-on-litex-vexriscv#1 as a basic demo of this