版本比较

标识

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

...

代码块
languageshell
titlebash
# 操作说明:通过ADB远程执行top命令,查看系统资源占用(取前20行关键信息)第一步:进入ADB交互式shell
adb shell

# "第二步:在shell中执行top命令(此时有TTY环境,可正常运行)
top -n1 | head -20"

  3.2系统状态输出示例(终端执行后输出如下,红框为核心监控项)

...

代码块
languageshell
titlebash
# 步骤1:通过adb连接设备(确保设备已开启调试模式)步骤1:验证ADB连接(避免设备未连接导致后续操作失败)
adb shell devices
# 预期输出:列出设备序列号,状态为device(若显示offline/未列出,重新插拔USB/重启调试)

# 步骤2:推送测试音频文件到设备(电脑端执行)
adb push C:\Users\Administrator\Desktop\test.wav /test.wav

# 步骤3:查看设备音频输出列表(确认card编号对应关系)步骤3:进入ADB交互式shell(后续命令均在设备端执行)
adb shell

# 步骤4:查看设备音频输出列表(确认card编号对应关系)
aplay -l

# 步骤4:HDMI0音频输出测试步骤5:HDMI0音频输出测试
aplay -D plughw:01,0 /test.wav
# 预期现象:HDMI连接的显示设备播放音频

# 步骤5:板载音频(耳机)输出测试步骤6:板载音频(耳机)输出测试
aplay -D plughw:40,0 /test.wav
# 预期现象:3.5mm耳机播放音频

# 步骤6:硬件功能验证(正弦波测试,排除文件本身问题)步骤7:硬件功能验证(正弦波测试,排除文件本身问题)
speaker-test -D hw:41,0 -t sine -f 1000 -c 2 -l 2
# 预期现象:耳机输出1000Hz双声道正弦蜂鸣声

...

代码块
languageshell
titlebash
**** List of CAPTURE Hardware Devices ****
card 30: rockchiphdmiinrockchipes8388c [rockchip,hdmiines8388-codec], device 0: rockchip,hdmiin i2s-hifidailink-multicodecs ES8323 HiFi-0 [rockchip,hdmiin i2s-hifi-dailink-multicodecs ES8323 HiFi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 42: rockchipes8388rockchipes7210 [rockchip-es8388,es7210], device 0: dailink-multicodecs ES8323.3-0010-0 [dailink-multicodecs ES8323.3-0010fe480000.i2s-ES7210 4CH ADC 0 ES7210 4CH ADC 0-0 [fe480000.i2s-ES7210 4CH ADC 0 ES7210 4CH ADC 0-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

3.结果解析

设备类型
关键信息 & 用途状态说明card 3: rockchiphdmiin
 device 0HDMI-IN 音频采集卡对应 Rockchip 芯片的 HDMI 输入音频通道
 用于采集 HDMI 信号中的音频流正常识别(Subdevices: 1/1)card 4: rockchipes8388
 device 0板载音频编解码芯片ES8388/ES8323 是低功耗音频 Codec
 用于板载麦克风 / 扬声器的音频采集 / 播放
设备名 / 驱动设备编号(device)硬件对应核心功能能否用于耳机播放
card 0rockchip,es8388-codecdevice 0板载 ES8388 codec音频解码 / 模拟输出音频解码 / 模拟输出(3.5mm 耳机 / 线路输出)✅ 是(核心耳机设备)
card 2rockchip,es7210device 0ES7210 ADC4 通道音频采集(麦克风 / 线路输入)❌ 否(仅输入)
正常识别(Subdevices: 1/1)

4.录音测试(实时采集+播放)

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

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

...