找回密码
 -注册-
查看: 5777|回复: 4
打印 上一主题 下一主题

【DIY分享】瑞芯微RK3288开发板改数播

[复制链接]
跳转到指定楼层
1
发表于 2017-11-29 14:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 北京
最近购入一块RK3288的板子,并动手DIY了一个数播,声音能正常输出,但也遇到了一些问题,这里分享一下希望大神看到了给支支招。
  
我的设备:RK3288、USB XMOS、奥莱尔S16 DAC、DIY的MBL前级 后级 音箱、PC。
  
先说一下ARM平台我的方案是RK3288+MPD+Auremo。
  
RK3288这个板子很火啊,性能也很强大,对这个开发板不太了解的朋友可以看一下这个页面
https://mqmaker.com/doc/introduction-to-miqi/
  
板子系统安装的是debian8.5。固件包版本是miqi_debian_fw.img.gz。
固件下载地址如下:
https://www.debian.org/distrib/netinst
(关于怎么安装Debian,大家可以搜索一下相关教程。)





开发板参数介绍:





然后通过Debian安装声卡驱动ALSA,添加配置(具体步骤在二楼)
  
再然后通过Debian安装MPD做服务端,mpd版本是0.19。mpd作为守护进程存在,当系统加电开机后,自动启动mpd守护进程,当检测到客户端程序连接后,可以接收客户端发送的控制命令进行音乐播放,这里客户端选择的是Auremo。
  
安装和配置播放软件MPD(具体步骤在三楼)
  
mpd需要设置一些参数,详细的说明可以看一下这个页面
https://wiki.archlinux.org/index.php/Music_Player_Daemon_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
  
控制端是Auremo,版本0.8.0。下载安装后打开,配置MPD的IP地址,其他配置参数保持不变,需要了解详细信息的朋友可以看一下这个页面
http://auremo.codeplex.com/





RK3288没有耳机接口,但支持USB声卡和HDMI声音输出。也没有WiFi模块,接入网络可以选择有线或USB WIFI,USB WIFI没有测试不清楚实际效果。
  
我先用USB XMOS做转同轴输出,接入到RK3288上,然后依次接入dac、前级后级箱子,用Auremo播放了几首歌测试,音响声音输出正常。然后又用带独立供电的UM12做转同轴输出,接入到RK3288上,使用Auremo播放音乐时,音响上有声音输出,但是输出声音存在停顿现象,播放效果不好,猜测可能与内核进程有关,mpd优先级低的原因,之后再做调试,看是否有改善。
  
这次先分享到这里,近期还会陆续更新。。。预告!近期我会写一篇X86平台改数播的贴子,欢迎大神莅临指导!
2
 楼主| 发表于 2017-11-29 14:48 | 只看该作者 来自 北京
安装实时内核
   安装内核:
   sudo apt-get update
sudo apt-get install linux-image-rt-amd64
安装完后,查看安装的内核:
sudo uname -a
    如果显示的信息中有”RT”的英文字母,表示实时操作系统内核已安装成功。

安装和配置linux声卡驱动ALSA
sudo apt-get install alsa-base alsa-utils
在配置文件/etc/modprobe.d/alsa-base.conf中添加配置:
options snd-usb-audio index=0
注意上述配置需要根据情况配置为0或者其他数字。具体配置的数字为多少需要根据/proc/asound/cards中USB-Audio前面的序号而定。
另外配置文件/etc/security/limits.conf需要添加:
@audio - rtprio 99
@audio - memlock unlimited
@audio - nice -10
回复

使用道具 举报

3
 楼主| 发表于 2017-11-29 14:48 | 只看该作者 来自 北京
安装和配置播放软件MPD
    安装:
sudo apt-get install mpd
配置:
        在配置文件/etc/mpd.conf中,添加或修改以下配置:
# 文件和目录的配置,根据实际进行配置:
music_directory         "/home/usbaudio/share/music" #
playlist_directory      "/home/usbaudio/share/playlist"
db_file                 "/var/lib/mpd/tag_cache"
log_file                "/var/log/mpd/mpd.log"
pid_file                "/var/run/mpd/pid"
state_file              "/var/lib/mpd/state"
sticker_file            "/var/lib/mpd/sticker.sql"
# MPD通用参数的配置
user                            "mpd"
group                                  "audio"
# For network
#bind_to_address                "localhost"
port                            "6600"
auto_update                                     "yes"
# Symbolic link behavior ######################################################
follow_outside_symlinks        "yes"
follow_inside_symlinks        "yes"
# Zeroconf / Avahi Service Discovery ##########################################
zeroconf_enabled               "yes"
zeroconf_name                  "debianmusic"
# 语音输出配置
audio_output {
                type            "alsa"
                name            "My Alsa Device"
                device          "hw:0,0"   #HW后面第一个数字就USB-Audio设备号对应
}
# Volume control mixer ########################################################
#mixer_type                     "hardware"
#mixer_type                     "software"
mixer_type                             "disabled"
# Character Encoding ##########################################################
filesystem_charset              "UTF-8"
id3v1_encoding                 "UTF-8"
###############################################################################
回复

使用道具 举报

4
发表于 2017-11-30 22:07 | 只看该作者 来自 广东深圳
和最新的树莓派有对比过不
回复

使用道具 举报

5
 楼主| 发表于 2017-12-1 13:29 | 只看该作者 来自 北京
reent 发表于 2017-11-30 22:07
和最新的树莓派有对比过不

树莓派也改过,有时间也发上来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-25 00:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表