31/05/2026 –, Conf 3 - D2.018
Comment construire un système Linux embarqué à partir de zéro. Un point de départ pour vos projets !
Venez découvrir comment construire votre propre système embarqué à partir de zéro. En 50 minutes, je montrerai comment compiler votre propre chaîne de compilation croisée (Buildroot), votre firmware (OpenSBI), un chargeur de démarrage (U-Boot) et un noyau (Linux), que je déploierai sur une machine émulée par QEMU, avec l’architecture libre RISC-V dont tout le monde parle. J’aurai aussi le temps de construire un système de fichiers racine, tout à la main, grâce au projet BusyBox. L’approche sera de ne fournir que les fichiers qui sont strictement nécessaires au démarrage du système. Voilà tout l’intérêt de Linux Embarqué : vous pouvez vraiment contrôler et comprendre tout ce qui tourne sur votre système, et voir à quel point le système peut être simple. Vous pouvez ensuite ajouter progressivement plus de briques à votre système. C’est bien plus facile que d’essayer de comprendre comment fonctionne une distribution Linux pour ordinateur de bureau !
Ce faisant, je n’utiliserai que les versions officielles des projets Buildroot, OpenSBI, U-Boot, Linux et BusyBox. Je vous montrerai aussi comment démarrer le même binaire du noyau sur une carte embarquée RISC-V très abordable.
Pendant les étapes de compilation, je partagerai aussi des détails sur les spécificités de l’architecture RISC-V, en particulier sur les différentes étapes du démarrage. À la fin de la présentation, vous repartirez avec tout le matériel (QEMU !) et toutes les instructions pour répéter ces manipulations chez vous et ajouter vos propres fonctionalités. La plupart des informations seront également utilisables par les gens qui utilisent d’autres architectures matérielles (en particulier arm et arm64).
Root Commit
Michael Opdenacker, Lyonnais d'origine, est un ingénieur et formateur indépendant en Linux embarqué, et offre son expérience via la société Root Commit. Il se passionne depuis 1993 pour les logiciel libres et le partage de connaissances. Il est l'auteur de nombreuses interventions en rapport avec Linux embarqué, les logiciels libres et la protection de l'environnement, en France et dans de nombreux pays du monde.