<div class='slidealt'>Expérimentez des extensions de <a title='virtualisation pour plateformes hétérogènes à base de processeurs ARM' href='/fr/produits/'>virtualisation KVM</a></div> <div class='slidealt'>Faites appelle à des <a title='services de full virtualisation pour kvm sur coeur ARM' href='/fr/services/'>services de virtualisation sur mesure</a></div> <div class='slidealt'>Virtualisation KVM des E/S's pour coeurs ARMv7, ARMv8 <a title='extensions de virtualisation de plateforme VFIO des E/S par kvm sur arm en logiciel libre' href='/fr/solutions/guides/vfio-sur-arm/'>par extensions VFIO/IOMMU</a></div> <div class='slidealt'>Projets de recherche de virtualisation <a title='kvm en logiciel libre pour ARM multicoeur' href='/fr/innovation/'>pour les systèmes embarqués et le cloud</a></div> <div class='slidealt'>Solutions de virtualisation pour systèmes <a title='solutions en logiciels libres de virtualisation pour ARMv7-ARMv8' href='/fr/solutions/'>hétérogènes multicoeur ARM</a></div>

Partitionnement et priorisation du son automobile avec virtio-loopback

La technologie virtio-loopback, développée dans le cadre de l'AGL, permet le partitionnement des applications audio

Virtual Open Systems à l'Open Source Summit 23 Tokyo

virtio-loopback est une technologie open source conçue et développée par Virtual Open Systems dans le cadre du projet Automotive Grade Linux (AGL) de la Linux Foundation.

En particulier, virtio-loopback est capable de créer une couche d'abstraction matérielle (HAL) basée sur la technologie virtio, permettant aux applications développées pour interagir avec les pilotes virtio d'être connectées en toute simplicité avec les périphériques vhost-user.

Le Tokyo Open Source Summit 2023 est l'occasion de présenter ces derniers développements dans ce domaine:

  • Le développement de nouveaux dispositifs rust, tels que vhost-user-can et vhost-user-console
  • Prise en charge des adaptateurs/pilotes Virtio-loopback pour de nouveaux périphériques, tels que les périphériques audio, CAN, GPIO et RNG
  • Mises à jour de la couche d'infrastructure loopback, ce qui signifie qu'aucune modification n'est plus nécessaire au niveau vhost-device pour prendre en charge virtio-loopback

De plus, la démonstration, qui est détaillée dans cette figure, a été conçue spécifiquement pour cet événement.

AGL vhost-user sound partitioning via virtio-loopback

Dans cette vidéo, deux instances de vhost-user-sound sont exécutées pour présenter un exemple de partitionnement audio automobile. Deux fichiers audio sont joués sur une carte AGL Reference Hardware (basée sur le SoC Renesas R-Car H3) fonctionnant sous Automotive Grade Linux Prickly Pike (v16). Ce qui est intéressant, c'est que ces deux fichiers sont joués sur deux cartes audio virtuelles, et que la priorisation audio peut être facilement appliquée sans toucher au noyau du système, mais en utilisant simplement les outils existants de l'espace utilisateur (par exemple, wirepluber, taskset, etc.).

Enfin, virtio-loopback est en cours de développement et le dernier code peut être trouvé dans le dépôt AGL meta-agl-devel; ainsi que d'autre code et de la documentation peuvent être trouvés dans le dépôt Virtual Open Systems virtio-loopback.

Virtio-Loopback For A Hal To Connect Virtio-Drivers Apps To Vhost-User Devices virtio-loopback pour créer une couche d'abstraction matérielle permettant aux applications, interagissant avec les pilotes virtio, d'être connectées de manière transparente avec les appareils vhost-user