Logiciels Libres et Systèmes Embarqués


A.4. Conclusion

Nous avons vu que chacune des collections d'outils et des bibliothèques C avaient leurs avantages et leurs inconvénients, et que leur utilisation pouvait dépendre de nos besoins. L'idéal serait d'utiliser toujours le même système afin de gagner du temps de développement et de simplifier la conception d'un nouveau système. La meilleure solution serait alors le couple BusyBox/µClibC, car ce sont les seuls à réunir tous les points suivants :

  • assurer une grande compatibilité
  • fournir un grand nombre de fonctionnalités
  • être mature et en pleine expansion
  • être libre d'utilisation et de modification
  • être suffisamment petit

Je conseille tout de même de garder la GlibC au cas où certaines applications utiliseraient des fonctionnalités trop spécifiques. Dans ce cas de figure, on pourrait envisager de compiler ces applications en statique. Si jamais l'utilisation de la GlibC en version partagée était indispensable, il suffirait de préciser, dans la variable d'environnement, LD_LIBRARY_PATH, avant de lancer les applications liées à la GlibC, où est installée cette bibliothèque. On évite ainsi les conflits avec la µClibC.