Loading video player...
*A Minimal Rust Kernel: Printing to QEMU with core::fmt - Philipp Schuster at EuroRust 2025* Most software-engineers work in a high-level world - yet some of them are interested in how things work under the hood. In this talk, I briefly show how you can create an minimal kernel in Rust with a driver for the QEMU debugcon device to connect the power of core::fmt with the terminal. With this talk, I’m targeting everyone that wants to understand how to create a small kernel in Rust, how accessing hardware works, and how easy we can connect the Rust formatting library (core::fmt) with a (virtual) hardware device. This is for everyone that wants to start with low-level development. *About Philipp Schuster* I’m a Rust programmer in my late twenties based in Germany, passionate about software engineering—especially in the Rust ecosystem. Over the past years, I’ve dedicated hundreds of hours to personal and open-source projects, including contributions to the Rust OSDev organization. My main interests lie in low-level systems development: device drivers, firmware, operating systems, and virtualization. I’ve hacked on (distributed) web applications, command-line tools, and similar areas—but those aren’t my daily focus. Since graduating in 2022, I’ve been working full-time at Cyberus Technology, where I continue to deepen my expertise in systems programming. Outside of work, I enjoy traveling, going to concerts, and value open, inclusive, and healthy work environments. You can find some of my thoughts and projects on my blog. -------------------- *EuroRust 2026* – Get your ticket for EuroRust 2026 now and join us in Barcelona! 👉 https://eurorust.eu EuroRust is organized by Mainmatter, experts in Rust and distributed systems 👉 https://mainmatter.com/rust/