树莓派hifi声卡配置
2018年11月22日

概述

手头有一个树莓派zerow和hifidac声卡,想试试自己配置驱动起来.网上资料大多还是用volumio做系统,但是本能的对这种开袋即食的东西不感兴趣,所以还是自己动手折腾以下,也方便以后遇到问题方便解决.

流程

众所周知hifidac都是"借鉴"国外hifiberry的板子,所以直接去hifiberry的官网看怎么配置就可以了.
根据hifiberry的介绍,raspbian系统已经集成他们的驱动程序,只要内核版本不太老,修改下配置文件就可以了.
由于不需要图形化的功能,所以使用raspbian-lite系统

  1. 修改启动配置文件
vim /boot/config.txt
# 注销掉
# dtparam=audio=on

# 修改为hifiberry-dacplus
dtoverlay=hifiberry-dacplus
  1. 重启raspberry
reboot
  1. 查看声卡是否驱动完成
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus], device 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
  1. 播放音乐试一下
aplay /path/of/music.wav

aplay 仅支持wav格式的音乐,如果需要播放mp3可以使用mplayer(依赖较多),如果仅仅是为了测试还是找个格式转换工具把mp3转换成wav比较便捷.
5. 调整音量

alsamixer

参考链接

raspbian下载地址

raspbian 添加hifidac支持

hifiberry驱动配置

总结

整体来说配置还是很简单的,后边在配置ncmpcpp的时候,修改ncmpcpp总是出现乱码,raspbian的stretch版本,包含的是0.7.4版本.这就是固定版本更新的弊端,看了下ncmpcpp的官网,已经0.8.2了,0.7.4是两年前的版本了.不排除是ncmpcpp低版本的bug,无关播放,暂时不研究了.