Le système d’exploitation le plus utilisé pour notre cher Raspberry Pi est la distribution Raspbian, développée par la fondation Raspberry Pi, étant basé sur Debian et optimisée pour ce micro ordinateur. L’image embarque par défaut une interface graphique, de nombreuses librairies pré-installées (python, wpa_supplicant …) et les dépôts contenants des dizaines de milliers paquets pré-compilés permettent d’installer rapidement de nouvelles applications sur notre Raspberry Pi.
Néanmoins, pour la réalisation de système embarqué notamment, cette image pourrait s’avérer trop gourmande en ressource et non adaptée aux besoins exprimés. C’est pourquoi nous allons utiliser l’outil buildroot afin de pouvoir compiler notre propre custom image basée sur un Linux classique, et ne contenant que les paquets strictement nécessaires à la réalisation de notre système embarqué.