tomosak 发表于 2024-4-28 20:59

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

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

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

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

# /etc/apt/sources.list

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

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

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

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

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

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

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

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

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

deb https://mirrors.tuna.tsinghua.edu.cn/armbian bookworm main bookworm-utils bookworm-desktop

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

chmod +x setup.deb.sh

./setup.deb.sh

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

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

deb https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bookworm main

deb-src https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bookworm main添加upmpdcli源
添加秘钥

cd /usr/share/keyrings

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

添加源列表

cd /etc/apt/sources.list.d

wget https://www.lesbonscomptes.com/upmpdcli/pages/upmpdcli-rbookworm.list添加raspberrypi源
cd /usr/share/keyrings

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

cd /etc/apt/sources.list.d

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

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

#deb https://archive.raspberrypi.org/debian/ bookworm main untested

deb 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的问题,建立以下文件
nano /etc/systemd/system/squeezelite.service

# /etc/systemd/system/squeezelite.service



Description=Squeezelite LMS player

After=network.target



Type=forking

ExecStart=/etc/init.d/squeezelite start

ExecStop=/etc/init.d/squeezelite stop

PIDFile=/run/squeezelite.pid



#WantedBy=multi-user.target

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

停止squeezelite自动启动
systemctl disable squeezelite

安装LMS
apt update

apt upgrade

apt install -y logitechmediaserver

或者

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

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

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

**** List of PLAYBACK Hardware Devices ****

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

Subdevices: 0/1

Subdevice #0: subdevice #0

card 1: x20 , device 0: USB Audio

Subdevices: 1/1

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

defaults.ctl.card 1

defaults.pcm.card 1

defaults.timer.card 1

或者

#nano /etc/asound.conf

pcm.!default {

        type hw

        card 1

        device 0

}

ctl.!default {

        type hw

        card 1

}音量小执行
amixer set PCM 100%

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

chmod +x roonbridge-installer-linuxarmv8.sh

./roonbridge-installer-linuxarmv8.sh停止RoonBridge自动启动
systemctl disable roonbridge

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

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

安装清理
apt autoremove

apt clean

cat /dev/null >~/.bashrc

history -cw到这里可以开始听音乐了。

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

unzip master.zip

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

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

cd /etc/supervisor

nano supervisor.conf

添加:



port=0.0.0.0:8088

username=admin

password=12250909cd /etc/supervisor/conf.d
nano hifi.conf
添加:


programs=naa,squeezelite,LMS

stopasgroup=true





command=/usr/sbin/networkaudiod

directory=/usr/sbin

user=root

autostart=false

autorestart=false

redirect_stderr=true

stdout_logfile=/opt/supervisorlog/naaout.log

stderr_logfile=/opt/supervisorlog/naaerr.log

loglvel=info





command=/usr/bin/squeezelite

directory=/usr/bin

user=root

autostart=false

autorestart=false

redirect_stderr=true

stdout_logfile=/opt/supervisorlog/squeezeliteout.log

stderr_logfile=/opt/supervisorlog/squeezeliteerr.log

loglvel=info





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

directory=/usr/bin

user=root

autostart=false

autorestart=false

redirect_stderr=true

stdout_logfile=/opt/supervisorlog/lmsout.log

stderr_logfile=/opt/supervisorlog/lmserr.log

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,可以播放音乐了。


xtz1990 发表于 2024-4-29 07:45

请问外接dac的话的每次开机需要重新插拔一次USB连接线吗?

tomosak 发表于 2024-4-29 08:07

xtz1990 发表于 2024-4-29 07:45
请问外接dac的话的每次开机需要重新插拔一次USB连接线吗?

不需要啊

lalekuku 发表于 2024-4-29 08:43

首先需要一个优化好的实时内核系统,其他都好说

吉大宝23 发表于 2024-4-29 09:18

其实厂家最初开发也是买开发板来改
所以开发板玩明白就可以成为厂家{:4_124:}

johnarcam 发表于 2024-4-29 09:43

arm开发板太多,树莓之外还有各种派、瑞芯微、晶晨…有没有指定的哪种?

