#cat /proc/asound/cards 这个命令看到的是alsa内核驱动注删的设备。
0 [sndahub ]: sndahub - sndahub
sndahub
1 [sndhdmi ]: sndhdmi - sndhdmi
sndhdmi
2 [snddaudio2 ]: snddaudio2 - snddaudio2
snddaudio2
3 [sndacx00codec ]: sndacx00-codec - sndacx00-codec
sndacx00-codec
git clone下载orangepi源码目录中的tinyalsa.引以编译。
cd out/tinyalsa-arm64/进入程序目录。export LD_LIBRARY_PATH=`pwd`为程序指明库的目录。
#./tinymix 等价于 ./tinymix -D 0 指的是0号设备也就是cat /proc/asound/cards输出的sndahub。
tinymix主要做是做声音路径配置的。./tinymix -D 0会列出 0号设配的可用选项。
./tinymix
Mixer name: 'sndahub'
Number of controls: 30
ctl type num name value
0 ENUM 1 ahub audio format Function null
1 BOOL 1 I2S0 Loopback Debug Off
2 BOOL 1 I2S1 Loopback Debug Off
3 BOOL 1 I2S2 Loopback Debug Off
4 BOOL 1 I2S3 Loopback Debug Off
5 BOOL 1 I2S0IN Switch Off
6 BOOL 1 I2S0OUT Switch Off
7 BOOL 1 I2S1IN Switch Off
8 BOOL 1 I2S1OUT Switch Off
9 BOOL 1 I2S2IN Switch Off
10 BOOL 1 I2S2OUT Switch Off
11 BOOL 1 I2S3IN Switch Off
12 BOOL 1 I2S3OUT Switch Off
13 BOOL 1 DAM0IN Switch