The State of Software Development Tools for RISC-V
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Introduction to RISC-VLinux Foundation via edX Building a RISC-V CPU Core
Linux Foundation via edX RISC-V Toolchain and Compiler Optimization Techniques
Linux Foundation via edX Microcontroller Applications with RISC-V
Linux Foundation via edX Stanford Seminar - Instruction Sets Should Be Free- The Case for RISC-V
Stanford University via YouTube