...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 操作说明:通过ADB远程执行top命令,查看系统资源占用(取前20行关键信息)第一步:进入ADB交互式shell adb shell # "第二步:在shell中执行top命令(此时有TTY环境,可正常运行) top -n1 | head -20" |
3.2系统状态输出示例(终端执行后输出如下,红框为核心监控项)
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 步骤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双声道正弦蜂鸣声 |
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
**** 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 |
| 设备类型 |
|---|
device 0
用于采集 HDMI 信号中的音频流
device 0
用于板载麦克风 / 扬声器的音频采集 / 播放
| 设备名 / 驱动 | 设备编号(device) | 硬件对应 | 核心功能 | 能否用于耳机播放 | |
|---|---|---|---|---|---|
| card 0 | rockchip,es8388-codec | device 0 | 板载 ES8388 codec音频解码 / 模拟输出 | 音频解码 / 模拟输出(3.5mm 耳机 / 线路输出) | ✅ 是(核心耳机设备) |
| card 2 | rockchip,es7210 | device 0 | ES7210 ADC | 4 通道音频采集(麦克风 / 线路输入) | ❌ 否(仅输入) |
4.录音测试(实时采集+播放)
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 功能:实时采集音频输入(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 & |
...