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

ARM系列Linux开发板安装moOde、LMS、RoonBridge、NAA变成HIFI播放器

[复制链接]
跳转到指定楼层
发表于 2024-4-28 20:59 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 广东广州
ARM系列Linux开发板安装moOde、LMS、RoonBridge、NAA变成HIFI播放器

推荐固件包下载网站:
https://github.com/ophub/
https://files.kos.org.cn/

修改系统源
  1. nano /etc/apt/sources.list

  2. # /etc/apt/sources.list

  3. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

  4. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

  5. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

  6. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

  7. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

  8. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

  9. deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

  10. deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
复制代码
修改armbian源
  1. nano /etc/apt/sources.list.d/armbian.list

  2. # /etc/apt/sources.list.d/armbian.list

  3. deb [signed-by=/usr/share/keyrings/armbian.gpg] https://mirrors.tuna.tsinghua.edu.cn/armbian bookworm main bookworm-utils bookworm-desktop

复制代码
添加moOde-player源
  1. wget https://dl.cloudsmith.io/public/moodeaudio/m8y/setup.deb.sh

  2. chmod +x setup.deb.sh

  3. ./setup.deb.sh

  4. nano /etc/apt/sources.list.d/moodeaudio-m8y.list

  5. # /etc/apt/sources.list.d/moodeaudio-m8y.list

  6. deb [signed-by=/usr/share/keyrings/moodeaudio-m8y-archive-keyring.gpg] https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bookworm main

  7. deb-src [signed-by=/usr/share/keyrings/moodeaudio-m8y-archive-keyring.gpg] https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bookworm main
复制代码
添加upmpdcli源
  1. 添加秘钥

  2. cd /usr/share/keyrings

  3. wget https://www.lesbonscomptes.com/pages/lesbonscomptes.gpg

  4. 添加源列表

  5. cd /etc/apt/sources.list.d

  6. wget https://www.lesbonscomptes.com/upmpdcli/pages/upmpdcli-rbookworm.list
复制代码
添加raspberrypi源
  1. cd /usr/share/keyrings

  2. wget https://archive.raspberrypi.org/debian/raspberrypi.gpg.key

  3. cd /etc/apt/sources.list.d

  4. nano /etc/apt/sources.list.d/raspi.list

  5. # /etc/apt/sources.list.d/raspi.list

  6. #deb [signed-by=/usr/share/keyrings/raspberrypi.gpg.key] https://archive.raspberrypi.org/debian/ bookworm main untested

  7. deb [signed-by=/usr/share/keyrings/raspberrypi.gpg.key] https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main untested
复制代码
安装moOde
apt install -y moode-player
注意,如此安装会安装最新测试版本
上传moode-player_9.0.0-1moode1~pre1_all.deb文件到/home
apt install -y ./home/moode-player_9.0.0-1moode1~pre1_all.deb
注意,如此安装可以安装选定的版本

出现bluez-firmware安装错误,执行下面命令
dpkg -i --force-overwrite /var/cache/apt/archives/bluez-firmware_1.2-4+rpt10_all.deb
注意根据实际情况填写文件

继续安装
apt install -f

遇到不能启动squeezelite的问题,建立以下文件
  1. nano /etc/systemd/system/squeezelite.service

  2. # /etc/systemd/system/squeezelite.service

  3. [Unit]

  4. Description=Squeezelite LMS player

  5. After=network.target

  6. [Service]

  7. Type=forking

  8. ExecStart=/etc/init.d/squeezelite start

  9. ExecStop=/etc/init.d/squeezelite stop

  10. PIDFile=/run/squeezelite.pid

  11. [Install]

  12. #WantedBy=multi-user.target

  13. WantedBy=default.target
复制代码
每次修改service文件,需要运行
systemctl daemon-reload

停止squeezelite自动启动
systemctl disable squeezelite

