• [^] # Re: LFS mais aussi Buildroot, Yocto

    Posté par (site web personnel) . En réponse à la dépêche YDFS 2.6 : Créez votre propre distribution !. Évalué à 3.

    Si je comprends bien YDFS a été crée pour LinuxConsole, et son système est suffisamment mûr
    pour s'en servir et créer une distribution plus personnalisée. Mais à partir des paquets sources fournit par LinuxConsole uniqument j'imagine ?

    YDFS a été pensé pour construire une distribution "from scratch" (LinuxConsole),
    Les autres systèmes aussi. Yocto va encore plus loin car comme openembbeded on construit également l'environnement de génération (donc le compilo, les outils console, etc.... c'est très lourd).

    J'ai une expérience de Yocto/OpenEmbbeded, LTIB (ancêtre utilisé par freescale utilisé pour le BSP des puces IMX3) et je connais buildroot que je compare volontier à LTIB.

    Il me semble que Buildroot est très bien adapté pour la construction de petite image (BSP pour carte avec une intégration très ciblée).
    Yocto c'est vraiment l'enclume. A prendre si il y a beaucoup d'intégration à réaliser (BSP l'utilisant donc pas le choix, suivi de version des paquets, ...), parce que comme dit par mpurple c'est pas simple à gérer et il te faut une machine récente pour éviter des passer des journées sur la génération.
    Mais surtout Yocto est supporté par des communautés et sociétés qui intègrent leur paquets soft et assurent la distribution sous Yocto. Donc on peut tirer parti de plusieurs sources pour créer une "recette". Et même être soi-même distributeur de paquet sources et binaires pour un téléchargement directe depuis la distribution générée (ipk).

    Yocto devient une référence, et je le conseillerais surtout pour les ARCH arm.

    Yocto c'est d'abord pour Linux, et 'Intel' a fait parti des fondateur du projet donc le x86 est aussi très bien supporté.

    Commme alternative il y encore des solutions DebianBased (du coup préféré si l'on est familier avec apt) : Simple-Cdd pour générer une image custom.

    Donc ce générateur, où se situe-t-il ? En est-il a seulement à un stade d'intérêt pédagogique ? Pourquoi le choisirait-on plutôt que les outils bien répandus ?
    Est-ce que l'on peut facilement intégrer nos paquets sources pour la génération (et nos patchs) ?
    Tant de question qui justifieraient un saut à Toulouse ;)