I would share my guide about installing AVS Device SDK on headless RPi 3A+ using MIC ULTRA+ as sound card
-
Install Raspberry Pi OS Lite (May 7th 2021 Kernel 5.10)
Wireless Headless Setup
Remote Access SSH
For headless setup, SSH can be enabled by placing a file named ssh, without any extension, onto the boot partition of the SD card. -
Install driver for MIC ULTRA+
Ultra Installation Guide -
Install AVS Device SDK
Increase Swap Size
increase the swap size (from 100 to 512) and reboot, as building the sdk will stop on about 92% (DefaultClientComponent.cpp.o)
AVS Device SDK Installation Guide
change CURL_PACKAGE_CONFIG to 7.64.0 in cmakeBuild/cmake/PackageConfigs.cmake
sudo apt install gstreamer1.0-alsa -
Running SampleApp (from AVS Device SDK) automatically on system boot
Run SampleApp On Boot
modify UserInputManager.cpp
create a systemd.service file