Explore the implementation of VirtIO sound for infotainment systems in automotive during this DevConf.CZ 2024 conference talk. Delve into the current status and efforts to create a VirtIO sound device using Rust as a vhost-user device within the Rust-Vmm project. Understand the benefits of using VirtIO for hardware in Android deployment across different Virtual Machine Monitors (VMMs) like Crosvm and QEMU. Learn about the device's ability to handle various audio backends through a generic interface, with current support for pipewire and Alsa. Follow the speakers' journey in developing the virtio-sound device, including specification improvements, bug fixes in the virtio-sound driver, and its integration as a rust-vmm project. Gain insights into the future roadmap, such as adding support for additional audio backends like Gstreamer. Witness a demonstration of audio playback from a guest application to the host using the virtio-sound device. Acquire valuable tips on configuring guest systems to enable the virtio-snd driver module and optimize QEMU usage for enhanced performance.
Overview
Syllabus
Building VirtIO sound device in rust-vmm project - DevConf.CZ 2024
Taught by
DevConf