Rust for Linux: an introduction to kernel development in Rust

Do you like Rust? Are you curious about kernel development?
Have you ever wished that those two things could come together?
Your wish is about to come true!

Place
Workshop #1
Length
180 min
When
November 19th, 2023
09:30

Abstract

Starting from its 6.1 release, the Linux kernel has officially added Rust to the (short) list of languages accepted for kernel development. While the integration is still in its early stages, the growing examples demonstrate why Rust is an excellent choice for driver development. Consider Asahi Linux's Apple M1 GPU driver as a prime example of the seamless fit between Rust and driver development!

In this workshop, we will explore the fundamentals of driver development in Linux using Rust as our language of choice. No prior experience in kernel development is expected: we will slowly work our way through setting up the development environment, configuring the kernel, building our first module and running it on a live kernel!

You should, however, have a grasp on the basics of Rust; there won't be time to review all of the building blocks of the language. A quick glance at The Rust Book should be enough to follow the workshop effectively: we will still spend a couple of words on the more advanced topics during the workshop.

Stay connected

You can subscribe to our newsletter to stay updated on the latest news and announcements. Follow us on social media to join our community and engage with other attendees, speakers, and staff. We're on Twitter, Mastodon, Youtube and Facebook. Don't forget to use our official hashtag #RustLab2023 to share your experience and connect with other attendees on social media.

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2023 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS