Bootmusic使用指南
1. 概述¶
bootmusic是开机时播放的音频,可以播放自定义的wav音频。
本文将介绍bootmusic如何配置与使用。
2. 编译配置选项¶
2.1 bootmusic驱动¶
SigmaStar drivers ---> SigmaStar AIO
2.2 bootmusic命令¶
Command line interface ---> SigmaStar common commands ---> bootmusic
2.3 系统分区¶
ARM architecture ---> SigmaStar arch features support --->
配置文件及音频文件与bootlogo放在同一个分区。
File systems ----> Support Firmware FileSystem
如果存储介质使用的是emmc,需把Use firmwarefs on emmc/sdcard device也选中,否则不可选中。
2.4 CJSON解析配置文件¶
SigmaStar drivers ----> Sigmastar CJSON FILE PARSER
3. padmux¶
AMP控制需要设置padmux
boot/arch/arm/dts/pcupid-padmux.dtsi
需要查看实际原理图找到AMP引脚,配置padmux
4. bootmusic存放位置¶
project/board/ini/misc/$(music_name)
若想将音频默认放进misc分区,可以修改如下位置:
project/image/configs/general/misc.mk
也可以在板子启动后将音频拷贝到misc分区。
5. bootmusic参数配置¶
相关文件路径:
project/board/ini/misc/audio_configuration.json
audio_configuration.json主要包括如下参数:
{ "property":{ "gain": 511, "file_name" : "boot_music.wav" } }
参数 | 描述 |
---|---|
gain | 范围:0~1023,step为0.125db,最小值为0(-63.75db),最大值为1023(64db),默认值为511(0db) |
file_name | 开机音频文件 |
6. bootmusic命令介绍¶
SigmaStar # help bootmusic bootmusic - playback boot music Usage: bootmusic bootmusic [gain] gain: set gain value [0~1023] 示例: bootmusic // 不带参,默认使用audio_confirguation.json中的gain参数 bootmusic 500 // 设置gain值为500
debug的flag参考Audio开发指南中的debug level,这里使用0x04即可打出信息
如需获取debug信息:
setenv aiodbglevel 0x04 saveenv