Fabricant d’équipements HiFi

Board Bring-up, Drivers et Industrialisation Yocto au service de l'Audio Haute-Fidélité

Le besoin

Une architecture sur-mesure pour assurer l’excellence acoustique

Notre client, référence mondiale du traitement numérique du signal ainsi que de l’optimisation et de la correction acoustique, se distingue par une approche technologique différenciante et hautement intégrée.

L’utilisation d’une architecture matérielle hybride combinant :

  • une plateforme (Intel/Linux) propriétaire, optimisée pour la performance et la maîtrise du système
  • une architecture Zynq ARM de Xilinx, une puce avancée intégrant processeur ARM et FPGA programmable sur un même circuit, permettant d’allier flexibilité logicielle et accélération matérielle temps réel.

Dans le cadre de l’évolution de ses solutions vers les protocoles audio sur IP (notamment Dante), notre client a entrepris l’intégration de nouvelles briques technologiques stratégiques :

  • le développement d’une brique matérielle critique, incluant le développement de la couche logicielle bas niveau (BSP) ainsi que du Software Development Kit (SDK) associé.
  • la conception d’une distribution Linux sur mesure, destinée au développement et à la production, intégrant l’ensemble des outils, dépendances et mécanismes nécessaires à la gestion de flux audio complexes sur architecture x86_64, tout en garantissant un haut niveau de sécurité, de stabilité et de robustesse industrielle.
Le Challenge

De la carte électronique à l'OS durci et sécurisé

Le principal obstacle résidait dans la complexité de la migration des drivers bas niveau sur une nouvelle carte électronique spécifique (bring-up). Il ne s'agissait pas seulement de faire tourner un OS, mais de développer des pilotes spécifiques pour des composants audio sensibles, garantissant la qualité audio et des contrôleurs de bus (CAN via SPI). Parallèlement, le défi système était double : il fallait industrialiser la compilation via des conteneurs pour assurer la reproductibilité et la mise en production, tout en appliquant un durcissement (hardening) strict de la distribution Linux pour répondre aux exigences de cybersécurité d'un produit haut de gamme.

+4 000

studios professionnels à travers le monde

+12

ans de support logiciel

Notre approche

L'approche "Full Stack" embarquée : Du Kernel Linux à Docker

Pour résoudre cette problématique, nous avons déployé une méthodologie rigoureuse basée sur l'écosystème Yocto et le développement Kernel :

  • Bring-up matériel : tests de vérification et  de validation des interfaces physiques pour assurer le dialogue entre les composants.
  • Développement de pilotes Kernel : conception de drivers pour les convertisseurs numérique-analogique audio communiquant via bus I2C.
  • Développement de pilotes User-space : création de pilotes pour le contrôleur CAN via SPI.
  • Construction de l'OS (Yocto) : intégration et configuration de Yocto (version Kirkstone) pour l'architecture Intel x86_64.
  • Sécurisation (Hardening) : renforcement de la sécurité système de la distribution Linux.
  • Industrialisation : rédaction de Dockerfiles pour automatiser la compilation de l'image embarquée et garantir l'intégration continue (Gitlab CI).
Le résultat

Un socle logiciel sécurisé, robuste et automatisé

Notre intervention a permis de livrer une distribution Linux sécurisée et opérationnelle, dotée de pilotes fonctionnels pour la gestion des flux audio et des communications cartes, le tout intégré dans une chaîne de compilation entièrement automatisée par Docker.

Sur ce type de projet, la réussite ne tient pas seulement au code, mais à la capacité de comprendre l'intimité du matériel. En passant du bring-up de la carte au durcissement de  l'OS via Yocto, nous avons fourni au client non seulement un logiciel, mais un socle pérenne de qualité industrielle pour ses futurs produits audio.

Naftaly RALAMBOARIVONY

Ingénieur Etudes et Developpement

Perspectives

Nos dernières réalisations

En voir plus

Montée de version d'Odoo : Le pari gagnant du SICTIAM pour sortir de l’impasse technique et retrouver un outil au service des métiers.

  • Applications métier
  • ERP

Accompagnement dans le développement d'objets connectés

  • Objets connectés
  • Cloud & Infrastructure

Moderniser le réseau électrique : virtualisation open source et Interopérabilité

  • Embedded & IoT
  • Conseil technique
Linux Foundation banner top

Sécuriser l'avenir de l'embarqué et l’IoT industriel : la Linux Foundation confie les clés de Yocto LTS à l'expertise Smile

  • Open Source
  • Embedded & IoT

Assister les médecins grâce à l’IA Générative

  • IA