Le terme Yocto est souvent mal utilisé et ne doit pas être utilisé seul.
Yocto Project est une organisation qui s'occupe de la maintenance d'une multitude de projets open source.
Dire "j'utilise Yocto", c'est comme dire "j'utilise Airbus".
Parmi les projets, il y a notamment bitbake, OpenEmbedded et Poky et leur relation est la suivante:
- bitbake est un ordonnanceur de tâches, un peu comme Make mais avec son propre langage
- OpenEmbedded est le système de build, il utilise bitbake. C'est l'équivalent de buildroot (qui utilise Make)
- Poky est une distribution de référence, c'est à dire que c'est une configuration particulière des paquets qui permet de générer une distribution. Poky n'a pas vocation à être utilisée telle quelle et ne devrait jamais se retrouver dans un produit final. C'est une distribution qui permet de réaliser les tests d'intégration et qui de fait active un maximum de fonctionnalités ce qui ne convient pas pour un système embarqué.
La confusion la plus courante est donc d'utiliser Yocto à la place de Poky.
# Terminologie
Posté par Alexandre Belloni (site web personnel) . En réponse à la dépêche Atelier « Concevoir un système embarqué Linux avec Yocto » en octobre 2015. Évalué à 2.
Le terme Yocto est souvent mal utilisé et ne doit pas être utilisé seul.
Yocto Project est une organisation qui s'occupe de la maintenance d'une multitude de projets open source.
Dire "j'utilise Yocto", c'est comme dire "j'utilise Airbus".
Parmi les projets, il y a notamment bitbake, OpenEmbedded et Poky et leur relation est la suivante:
- bitbake est un ordonnanceur de tâches, un peu comme Make mais avec son propre langage
- OpenEmbedded est le système de build, il utilise bitbake. C'est l'équivalent de buildroot (qui utilise Make)
- Poky est une distribution de référence, c'est à dire que c'est une configuration particulière des paquets qui permet de générer une distribution. Poky n'a pas vocation à être utilisée telle quelle et ne devrait jamais se retrouver dans un produit final. C'est une distribution qui permet de réaliser les tests d'intégration et qui de fait active un maximum de fonctionnalités ce qui ne convient pas pour un système embarqué.
La confusion la plus courante est donc d'utiliser Yocto à la place de Poky.