Linux Training+32 (0)2 747 47 01Registration FormMail

Embedded Linux Penguin image RISC-V Embedded Linux Course/Workshop

New Course and a brand-new RISC-V board!

Course Overview
This course is designed for engineers and developers who want to explore the fast-growing RISC-V ecosystem and learn how to build and maintain an Embedded Linux system on RISC-V hardware. We start with an introduction to Embedded Linux and RISC-V, licensing, and essential cheat sheets, then move on to working with our RISC-V development board. Participants will gain hands-on experience with permissions and embedded Linux security, the bash shell and BusyBox, the boot process and U-Boot, and additional commands and process management. We cover both Buildroot and Yocto build systems, cross-compilation workflows, and techniques for updating the target board via USB, TFTP and NFS. The course also dives into kernel configuration and optimisation, compilation, and boot-time optimization, and finishes with methods for maintaining and updating your RISC-V target system. During the course, each participant will work directly with a multifunctional RISC-V based board (with serial, SD card and network support) and will take it home afterwards for continued learning.

Knowledge prerequisites
IT Background and general Linux skills. Linux Power User or similar experience, some programming experience.

Method Course/Workshop, classroom teaching with extensive practical exercises.

Participants Everybody who is responsible for designing and maintaining Embedded Linux Systems on RISC-V platforms.

Course Flow

Day 1 – Introduction and Basics
  • Introduction to Embedded Linux
  • Licensing considerations
  • Our RISC-V Embedded Linux Board
  • Permissions and Embedded Linux security
  • The (b)ash shell and BusyBox

Day 2 – Boot and Core Processes

  • The boot up process and U-Boot
  • Extra commands and processes
  • Cross compilation and Buildroot
  • Updating the board over USB

Day 3 – Development Tools

  • GNU make, gcc, ld, gdb
  • Cross compilation with Yocto
  • Network booting with TFTP and NFS
  • Remote debugging
Day 4 – Kernel and Optimisation
  • Kernel configuration,optimisation and compilation
  • Processes, scheduling, interrupts
  • Memory management and modules

Day 5 – Maintaining and Extending

  • Optimising boot time
  • Maintaining and updating your RISC-V target
  • Overview of Linux kernel development



Administrative Information
Course Dates:
24 Nov 2025 - 28 Nov 2025

Courseware: Course materials provided, complemented with a RISC-V based Embedded Linux board.

Price 3.795,- € + VAT

More information
Phone: +32 (0)2 747 47 01
Course Registration Form

Back to Linux Belgium Education

You can find the Full Calendar here.

Copyright 2001-2023, Linux Belgium. All rights reserved. Linux is a trademark of Linus Torvalds.
Linux Belgium is a registered trademark of Linux Belgium b.v.b.a. All other trademarks are the property of their respective owners.