• [^] # Re: À la fois troll, à la fois fait divers

    Posté par . En réponse à la dépêche Faut‐il continuer à apprendre le C++ ?. Évalué à 1.

    Je devais "fabriquer" l'OS Linux et développer la partie "métier" qui cause I2C et GPIO.
    La solution royale, c'est Yocto, mais pour tout un tas de raison, c'est devenu une galère monumentale (*).
    Et quel putain de sac de nœuds ce Yocto !

    Ah, ça. On est loin de l'élégance d'une poudriere.

    Je ne comprends pas que ce soit utilisé en embarqué. Impossible de
    garantir que deux builds à partir de la même base soient identiques.

    Curieux, j'ai l'expérience inverse, si l'on ne change rien, on obtient strictement la même image.

    Et si quelqu'un connaît un "Yocto pour les nuls", un "Que sais-je / Yocto", je suis prenneur.

    Je conseillerais celui là
    * http://book.yoctoprojectbook.com/

    mais uniquement pour débuter. Il faut, en fait, rapidement connaître et maîtriser la hiérarchie de répertoires créé sous Yocto. Bref, savoir bitbake va coller ses fichiers.

    Pour un usage avancé, les difficultés ne sont pas dues à yocto, selon moi, mais à linux et son écosystème.
    - et à tous ceux qui utilisent CMake ou autre bidules pas foutu de gérer proprement la cross-compilation.-

    Alternative : Buildroot, beaucoup plus direct, configurable par make menuconfig & cie.

    pareil:

    bitbake nom-du-noyau menuconfig