Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Base Porting of Linux Kernel on RISC-V Architecture

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fundamentals of porting the Linux kernel to RISC-V architecture in this 35-minute conference talk by G Satish Kumar from Cavium Networks. Gain insights into the minimal kernel support required, initial address setup, and essential macros used for hardware interaction. Learn about ZTEXT_ADDRESS, ZRAM_ADDRESS, ZBASE_ADDRESS, and the initialization of minimal controllers for RISC-V board bring-up. Discover the basics of RISC-V ISA, terminology specific to SiFive boards, and the booting process for SiFive kernels. Delve into early boot procedures, setup_arch implementation, SMP initialization, and shutdown mechanisms using SBI. Examine traps, timer interrupts, paging, and MMU in the SiFive kernel context. Acquire practical knowledge for debugging early issues in board bring-up and prepare for the anticipated influx of RISC-V boards from various vendors.

Syllabus

Intro
Basics of RISC VISA
Terminology in SiFive Boards
Booting SiFive Kernel
Early boot in SiFive Boards
setup_arch in SiFive
SMP init in SiFive Linux
Shut Down using SBI
Traps in SiFive Kernel
Timer Interrupt in SiFive Kernel
Paging & MMU in SiFive
SiFive Kernel on Qemu
Reference

Taught by

Linux Foundation

Reviews

Start your review of Base Porting of Linux Kernel on RISC-V Architecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.