Loading…
Venue: Room 513c | Palais des Congrès de Montréal clear filter
Tuesday, September 8
 

09:00 EDT

Workshop 2: Hello, Kernel! Linux Driver Development in Rust - Part 1 (Additional Registration Required)
Tuesday September 8, 2026 09:00 - 12:30 EDT
Rust is entering the Linux kernel, bringing memory safety and modern tooling to low-level systems programming. In this hands-on workshop, attendees will learn how to build a Linux kernel with Rust support enabled, set up a complete development environment targeting both x86-64 and aarch64, and write a practical Rust-based misc device driver. We’ll explore kernel-space inter-process communication and the use of background tasks for asynchronous work, giving participants a concrete, end-to-end understanding of how Rust can be used to develop real Linux drivers today.

Workshops are optional add-ons for in-person attendees only and are not included in RustConf tickets. Workshop tickets can be purchased for an additional fee. 
Speakers
avatar for Alexandru Radovici

Alexandru Radovici

Assistant Professor, Politehnica University of Bucharest
Alexandru Radovici is an Associate Professor at the Politehnica University of Bucharest, where he introduced the first Rust-based embedded systems development course. He has been contributing to Tock for almost six years and has also founded and run several companies delivering industrial-grade... Read More →
Tuesday September 8, 2026 09:00 - 12:30 EDT
Room 513c | Palais des Congrès de Montréal

13:30 EDT

Workshop 5: Hello, Kernel! Linux Driver Development in Rust - Part 2 (Additional Registration Required)
Tuesday September 8, 2026 13:30 - 17:00 EDT
This workshop is an extension to “Hello, Kernel! Linux Driver Development in Rust – Part 1”. We aim to go beyond purely software-based examples by introducing embedded devices connected over USB. This will allow participants to experiment with Rust driver development against real, external hardware, and better understand how Rust fits into common kernel subsystems used in practice.
These exercises will cover the basics of device probing, binding a driver to a USB device, and handling simple data transfers, all while leveraging Rust-for-Linux abstractions to maintain safety and clarity. The goal is not to dive into complex USB internals, but to provide a practical, approachable introduction to USB driver development.

Workshops are optional add-ons for in-person attendees only and are not included in RustConf tickets. Workshop tickets can be purchased for an additional fee. 

Speakers
avatar for Alexandru Radovici

Alexandru Radovici

Assistant Professor, Politehnica University of Bucharest
Alexandru Radovici is an Associate Professor at the Politehnica University of Bucharest, where he introduced the first Rust-based embedded systems development course. He has been contributing to Tock for almost six years and has also founded and run several companies delivering industrial-grade... Read More →
Tuesday September 8, 2026 13:30 - 17:00 EDT
Room 513c | Palais des Congrès de Montréal
 
Register to attend
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

RustConf 2026
Register to attend
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.