f4pga / f4pga/ideas

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

Open
#34 1 comment 0 reactions 0 assignees View on GitHub
project-ecosystem type-docs type-docs-tutorial
Dominant language
No language data
Stars
86
Forks
9
PR merge metrics
No merged PRs in 30d

Description

# 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

* Sphinx
* bash
* knowledge of Buildroot/Linux kernel will be useful

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.