教你如何让强大的Raspbmc系统支持HIFI DAC扩展板

前言:
本教程指导大家如果让Raspbmc系统支持HIFI DAC扩展板(扩展板购买地址:http://item.taobao.com/item.htm?id=38890455462)

HIFI DAC扩展板介绍:http://ukonline2000.com/?p=306

HIFI DiGi扩展板介绍:http://ukonline2000.com/?p=442
系统下载:
最新版本下载地址:http://www.raspbmc.com/download/
驱动配置:
1.登录系统通过ssh(网络)或者console控制台
2.安装ALSA工具集,执行以下命令:
sudo apt-get install alsa-utils
3.编辑配置文件:(别忘记插上扩展板了)
sudo vi /etc/modules
4.添加以下内容,保存后退出,使能DAC扩展板驱动
snd_soc_bcm2708_i2s
bcm2708_dmaengine
snd_soc_pcm5102a
snd_soc_hifiberry_dac

使用DiGi数字版请使用以下驱动配置:

snd_soc_bcm2708_i2s
bcm2708_dmaengine
snd_soc_wm8804
snd_soc_hifiberry_digi

5.同步并重启系统
sync
sudo reboot
6.重启后执行“aplay -l”,查看DAC是否在声卡列表中
pi@raspbmc:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
看到以上内容就算是识别了
系统配置:
1.首先让XBMC使能ALSA声卡,选择Raspbmc setting tool使能“Support for external sound cards”

raspbmc1raspbmc2

2.然后就能在音频配置中找到alsa相应选项

raspbmc3raspbmc4raspbmc5raspbmc4

注意:目前播放音频都是从DAC输出,但播放电影时还是从HDMI输出,原因是XBMC使用“omxplayer”在播放视频,而“omxplayer”目前还不支持DAC。解决之道是让XBMC使用“dvdplayer”作为播放视频的工具,不过“dvdplayer”在播放视频上没有“omxplayer”的兼容性好!
使用“dvdplayer”的方法,你需要在~/.xbmc/userdata目录下建立一个“advancedsettings.xml”文件,内容如下:
<advancedsettings>
<video>
<defaultplayer>dvdplayer</defaultplayer>
<defaultdvdplayer>dvdplayer</defaultdvdplayer>
</video>
</advancedsettings>
然后重启xbmc就可以了

关于raspbmc的使用问题可以访问官网了解:http://www.raspbmc.com/

关于raspbmc下使用红外,百度一下“raspbmc 红外”有很多参考的帖子,这里我就不多说了,注意DAC扩展板红外接口的对应关系如图所示:

QQ图片20140610124644

发表评论