FAQ 开机异常卡死或重启 可能是电源电流不够,板子的工作电压为 5V,工作电流为 500mA 以上,视具体 挂载外设而定。 查看内置Codec增益所有状态 方法一 amixer contents 方法二 tinymix contents 耳机输出声音太小 查看codec当前左右声道输出增益: amixer cget name='DAC HPOUT Left Volume' amixer cget name='DAC HPOUT Right Volume' 根据所需调节基础增益: amixer cset name='DAC HPOUT Left Volume' 18 amixer cset name='DAC HPOUT Right Volume' 18 调节音量(百分比): amixer cset name='Master Playback Volume' 40 录音 内置codec的mic增益调整 Group 0: mic1/mic2; Group 1: mic3/mic4; Group 2: mic5/mic6; Group 3: mic7/mic8 "ADC MIC"前缀表示调节前级MIC PGA线性放大增益 "ADC ALC"前缀表示调节后级ALC线性放大增益 amixer cset name='ADC MIC Group 0 Left Volume' 3 # mic1,range 0->3 amixer cset name='ADC MIC Group 0 Right Volume' 3 # mic2,range 0->3 amixer cset name='ADC ALC Group 0 Left Volume' 13 # mic1,range 0->31 amixer cset name='ADC ALC Group 0 Right Volume' 13 # mic2,range 0->31 采集6+2通道音频数据: arecord -D hw:0,0 -c 8 -r 16000 -f S16_LE test.wav 增大音频输入增益: export ALSA_LIB_ADD_GAIN=3 目前ROC-RK3308-CC搭配的阵列板是PDM 接口类型的数字麦克风阵列板,没有硬 件寄存器(内置 CODEC支持模拟麦克风),所以可在录音前,输入以上指令,左 移放大音频数据,后面的数字"3"代表左移的位数。 采样率大于16000hz时,录音命令要加上"--period-size=1024 --buffer- size=4096"参数,例如: arecord -D hw:0,0 -c 8 -r 44100 -f S16_LE --period-size=1024 --buffer-size=4096 test.wav SoX - Sound eXchange 提取双声道音频文件中单个声道的数据并作为单声道音频输出 sox stereo.wav left.wav remix 1 #提取左声道音频 sox stereo.wav right.wav remix 2 #提取右声道音频 固件烧写 固件如果烧写异常,出现烧写失败等现象。 可下载 官方固件 ,在 Maskrom模式 下进行修复. 或者在Windows平台下用 AndroidTool 工具尝试下。 语音识别开发 关于 ROC-RK3308-CC 开源主板支持的各大语音套件,客户如需更深入的业务定 制合作,需要与我司或者对应的语音公司进行商务沟通。 开机自启动 可直接修改 ROC-RK3308-CC 内的启动脚本,添加自己的命令。 vi /oem/RkLunch.sh AndroidTool 单独烧写分区镜像,分区地址错误 AndroidTool在加载parameter.txt时,会自动根据parameter分配分区地址,所 以每次单独烧写分区镜像时,顺便加载parameter.txt,就不需要手动修改分区 地址了。