gxkyh 发表于 2024-4-29 11:18

"注意supervisorlog和文件*.log需要自己创建"-------请教一下,这个如何创建?就差这个不会了:L

snm 发表于 2024-4-29 13:02

学习中 …… 非常地感谢!

tomosak 发表于 2024-4-29 14:41

本帖最后由 tomosak 于 2024-4-29 14:42 编辑

gxkyh 发表于 2024-4-29 11:18
"注意supervisorlog和文件*.log需要自己创建"-------请教一下,这个如何创建?就差这个不会了
mkdir /opt/supervisorlogls > /opt/supervisorlog/naaout.log
ls > /opt/supervisorlog/naaerr.log
ls > /opt/supervisorlog/squeezeliteout.log
ls > /opt/supervisorlog/squeezeliteerr.log
ls > /opt/supervisorlog/lmsout.log
ls > /opt/supervisorlog/lmserr.log


supervisor安装时为了劲量同时只启动一个系统,可以不用安装。

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

tomosak 发表于 2024-4-29 14:49

johnarcam 发表于 2024-4-29 09:43
arm开发板太多,树莓之外还有各种派、瑞芯微、晶晨…有没有指定的哪种?
只要能安装Linux的基本上都可以吧, 当然还是要新的板子,比如rk3328,rk3399,s905系列,也就是友善之臂,香橙派,树莓派,radxa等等,当然还有各种电视盒子,矿难的盒子等

eslei 发表于 2024-4-29 17:15




技术讨论,顶一个!

asd2asd 发表于 2024-4-30 20:09

一会儿试试, 非常感谢!

酸笋牛肉 发表于 2024-4-30 23:32

楼主您好,对你介绍的挺感兴趣的,刚好有个海美迪 H7三代的电视盒,RK3368芯片,不知道能不能安装您介绍的系统?期待您的回答,祝五一快乐!!!!:handshake{:4_116:}

tomosak 发表于 2024-5-1 15:47

酸笋牛肉 发表于 2024-4-30 23:32
楼主您好,对你介绍的挺感兴趣的,刚好有个海美迪 H7三代的电视盒,RK3368芯片,不知道能不能安装您介绍的 ...

可以刷linux系统,就可以安装

酸笋牛肉 发表于 2024-5-1 22:58

tomosak 发表于 2024-5-1 15:47
可以刷linux系统,就可以安装

好的,我试试,再次感谢哈!!!!!


tomosak 发表于 2024-5-6 20:54

安装moOde
上传moode-player_9.0.0-1moode1~pre1_all.deb文件到/home
下载地址:https://cloudsmith.io/~moodeaudio/repos/m8y/packages/
apt install -y ./home/moode-player_9.0.0-1moode1~pre1_all.deb
注意,如此安装可以安装选定的版本,推荐安装方法。

apt install -y moode-player
注意,如此安装会安装最新测试版本,不推荐,可能会出现自动重启问题。

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

继续安装
apt install -f

tomosak 发表于 2024-5-7 16:36

如果是TF的armbian系统安装好moOde后,用nand-sata-install写入emmc,emmc系统启动后可能会出现mnt目录下SDCARD目录和NAS目录消失的问题,这种情况直接/mnt手动创建者两个目录就可以了,注意这里大写。

tomosak 发表于 2024-5-7 18:54

如果遇到安装moOde后老是重启的问题,请下载moode-player_9.0.0-1moode1~pre1_all.deb安装

链接:https://pan.baidu.com/s/1Kd1EcAsVmoL5Qr4sXp41Dw?pwd=rq9g 提取码:rq9g

asd2asd 发表于 2024-5-7 22:07

使用 moode-player_9.0.0-1moode1~pre1_all.deb 后正常了,不知有无对应的mpd-sacd-iso版本?谢谢!

tomosak 发表于 2024-5-9 16:12

发现友善之臂的nanopi M4安装moOde后兼容性最好
页: [1] 2
查看完整版本: ARM系列Linux开发板安装moOde、LMS、RoonBridge、NAA变成HIFI播放器