16/11/2024 –, A201
Les outils Buildroot et Yocto sont les "build systems" (que l'on peut traduire par "outil de construction") les plus utilisés dans l’environnement Linux embarqué et ils ont été évoqués maintes fois dans de nombreux articles ou ouvrages. Lors des diverses prestations réalisées depuis de longues années, la sempiternelle question revient régulièrement :
“Vaut-il mieux utiliser Buildroot ou Yocto pour mon projet ?”
En corollaire, la question de l’utilisation d’une distribution classique adaptée à la cible peut également se poser car des projets comme Debian proposent désormais un support ARM ainsi que des outils de construction comme ELBE ou DEBOS. De plus, la société Canonical a mis en place l'offre commerciale Ubuntu Core optimisée en empreinte mémoire et dédiée aux solutions Edge / IoT . L' approche distribution est cependant très différente avec son lot d’avantages et d'inconvénients.
Durant cette conférence nous présenterons les différentes solutions, leurs principales caractéristiques et nous terminerons par un comparatif :
- Introduction à la notion de “build system”, origine et application à la construction d’images Linux
- Bref inventaires des outils existants
- Origine et principes de Buildroot et Yocto
- Principaux éléments de comparaison (approche statique vs dynamique, soutien de la fondation Linux, IHM ou pas)
- Le cas des “distributions” (classiques ou adaptées avec ELBE/DEBOS), avantages et inconvénients
- Synthèse et conclusions
Références
https://www.cnx-software.com/2020/11/18/elbe-is-a-simpler-alternative-to-yocto-openembedded-and-buildroot/
https://www.acmesystems.it/debos
https://ubuntu.com/core
https://linuxembedded.fr/2024/06/yocto-vs-buildroot-vs-everyone-else
CTO at Smile ECS. Teacher and writer about embedded Linux and open source in general.