安装LMS
  1. apt update

  2. apt upgrade

  3. apt install -y logitechmediaserver

  4. 或者

  5. wget https://downloads.lms-community.org/nightly/logitechmediaserver_8.5.2~1713677932_arm.deb

  6. apt install -y ./logitechmediaserver_8.5.2~1713677932_arm.deb
复制代码
浏览器登陆IP:9000
设置,插件管理,输入地址,应用
http://39.106.196.235/extensions.xml
选择Material Skin、        DSDPlayer

停止LMS自动启动
systemctl disable logitechmediaserver

配置默认声卡
查看所有声卡
  1. aplay -l

  2. **** List of PLAYBACK Hardware Devices ****

  3. card 0: S905XP212 [S905X-P212], device 0: fe.dai-link-0 (*) []

  4.   Subdevices: 0/1

  5.   Subdevice #0: subdevice #0

  6. card 1: x20 [xCORE USB Audio 2.0], device 0: USB Audio [USB Audio]

  7.   Subdevices: 1/1

  8.   Subdevice #0: subdevice #0
复制代码
建立声卡设置文件
nano /etc/asound.conf
输入以下内容
  1. #nano /etc/asound.conf

  2. defaults.ctl.card 1

  3. defaults.pcm.card 1

  4. defaults.timer.card 1

  5. 或者

  6. #nano /etc/asound.conf

  7. pcm.!default {

  8.         type hw

  9.         card 1

  10.         device 0

  11. }

  12. ctl.!default {

  13.         type hw

  14.         card 1

  15. }
复制代码
音量小执行
amixer set PCM 100%

安装RoonBridge
  1. wget https://download.roonlabs.net/builds/roonbridge-installer-linuxarmv8.sh

  2. chmod +x roonbridge-installer-linuxarmv8.sh

  3. ./roonbridge-installer-linuxarmv8.sh
复制代码
停止RoonBridge自动启动
systemctl disable roonbridge

安装HQPlayer NAA
  1. wget https://www.signalyst.eu/bins/naa/linux/bookworm/networkaudiod_5.0.1-60_arm64.deb

  2. apt install -y  ./networkaudiod_5.0.1-60_arm64.deb
复制代码
停止NAA自动启动
systemctl disable networkaudiod

安装清理
  1. apt autoremove

  2. apt clean

  3. cat /dev/null >~/.bashrc

  4. history -cw
复制代码
到这里可以开始听音乐了。

