Cet article pourra vous apprendre diverses choses, mais n'a aucunement pour objectif de vous permettre de reproduire ce qu'il décrit. Bien au contraire, il est même destiné à vous montrer qu'avant de se lancer dans un projet, il est important de jauger posément les choses et de se montrer raisonnablement objectif. Ceci est l'histoire technique d'un demi-échec et d'une phénoménale perte de temps.
Ayant fait connaissance dernièrement avec le kit de développement STM32MP157F-DK2, tout d'abord avec OpenEmbedded, puis Buildroot (voir Hackable 41 [1]), un vieux projet [2] s'est rappelé à mes bons souvenirs. À l'époque (2014), celui-ci consistait à reprendre, de-ci de-là, différents éléments, de centraliser l'ensemble et finaliser le tout pour faire fonctionner un système GNU/Linux sur une carte STM32F429-DISCO en proposant une console en framebuffer, un TTY série, l'accès aux bus i2c et SPI, un support pour carte SD, et même une interface Ethernet via un module ENC28J60.
Voyant, dans Buildroot, un support modeste pour les plateformes stm32f429-disco et stm32f469-disco, une certitude naquit dans mon esprit : « Si cela a marché en 2014 sur STM32F429 avec un gros hack et que cette plateforme est supportée par Buildroot, ça doit encore être possible ». Et effectivement, le projet en question, que j'ai remis en ligne sur GitHub pour l'occasion [3], compile et...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première