# audio-hal-virtio **Repository Path**: drawfeel/audio-hal-virtio ## Basic Information - **Project Name**: audio-hal-virtio - **Description**: primary audio hal for deploying virtio-snd on qualcomm 8295 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-13 - **Last Updated**: 2025-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # audio-hal-virtio ## 1, What is the repository used for This repository is used to impliment audio hal for virtio scheme. ## 2, How to build this repository In android root directory:
``` source build/envsetup.sh lunch msmnile_gvmq-userdebug mkdir vendor/fiill cd vendor/fiill git clone https://gitee.com/drawfeel/audio-hal-virtio.git cd - mmm vendor/fiill/audio-hal-virtio ``` then a library audio.primary.msmnile.vio.so will be generated. ## 3, How to use ### 3.1 quick verify steps: rename the artifacts: __out/target/product/msmnile_gvmq/vendor/lib/hw/audio.primary.msmnile.vio.so__ as audio.primary.msmnile.ar.so adb push it to ADP AIR file systems: ``` adb root adb disable-verity adb reboot adb root adb remount adb push audio.primary.msmnile.ar.so /vendor/lib/hw adb shell sync adb reboot ``` Then run media players to play music. You may disable selinux if sepolicy issues appear. ``` adb root adb shell setenforce 0 ``` ### full flatbuild steps: add build rule to product definition. e.g. device/qcom/msmnile_gvmq/msmnile_gvmq.mk ``` PRODUCT_PACKAGES += audio.primary.msmnile.vio ``` in file: device/qcom/msmnile_gvmq/init.target.rc replace: ``` setprop ro.hardware.audio.primary "msmnile.ar" ``` to ``` setprop ro.hardware.audio.primary "msmnile.vio" ```