汉化moOde
从https://gitee.com/androidnews/moode-audioplay-zh_cn下载相对应版本汉化包
  1. wget https://gitee.com/androidnews/moode-audioplay-zh_cn/repository/archive/master.zip

  2. unzip master.zip

  3. cd /home/pi/moode-audioplay-zh_cn-master/9.0.1

  4. cp -rf ./www/* /var/www
复制代码
如果需要自己控制服务开启关闭,安装supervisor
  1. apt install supervisor

  2. cd /etc/supervisor

  3. nano supervisor.conf

  4. 添加:

  5. [inet_http_server]

  6. port=0.0.0.0:8088

  7. username=admin

  8. password=12250909
复制代码
cd /etc/supervisor/conf.d
nano hifi.conf
添加:
  1. [group:HIFI]

  2. programs=naa,squeezelite,LMS

  3. stopasgroup=true



  4. [program:naa]

  5. command=/usr/sbin/networkaudiod

  6. directory=/usr/sbin

  7. user=root

  8. autostart=false

  9. autorestart=false

  10. redirect_stderr=true

  11. stdout_logfile=/opt/supervisorlog/naaout.log

  12. stderr_logfile=/opt/supervisorlog/naaerr.log

  13. loglvel=info



  14. [program:squeezelite]

  15. command=/usr/bin/squeezelite

  16. directory=/usr/bin

  17. user=root

  18. autostart=false

  19. autorestart=false

  20. redirect_stderr=true

  21. stdout_logfile=/opt/supervisorlog/squeezeliteout.log

  22. stderr_logfile=/opt/supervisorlog/squeezeliteerr.log

  23. loglvel=info



  24. [program:LMS]

  25. command=/usr/bin/perl /usr/sbin/squeezeboxserver

  26. directory=/usr/bin

  27. user=root

  28. autostart=false

  29. autorestart=false

  30. redirect_stderr=true

  31. stdout_logfile=/opt/supervisorlog/lmsout.log

  32. stderr_logfile=/opt/supervisorlog/lmserr.log

  33. loglvel=info
复制代码
注意supervisorlog和文件*.log需要自己创建
浏览器登陆IP:8088
管理NAA,squeezelite,LMS启动停止

挂载网盘可以使用CloudDrive2
下载
https://github.com/cloud-fs/cloud-fs.github.io

moOde播放
默认自动启动moOde,自动获得IP,浏览器输入IP地址,点击M图标,选Configure,选Audio,Output device这里选择USB声卡,点击SET,点击Library,Music Database项目,点击REGENERATE,点击房子图标,返回播放界面,可以播放了

RoonBridge播放
默认自动启动moOde,自动获得IP,浏览器输入IP地址,点击M图标,选Configure,选Renderers,RoonBridge项目,Service由OFF点击到ON,启动roon,选择armbian音频设备,播放,如果moOde界面卡RoonBridge,直接浏览器地址栏输入IP/ren-config.php RoonBridge项目,Service由ON点击到OFF

LMS播放
默认自动启动moOde,自动获得IP,浏览器输入IP地址,点击M图标,选Configure,选Renderers,Squeezelite项目,Service由OFF点击到ON,启动LMS,IP:9000,可以播放音乐了。


185
发表于 2025-12-11 20:06 | 只看该作者 来自 云南大理州
运行“apt install -y moode-player”,显示“Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package moode-player”

下载好moode-player_9.4.2-1moode1/moode-player_9.4.2-1moode1_all.deb后
运行“apt install -y ./moode-player_9.4.2-1moode1_all.deb ”,显示“Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'moode-player' instead of './moode-player_9.4.2-1moode1_all.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
moode-player : Depends: alsa-cdsp but it is not installable
                Depends: alsacap but it is not installable
                Depends: ashuffle but it is not installable
                Depends: boss2-oled-p3 but it is not installable
                Depends: camilladsp but it is not installable
                Depends: camillagui but it is not installable
                Depends: librespot but it is not installable
                Depends: log2ram but it is not installable
                Depends: mpd2cdspvolume but it is not installable
                Depends: runonce but it is not installable
                Depends: shairport-sync-metadata-reader but it is not installable
                Depends: udisks-glue but it is not installable
E: Unable to correct problems, you have held broken packages.”
都不成功,不知道什么原因。
回复

使用道具 举报

184
发表于 2025-7-23 14:51 | 只看该作者 来自 广东
Thanks for share ~~~
回复

使用道具 举报

183
发表于 2025-5-21 11:21 | 只看该作者 来自 上海
linwx 发表于 2025-5-18 11:22
重新编译最新版mpd 0.25,重新安装最新版moOde 9.3.4 2025-05-13,更新乐库速度得到改善,更新速度比之前 ...

0.25要重新更新0.24的数据库吗?
回复

使用道具 举报

182
发表于 2025-5-19 16:04 | 只看该作者 来自 广东东莞
linwx 发表于 2025-5-18 11:22
重新编译最新版mpd 0.25,重新安装最新版moOde 9.3.4 2025-05-13,更新乐库速度得到改善,更新速度比之前 ...

这个对音质有没有提升的可能?
回复

使用道具 举报

181
发表于 2025-5-18 11:22 | 只看该作者 来自 中国
linwx 发表于 2025-3-28 22:03
通过百度网盘分享的文件:mpd-0.24-SACD ISO-20250207.rar
链接:https://***.com/s/1mdRxpcBKAXT18a0z4 ...

重新编译最新版mpd 0.25,重新安装最新版moOde 9.3.4 2025-05-13,更新乐库速度得到改善,更新速度比之前的0.24版本快了不少。
mpd 0.25原码:https://sourceforge.net/projects/mpd.sacddecoder.p/files/
编译好mpd文件
https://***.com/s/1D1OkyNX_xSJDkUQgnmUumQ?pwd=nh4z
mpd-0.25-SACD ISO-20250516.rar
相关库文件与mpd 0.24旧版相同https://***.com/s/14MTq9V2voDegOHshpxq4_w?pwd=myqw
回复

使用道具 举报

180
发表于 2025-5-3 21:20 | 只看该作者 来自 中国
求个x86编译安装的方法
回复

使用道具 举报

179
发表于 2025-4-26 13:29 | 只看该作者 来自 山西
在纠结中淡定 发表于 2025-4-12 20:34
大佬们好,又来咨询了,今天我搞了一个用高通QCC3084蓝牙芯片做解码芯片的解码器,但moode和armbian系统无 ...

驱动问题,已经搞定~感谢大家
回复

使用道具 举报

178
发表于 2025-4-12 20:34 | 只看该作者 来自 山西朔州
大佬们好,又来咨询了,今天我搞了一个用高通QCC3084蓝牙芯片做解码芯片的解码器,但moode和armbian系统无法直接识别。哪位路过的大佬指导一下,可以找到驱动识别还是说就没有希望了
回复

使用道具 举报

177
发表于 2025-4-8 21:58 | 只看该作者 来自 中国
catyy0769 发表于 2025-4-8 13:29
这个很关键的一点,就是你原机启动用了什么的低层包。后面DTB只是顺着这个底层做驱动引导!

底包我也在怀疑,但因为这台设备的资料比较贫乏,能找到能下载的底包不多,只下载一个安卓的TV底包刷进去,当时进去网口也是有时候识别,有时候不能识别。所以现在就闲置在公司桌底发毛了。
回复

使用道具 举报

176
发表于 2025-4-8 13:29 | 只看该作者 来自 广东
蓁蛏 发表于 2025-4-8 12:07
性能的确是不行,我也是想帮它做桥。刷进去的时候选的就是111,应该就是TX3这个dtb,换过不同的armbian版 ...

这个很关键的一点,就是你原机启动用了什么的低层包。后面DTB只是顺着这个底层做驱动引导!
回复

使用道具 举报

175
发表于 2025-4-8 12:07 | 只看该作者 来自 美国
catyy0769 发表于 2025-4-8 09:03
dtb不对!
选meson-gxl-s905w-tx3-mini.dtb 就可以了。但蓝色的魔盒性能太差了,可能只适合做网桥,做播 ...

性能的确是不行,我也是想帮它做桥。刷进去的时候选的就是111,应该就是TX3这个dtb,换过不同的armbian版本也是一样,后来就没有继续研究了。
回复

使用道具 举报

174
发表于 2025-4-8 09:03 | 只看该作者 来自 广东
蓁蛏 发表于 2025-4-5 21:01
最近拿了一个蓝色的魔盒network想刷个moode,armbian在u盘启动就能拿到ip地址,但刷入emmc就死活没有ip。

dtb不对!
选meson-gxl-s905w-tx3-mini.dtb 就可以了。但蓝色的魔盒性能太差了,可能只适合做网桥,做播放器会卡!
回复

使用道具 举报

173
发表于 2025-4-7 20:40 | 只看该作者 来自 广西南宁
老竭力 发表于 2025-4-5 11:12
哈哈 荣幸至极,我现在依然认为moode是最好的数播系统。

希望大佬给N1这种盒子适配一个实时(RT)内核的最新版moode系统。
回复

使用道具 举报

172
发表于 2025-4-5 21:01 | 只看该作者 来自 中国
最近拿了一个蓝色的魔盒network想刷个moode,armbian在u盘启动就能拿到ip地址,但刷入emmc就死活没有ip。
回复

使用道具 举报

171
发表于 2025-4-5 11:12 | 只看该作者 来自 上海
catyy0769 发表于 2025-4-2 16:45
前辈+大神 好!
很高兴趣在这个贴能见到你,我是刷你的MoOde系统学习起来的。

哈哈 荣幸至极,我现在依然认为moode是最好的数播系统。
回复

使用道具 举报

170
发表于 2025-4-2 21:10 | 只看该作者 来自 中国
请教一下volumio-squeezelite插件谁有,或者安装方法指教一下。谢谢
回复

使用道具 举报

169
发表于 2025-4-2 16:45 | 只看该作者 来自 广东东莞
老竭力 发表于 2025-4-2 13:55
看到大家还在这么热衷moode,真的很高兴。

前辈+大神 好!
很高兴趣在这个贴能见到你,我是刷你的MoOde系统学习起来的。
回复

使用道具 举报

168
发表于 2025-4-2 13:55 | 只看该作者 来自 上海
看到大家还在这么热衷moode,真的很高兴。
回复

使用道具 举报

167
发表于 2025-3-29 15:07 | 只看该作者 来自 广东清远
linwx 发表于 2025-3-28 22:03
通过百度网盘分享的文件:mpd-0.24-SACD ISO-20250207.rar
链接:https://***.com/s/1mdRxpcBKAXT18a0z4 ...

谢谢分享
回复

使用道具 举报

166
发表于 2025-3-28 22:03 | 只看该作者 来自 中国
本帖最后由 linwx 于 2025-3-28 22:18 编辑
mslovecc 发表于 2025-3-26 10:56
网址打不开,是否可以分享一下mpd 0.24文件

通过百度网盘分享的文件:mpd-0.24-SACD ISO-20250207.rar
链接:https://***.com/s/1mdRxpcBKAXT18a0z44Cz2g?pwd=myqw
提取码:myqw
通过百度网盘分享的文件:usr-lib-aarch64-linux-gnu.rar
链接:https://***.com/s/14MTq9V2voDegOHshpxq4_w?pwd=myqw
提取码:myqw

百度网盘分享不给完整链接,自己补充完整即可。
可能要给运行权限
chmod +xxx mpd
如果上传usr-lib-aarch64-linux-gnu.rar的文件到/usr不行。
安装以下缺的库,具体是哪个可以mpd -V查看
apt install libfmt-dev \
      libpcre2-dev \
      libmad0-dev libmpg123-dev libid3tag0-dev \
      libflac-dev libvorbis-dev libopus-dev libogg-dev \
      libadplug-dev libaudiofile-dev libsndfile1-dev libfaad-dev \
      libfluidsynth-dev libgme-dev libmikmod-dev libmodplug-dev \
      libmpcdec-dev libwavpack-dev libwildmidi-dev \
      libsidplay2-dev libsidutils-dev libresid-builder-dev \
      libavcodec-dev libavformat-dev \
      libmp3lame-dev libtwolame-dev libshine-dev \
      libsamplerate0-dev libsoxr-dev \
      libbz2-dev libcdio-paranoia-dev libiso9660-dev libmms-dev \
      libzzip-dev \
      libcurl4-gnutls-dev libyajl-dev libexpat1-dev \
      libasound2-dev libao-dev libjack-jackd2-dev libopenal-dev \
      libpulse-dev libshout3-dev \
      libsndio-dev \
      libmpdclient-dev \
      libnfs-dev \
      libupnp-dev \
      libavahi-client-dev \
      libsqlite3-dev \
      libsystemd-dev \
      libgtest-dev \
      libicu-dev \
      libchromaprint-dev \
      libgcrypt20-dev \
      libsystemd-dev \
      libpipewire-0.3-dev



回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-12-14 17:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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