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

[数播]ARM系列主板安装moOde等数播系统_1.1.1

[复制链接]
跳转到指定楼层
1
发表于 2024-10-24 09:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 广东广州
本帖最后由 tomosak 于 2024-10-24 11:11 编辑
  1. ARM系列主板安装moOde等数播系统
  2. Androidnews
  3. 2024.10.24

  4. 说明:
  5. 本安装教程不保证所有arm主板都能安装成功;
  6. 本安装教程虽然劲量简单,但是还是需要一定的Linux功底;
  7. 本安装教程以Debian的bookworm为基底实现,如果想使用其它版本,请结合教程自己摸索;
  8. 本安装教程都以root账户执行;
  9. 本安装教程使用Xshell_Plus_v6.0.0095.zip作为SSH和SCP工具,解压,绿化;
  10. 其它未经事宜请大家自己摸索:)

  11. 测试安装通过硬件:
  12. RK3399系列
  13. aml s905系列
  14. 全志Hx系列

  15. 推荐固件包下载网站:
  16. https://github.com/ophub/
  17. https://files.kos.org.cn/
  18. https://www.armbian.com/

  19. 完整安装包工具下载:
  20. 链接:https://***.com/s/1Kd1EcAsVmoL5Qr4sXp41Dw?pwd=rq9g

  21. 安装swap管理
  22. apt install -y dphys-swapfile

  23. 设置时区
  24. tzselect
  25. 选4 Asia->选10 China->选1 Beijing->选1 yes
  26. hwclock --systohc

  27. 查看时间
  28. date -R

  29. 设置语言
  30. localectl set-locale LANG=zh_CN.UTF-8
  31. locale-gen

  32. 修改系统源
  33. nano /etc/apt/sources.list
  34. # /etc/apt/sources.list

  35. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
  36. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
  37. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
  38. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
  39. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
  40. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
  41. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
  42. # 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
  43. deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
  44. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

  45. 如果是armbian系统,删除armbian源
  46. cd /etc/apt/sources.list.d/
  47. cp armbian.list armbian.list.bak
  48. rm armbian.list

  49. 添加moOde-player源
  50. wget https://dl.cloudsmith.io/public/moodeaudio/m8y/setup.deb.sh
  51. chmod +x setup.deb.sh
  52. ./setup.deb.sh
  53. nano /etc/apt/sources.list.d/moodeaudio-m8y.list

  54. # /etc/apt/sources.list.d/moodeaudio-m8y.list
  55. deb [signed-by=/usr/share/keyrings/moodeaudio-m8y-archive-keyring.gpg] https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bookworm main
  56. deb-src [signed-by=/usr/share/keyrings/moodeaudio-m8y-archive-keyring.gpg] https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bookworm main

  57. rm setup.deb.sh

  58. 添加upmpdcli源
  59. 添加秘钥
  60. cd /usr/share/keyrings
  61. wget https://www.lesbonscomptes.com/pages/lesbonscomptes.gpg

  62. 添加源列表
  63. cd /etc/apt/sources.list.d
  64. wget https://www.lesbonscomptes.com/upmpdcli/pages/upmpdcli-rbookworm.list

  65. 添加raspberrypi源
  66. cd /usr/share/keyrings
  67. wget https://archive.raspberrypi.org/debian/raspberrypi.gpg.key
  68. cd /etc/apt/sources.list.d
  69. nano /etc/apt/sources.list.d/raspi.list

  70. # /etc/apt/sources.list.d/raspi.list
  71. #deb [signed-by=/usr/share/keyrings/raspberrypi.gpg.key] https://archive.raspberrypi.org/debian/ bookworm main untested
  72. deb [signed-by=/usr/share/keyrings/raspberrypi.gpg.key] https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main untested

  73. apt update
  74. apt upgrade

  75. 安装moOde

  76. apt install -y moode-player
  77. 注意,如此安装会安装最新版本。

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

  83. 继续安装
  84. apt install -f

  85. 安装完毕提示reboot重启,moOde安装完毕。

  86. 安装Logitech Media Server
  87. 下载地址:https://lyrion.org/lms-server-repository/
  88. cd /tmp
  89. wget https://downloads.lms-community.org/nightly/logitechmediaserver_8.5.3~1721022124_arm.deb
  90. apt install -y ./logitechmediaserver_8.5.3~1721022124_arm.deb

  91. 浏览器登陆IP:9000
  92. 设置,插件管理,输入地址,应用
  93. 推荐(最新版本已经内置第三方插件):
  94. https://raw.kkgithub.com/LMS-Community/lms-plugin-repository/master/extensions.xml
  95. http://39.106.196.235/extensions.xml
  96. 选择Material Skin、DSDPlayer等插件

  97. 停止LMS自动启动
  98. systemctl disable logitechmediaserver

  99. logitech media server的Squeezelite可以通过在安卓手机安装xTune-v1.3.6.apk或者天韵宝盒LMS控制器.apk或者手机浏览器ip:9000实现手机控制

  100. 遇到不能启动squeezelite的问题,建立以下文件

  101. 配置默认声卡,查看所有声卡
  102. aplay -l

  103. **** List of PLAYBACK Hardware Devices ****
  104. card 0: S905XP212 [S905X-P212], device 0: fe.dai-link-0 (*) []
  105.   Subdevices: 0/1
  106.   Subdevice #0: subdevice #0
  107. card 1: x20 [xCORE USB Audio 2.0], device 0: USB Audio [USB Audio]
  108.   Subdevices: 1/1
  109.   Subdevice #0: subdevice #0

  110. 建立声卡设置文件(根据自己arm板实际情况填写)
  111. nano /etc/asound.conf

  112. #nano /etc/asound.conf
  113. pcm.!default {
  114.         type hw
  115.         card 1
  116.         device 0
  117. }
  118. ctl.!default {
  119.         type hw
  120.         card 1
  121.         device 0
  122. }

  123. 建立squeezelite启动服务文件
  124. nano /etc/systemd/system/squeezelite.service

  125. # /etc/systemd/system/squeezelite.service
  126. [Unit]
  127. Description=Squeezelite LMS player
  128. After=network.target
  129. [Service]
  130. Type=forking
  131. ExecStart=/etc/init.d/squeezelite start
  132. ExecStop=/etc/init.d/squeezelite stop
  133. PIDFile=/run/squeezelite.pid
  134. [Install]
  135. #WantedBy=multi-user.target
  136. WantedBy=default.target

  137. 每次修改service文件,需要运行重新加载配置文件
  138. systemctl daemon-reload
  139. 重启squeezelite
  140. systemctl restart squeezelite
  141. 查看squeezelite是否成功启动
  142. systemctl status squeezelite
  143. 停止squeezelite自动启动
  144. systemctl disable squeezelite

  145. 安装RoonBridge
  146. cd /tmp
  147. wget https://download.roonlabs.net/builds/roonbridge-installer-linuxarmv8.sh
  148. chmod +x roonbridge-installer-linuxarmv8.sh
  149. ./roonbridge-installer-linuxarmv8.sh

  150. 停止RoonBridge自动启动
  151. systemctl disable roonbridge

  152. 安装HQPlayer NAA
  153. cd /tmp
  154. wget https://www.signalyst.eu/bins/naa/linux/bookworm/networkaudiod_5.0.1-60_arm64.deb
  155. apt install -y  ./networkaudiod_5.0.1-60_arm64.deb

  156. 停止NAA自动启动
  157. systemctl disable networkaudiod

  158. 安装aplayer数播系统
  159. 下载得到aplayer-arm64_2.114.rar解压,得到aplayer目录,使用工具上传目录到/usr/share
  160. ssh工具登录
  161. cd /usr/share/aplayer
  162. chmod +x start.sh
  163. ./start.sh

  164. 安装-音频设备控制面板
  165. 下载得到service_control.rar解压,得到三个文件
  166. 使用工具上传三个文件到/var/www
  167. 浏览器登录:ip/s.html

  168. 安装清理
  169. apt clean
  170. apt --purge autoremove

  171. 到这里可以开始听音乐了。

  172. 汉化moOde
  173. 从https://gitee.com/androidnews/moode-audioplay-zh_cn下载相对应版本汉化包(或者百度网盘下载)
  174. wget https://gitee.com/androidnews/moode-audioplay-zh_cn/repository/archive/master.zip
  175. unzip master.zip
  176. cd /home/pi/moode-audioplay-zh_cn-master/9.0.1
  177. cp -rf ./www/* /var/www


  178. 音乐服务系统
  179. moode-player:ip
  180. LMS:ip:9000
  181. 先启动Squeezelite再启动LMS
  182. Aplayer ip:7778
  183. 先启动aplayer
  184. aprenderer ip:7779
  185. 先启动aprenderer

  186. 注意:
  187. 1、moOde音乐播放系统默认自动开启;
  188. 2、如果想要本机使用logitech media server播放音乐,需要停止moOde播放,并同时启动Squeezelite和LMS;
  189. 3、logitech media server的Squeezelite和NAA、RoonBridge以及Aplayer的aprenderer不能同时启动,每次只能启动其中一个音乐桥服务。

  190. moOde播放
  191. 默认自动启动moOde,自动获得IP,浏览器输入IP地址,点击M图标,选Configure,选Audio,Output device这里选择USB声卡,点击SET,点击Library,Music Database项目,点击REGENERATE,点击房子图标,返回播放界面,可以播放了
  192. RoonBridge播放
  193. 默认自动启动moOde,自动获得IP,浏览器输入IP地址,点击M图标,选Configure,选Renderers,RoonBridge项目,Service由OFF点击到ON,启动roon,选择armbian音频设备,播放,如果moOde界面卡RoonBridge,直接浏览器地址栏输入IP/ren-config.php RoonBridge项目,Service由ON点击到OFF
  194. LMS播放
  195. 默认自动启动moOde,自动获得IP,浏览器输入IP地址,点击M图标,选Configure,选Renderers,Squeezelite项目,Service由OFF点击到ON,启动LMS,IP:9000,可以播放音乐了。

  196. 注意:
  197. 如果是USB或者TF卡安装好系统,用nand-sata-install写入emmc,会出现删除/mnt目录下/mnt/NAS和/mnt/SDCARD目录的情况,自己重新建立相应目录就可以了。
  198. 魔盒NetworkTerminations使用nand-sata-install写入emmc,设备选择111 s905w TX3-Mini meson-gxl-s905w-tx3-mini.dtb
  199. 私家云/比特米盒/CM2-B使用nand-sata-install写入emmc,设备选择109 s905x T95,XiaoMI-3S,X96 meson-gxl-s905x-p212.dtb

  200. 在Linux系统中,可以使用systemctl命令来管理和查看所有服务。
  201. 以下是查看所有服务的命令,这个命令会列出所有服务,包括正在运行的和非活动的:
  202. systemctl list-units --type=service --all
  203. 如果你只想查看服务的简单列表,可以使用systemctl命令结合grep来过滤输出,这将只显示当前正在运行的服务:
  204. systemctl list-units --type=service --all | grep running
  205. 如果你想查看启用了的服务(即它们在启动时自动启动),这将列出所有设置为在启动时启动的服务:
  206. systemctl list-unit-files --type=service --state=enabled

  207. 为media在mnt建立软链接
  208. ln -s /media/ /mnt/SDCARD/DiskData

  209. 另外:
  210. 如果安装moOde-player后,发现不能打开声音设置面板,ssh登录数播,输入以下命令
  211. systemctl status mpd.service
  212. 查看mpd服务是否启动,如果没有启动,使用以下命令查看原因
  213. journalctl -xeu mpd.service
  214. 安卓手机安装M.A.L.P._1.2.9.apk
  215. 启动APP,输入数播IP地址,添加,此时可以正常查找到数播MPD音乐服务,一样可以进行mpd的音乐播放。
复制代码

2
发表于 2024-10-25 13:51 | 只看该作者 来自 广东
本帖最后由 catyy0769 于 2024-10-25 14:42 编辑

现在ARMBIAN 有出LINUX 6.1.113实时内核。不知效果会不会更好!

https://github.com/ophub/amlogic-s9xxx-armbian/releases

刚刚试装,Armbian_24.11.0_amlogic_s905x_bookworm_6.1.113 蓝盒子内,squeezelite不能启动,用楼主的方法也不行。不知什么原因。蓝盒子有声卡驱动,还加一张USB声卡,还是没有声音。
回复

使用道具 举报

3
发表于 2024-10-25 14:43 | 只看该作者 来自 广东
其他LMS, MoOde,网桥正常安装和使用。
回复

使用道具 举报

4
发表于 2024-10-25 14:46 | 只看该作者 来自 广东
私家云/比特米盒/CM2-B使用nand-sata-install写入emmc,设备选择109 s905x T95,XiaoMI-3S,X96 meson-gxl-s905x-p212.dtb

烧录USB盘 Armbian_24.11.0_amlogic_s905x_bookworm_6.1.113 启动失败, 原因不明。可能之前的DTB驱动不能使用。
回复

使用道具 举报

5
发表于 2024-10-25 16:10 | 只看该作者 来自 广东
本帖最后由 catyy0769 于 2024-10-25 16:14 编辑

bookworm_6.1.113 蓝盒子,MoOde 9.01能装,但用网页打不开,请老大帮忙处理。启动失败!

微信图片_20241025161253.png (66.96 KB, 下载次数: 8)

微信图片_20241025161253.png
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 14:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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