Yocto Project Summit 2024.12

Honey, I shrunk the rootfs!
2024-12-05 , kirkstone

In this session, we dive deep into the process of crafting the smallest possible root filesystem using the Yocto Project.


In the world of embedded systems, optimizing for size, performance, and efficiency is crucial. The Yocto Project offers a powerful framework for building custom Linux distributions tailored for embedded environments. But how small can we really go? This talk will explore strategies to create the tiniest possible root filesystem, perfect for resource-constrained devices. Whether you're building for IoT devices, minimal containers, or deeply embedded platforms, this session will arm you with practical tips and tricks to shrink your root filesystem to the bare minimum without sacrificing essential functionality. Along the way, we’ll also delve into the inner workings of root filesystem image generation in OpenEmbedded and the Yocto Project.

See also: Slides (2.4 MB)

Sergio Prado has been developing software for embedded systems for 27+ years. Entrepreneur and founder of Embedded Labworks, he provides training and consulting services to companies worldwide. He is active in the embedded systems community, writing in his personal blog sergioprado.blog and doing videos on YouTube. He is an embedded Linux developer, and has been collaborating with several open source projects, including Buildroot, Yocto Project and the Linux kernel.