YoVDO

Linux on RISC-V and the New OS-A Platform

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Embedded Systems Courses Linux Courses RISC-V Courses U-Boot Courses

Course Description

Overview

Explore the exciting developments in Linux on RISC-V and the new OS-A platform in this informative conference talk. Delve into the essential components required for booting Linux on RISC-V, including the Privileged Architecture, OpenSBI, and U-Boot, and understand how they align with the upcoming RISC-V Platform Specification. Gain insights into the support for existing hardware and ongoing upstreaming efforts. Learn about the arch/riscv maintenance guidelines designed to minimize unnecessary changes as the landscape of RISC-V extensions continues to evolve. Discover key concepts such as RISC-V base integer registers, standard extensions, the open-source ecosystem, virtual memory, and the Advanced Interrupt Architecture. Examine the Supervisor Binary Interface (SBI), hypervisor extension, and UEFI support. Explore RISC-V emulation in QEMU, recent developments in the Linux kernel, and popular Linux distributions for RISC-V. Investigate ongoing work on page-based memory types, cache management operations, and get acquainted with RISC-V developer boards.

Syllabus

Intro
What is different about RISC-V?
RISC-V base integer registers
RISC-V Standard Extensions
RISC-V International
RISC-V Open Hours
RISC-V open source cores
RISC-V software ecosystem
RISC-V Privileged Architecture
Control and Status Registers (CSRs)
RISC-V Virtual Memory
What is a Hart?
Advanced Interrupt Architecture (AIA)
Supervisor Binary Interface (SBI)
SBI Extensions
Hypervisor extension
OpenSBI Generic Platform
UEFI Support
RISC-V Platform Specification
RISC-V ACPI Platform Specification
RISC-V emulation in QEMU
RISC-V in the Linux kernel
Linux 5.18
Upcoming Linux 6.0
Work in progress
Linux distro: Fedora
Linux distro: Ubuntu
OpenEmbedded and Yocto
BuildRoot
T-Head PTE format
Page-Based Memory Types extension
Svpbmt support in Linux
Cache Management Operations
CMO support in Linux
RISC-V Developer Boards


Taught by

Linux Foundation

Tags

Related Courses

Embedded Systems - Shape The World: Microcontroller Input/Output
The University of Texas at Austin via edX
Model Checking
Chennai Mathematical Institute via Swayam
Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera
Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera
Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera