版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

本测试针对设备的音频输出接口(含板载 Codec、HDMI),明确各接口的硬件映射关系:

声卡编号(card)

设备标识

设备编号(device)

硬件对应

核心功能

适用场景

card 0

rockchip,es8388-codec

device 0

板载 ES8388 音频 Codec

模拟音频输出(3.5mm 耳机 / 喇叭)+ 音频解码

耳机播放(核心设备)

card 1

rockchip,hdmi0

device 0

HDMI 接口音频通道

数字音频输出(HDMI 显示器 / 电视)

HDMI 音频播放

card编号

设备名称

硬件接口

功能说明

0

rockchiphdmi0

HDMI0

第一个HDMI接口音频输出

1

rockchipdp0

DisplayPort0

第 1 路 DP 接口(仅支持视频输出,不支持音频

2

rockchipdp1

DisplayPort1

第 2 路 DP 接口(仅支持视频输出,不支持音频

4

rockchipes8388

ES8388 Codec

板载音频接口(3.5mm 4 节接口,支持:耳机输出、扬声器输出、MIC 输入)

1.测试准备

1.1 工具 / 文件:

  • 测试音频文件:test.wav(推荐格式:16bit、44.1kHz、立体声)

  • 调试工具:

    • 电脑端:adb(需配置环境变量)

    • 设备端:aplay(已预装)

...

测试项

操作命令

预期结果

HDMI0 音频输出

aplay -D plughw:01,0 /test.wav

显示设备正常播放音频

板载耳机输出

aplay -D plughw:40,0 /test.wav

耳机正常播放音频

硬件正弦波测试

speaker-test -D hw:41,0 -t sine -f 1000 -c 2 -l 2

耳机输出蜂鸣声

...

代码块
languageshell
titlebash
# 功能:实时采集音频输入(hw:41,0)并输出到音频输出(hw:01,0)
# 参数说明:
# - arecord端:
#   -D hw:40,0:指定音频输入设备(需根据实际`arecord -l`结果调整)
#   -r 48000:采样率48000Hz(适配多数音频设备)
#   -c 2:立体声采集(若MIC为单声道,可改为-c 1)
#   -f s16_le:16位小端音频格式(通用兼容格式)
#   -t raw:以原始格式传输(避免文件编码开销)
# - aplay端:
#   -D hw:01,0:指定音频输出设备(如HDMI/板载扬声器)
#   - 其余参数与arecord保持一致(确保格式匹配)
# - &:后台运行(避免终端阻塞)

arecord -D hw:40,0 -r 48000 -c 2 -f s16_le -t raw | aplay -D hw:01,0 -r 48000 -c 2 -f s16_le -t raw &

...

  • 若执行报错Device or resource busy:先执行killall arecord aplay关闭占用音频设备的进程,再重新测试;
  • 若无声音:检查-D参数的设备编号(通过arecord -l/aplay -l确认正确的输入 / 输出设备);
  • 若杂音较大:将-c 2改为-c 1(单声道),或调整采样率为44100
  • 系统音频输入通道配置:打开系统声音设置,切换到「Input Devices」(输入设备)标签页,在设备对应的「Port」下拉选项中,选择「Internal Microphone」(内置麦克风),确保音频输入通道已正确启用。

...

、存储接口测试

1.M.2接口测试

1.硬件信息完整性

...