Introduction to MTD memory in Linux

By Ezequiel Garcia, Collabora Ltd.

As developers, we are used to regular rotational persistent storage (i.e. hard-disks). However, most embedded devices can’t afford such luxury. Instead, flash technologies are used.

Flash devices are totally different to rotational persistent storage, they offer a few advantages, and in exchange come with many challenges.

This talk will introduce the flash technology zoo and the Linux MTD framework. Also, we will show how Linux manages to solve most of the challenges, allowing to safely use your Android phone everyday.


Ezequiel is a software developer with 14 years of experience in the software industry. From 2012 to 2017 he was a freelancer, working on Linux projects, specialized in Embedded Linux and Linux Kernel projects. In 2018, he joined Collabora as Senior Software Engineer. He is contributes regularly to the Linux Kernel, and to any other cool project that comes his way.