Overview
Explore the current landscape of software development tools for RISC-V in this comprehensive conference talk. Delve into various aspects of the RISC-V ecosystem, including emulators, bootloaders, compilers, debuggers, and programming languages such as Go, Rust, and Java. Learn about operating systems and distributions supporting RISC-V, from Fedora and OpenSUSE to embedded solutions like OpenWRT and Zephyr. Discover educational resources, understand upstream strategies, and gain insights into hardware support and Android compatibility. Address common questions about RISC-V implementation, board support, and custom instructions. Gain valuable knowledge about the state of RISC-V software development tools and their future prospects.
Syllabus
Introduction
Emulators
Bootloader
clang
assembler
gdb
openocd
newlib
Go
Rust
Java Openjdk
Fedora
OpenSUSE
Open Embedded
Billroot
OpenWRT
FreeBSD
AWS
Zephyr
RTMS
Educational
Help needed
Upstream strategy
RISCV International
Questions
Hardware support
Android support
Normal use case for 32bit
Is RISCV Go supported
Can RISCV be implemented in Altera FPGAs
Which RISCV boards are supported in Go
Which modes are used in Go
Should one use stylelink or axi
Support custom instructions
Taught by
Linux Foundation