Linux on RISC-V and the New OS-A Platform
summary
Describes exactly what gets Linux running on RISC‑V: the Privileged Architecture, the supervisor ↔ machine calling convention implemented by OpenSBI, and U‑Boot/UEFI boot paths tied into the emerging OS‑A platform spec. Lists kernel milestones (KVM in 5.16, system reset in 5.17, 5‑level page tables and perf in 5.18, 5.19 alternatives patches) and how the Allwinner D1 single‑core SoC required instruction‑patching and page‑type workarounds that are now merged so mainline Linux can boot.
AI-written summary · about
chapters (35)
- 0:00Intro
- 1:13What is different about RISC-V?
- 2:25RISC-V base integer registers
- 3:08RISC-V Standard Extensions
- 5:32RISC-V International
- 6:29RISC-V Open Hours
- 7:43RISC-V open source cores
- 8:44RISC-V software ecosystem
- 9:32RISC-V Privileged Architecture
- 10:14Control and Status Registers (CSRs)
- 10:41RISC-V Virtual Memory
- 11:21What is a Hart?
- 12:47Advanced Interrupt Architecture (AIA)
- 14:00Supervisor Binary Interface (SBI)
- 15:22SBI Extensions
- 16:02Hypervisor extension
- 17:06OpenSBI Generic Platform
- 17:48UEFI Support
- 18:47RISC-V Platform Specification
- 21:31RISC-V ACPI Platform Specification
- 22:20RISC-V emulation in QEMU
- 22:36RISC-V in the Linux kernel
- 23:39Linux 5.18
- 25:39Upcoming Linux 6.0
- 26:10Work in progress
- 26:36Linux distro: Fedora
- 27:30Linux distro: Ubuntu
- 28:26OpenEmbedded and Yocto
- 28:39BuildRoot
- 29:58T-Head PTE format
- 30:28Page-Based Memory Types extension
- 30:47Svpbmt support in Linux
- 31:42Cache Management Operations
- 32:09CMO support in Linux
- 35:04RISC-V Developer Boards
related talks
59mAn Introduction to RISC V Boot Flow
24mRISC-V software ecosystem in 2020
32mLinux Kernel on RISC-V: Where Do We Stand
01h 00mHow to run Linux on RISC-V (with open hardware and open source FPGA tools)
25mThe State of RISC V Software
35mBase Porting of Linux Kernel on RISC V Architecture
07mUbuntu on RISC-V
26mState of the Union: RISC-V
