找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 13514|回复: 41

[N1盒子] 折腾dietpi 和 mpd备忘,全过程记录

[复制链接]
本帖最后由 flytigerzhang 于 2018-11-21 22:03 编辑

看了版上有版友在N1上部署了音乐服务器,一时心痒,就琢磨着将原来的树莓派,部署的runeaudio+frp 改到新买的N1上,主要树莓派要200多块,但性能比65块的N1要差不少,买了N1就要好好利用。

linux只能说是会点命令,折腾过openwrt,大部分靠百度,经历周末两天的折腾,终于算是搞定了,能连接usb声卡出声啦。upnp和airplayer也全部实现,基本达成了目标。下面把折腾过程放一下,希望能让大家少走弯路。

1.拿到N1,版本是新的,要刷机,首先需要降级。关于刷机,webpad大神的教程已经很详细,可以直接参看 https://www.right.com.cn/forum/thread-338759-1-1.html

里面虽然没说降级,但是大神已经将所有需要的工具都放在帖子里的网盘里了。降级就用下图中的这个就行。

其中重要的就是要拿遥控器在版本号那里点击4下,会有提示打开adb,同时记住盒子的IP地址,用工具包中的run.bat 脚本就能轻松完成降级。



2.刷机按照大神的教程做即可。
重点是 先打开 USB_Burning_Tool.exe,导入下载的mod版镜像,然后去掉两处擦出的勾,点开始。

然后同样用run.bat,选3,盒子进入线刷模式,然后按照提示,将usb插入hdmi接口旁的usb口。然后等待机器重启后,看USB_Burning_Tool.exe里面的进度条是否动,只要动了,那就基本成功了,等待10分钟刷完就行。如果一直不动,方便的话可以看一下屏幕,是否进入了recovery模式,如果进入了这里,那就得重新来一遍


3.如果折腾android盒子,那再用大神的,N1选装功能一键工具20180922,完善一下功能,基本就OK了,我试了一下,里面的电视直播还能看呢

4.安装dietpi
基本按照 菜鸟班长 的这篇帖子和帖子里面几个参考链接即可,https://www.right.com.cn/forum/thread-358105-1-1.html
重点:
(1)安装armbian,选择debian版本,不然后面的脚本命令在Ubuntu下面不能用,需要修改。
(2)我直接选择的最新的5.64版,刷机攻略见 https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=344896&highlight=5.64  前面部分,
  我直接用Etcher-Portable-1.4.6-x64写入的镜像,他会自动验证,提示错误,但可以忽略。他有个好处,不需要解压成img文件,.xz就可以直接用
完成之后,打开BOOT盘符,修改 uEnv.ini 文件,将配置文件修改为如下所示:强调一下,这步必须,否则网卡等不能识别,无法ssh上去
  • #dtb_name=/dtb/meson-gxm-khadas-vim2.dtb
  • dtb_name=/dtb/meson-gxl-s905d-p230.dtb
  • bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0


[color=rgb(51, 102, 153) !important]复制代码

另外,/extlinux/ 下面的 extlinux.conf,也可以修改一下,但不知道这步是否必须。

  1. LABEL Armbian
  2.   LINUX /zImage
  3.   INITRD /uInitrd
  4. #  FDT /dtb/meson-gxm-khadas-vim2.dtb
  5.   FDT /dtb/meson-gxl-s905d-p230.dtb
  6.   APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
复制代码



此处仅是修改第二个dtb_name=后的数值为/dtb/meson-gxl-s905d-p230.dtb 。修改完之后,U盘部分即完成
五、N1断电,U盘插上N1,接通HDMI线,插入鼠标键盘的hub,接通N1电源,N1便会自动进入刷机模式(此处备注,如果发现无法进入armbian的安装,仍然进入了N1官改系统的,可以继续使用一键降级工具,利用网络ADB,选择使N1进入线刷模式即可),等待代码跑完,出现login: 时,
默认账号 root 默认密码 1234.此处会要求你先确定你的原密码,重复输入1234之后,会要求你重设密码,设一个复杂一点的新密码即可。root密码重设定后,会要求你新建普通账户,可以随便设置一个自己记得住的,懒得设置的话,就直接CTRL C跳过即可。

  (3)将系统撞到emmc上
参考https://www.right.com.cn/forum/thread-327496-1-1.html  和 https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=323194
如果需要保留android,并双系统的,重点看第一篇,我想着有android盒子,不需要了,所以直接第二种方法。
ssh登录后,直接输入如下命令,便开始往emmc拷贝系统了。
  1. nand-sata-install
复制代码
  (4)将系统升级成dietpi,参考 https://www.right.com.cn/forum/thread-329699-1-1.html
  1. wget https://raw.githubusercontent.com/Fourdee/DietPi/master/PREP_SYSTEM_FOR_DIETPI.sh
  2. chmod +x PREP_SYSTEM_FOR_DIETPI.sh
  3. nano PREP_SYSTEM_FOR_DIETPI.sh
复制代码
将 710行  G_AGI firmware-realtek,注释掉,否则中间报错
  1. #                       G_AGI firmware-realtek                                  # Eth/WiFi/BT dongle firmware
  2.                         aPACKAGES_REQUIRED_INSTALL+=('dosfstools')              # DietPi-Drive_Manager + fat (boot) drive file system check and creation tools
  3.                         aPACKAGES_REQUIRED_INSTALL+=('hdparm')                  # Drive power management adjustments
复制代码

执行完脚本之后,再执行 apt install firmware-realtek,把这个补装上。然后重启,就进入dietpi系统了

完成后,再参照官方教程,完成各个软件的安装:输入 dietpi-software,就进入软件安装页面,这个系统方便就方便在这里了,从库里选软件,安装,后会自动配置好,适合小白。如果高手的话,其实不用换dietpi系统,也可以比较方便的在armbian里搭mpd播放系统和下载了。
DietPi-Software | Details for ALL installation options
我只把我需要的安装上了,其实要安装其他软件也是超级简单。

这里有几个地方也是反复琢磨查资料才解决的问题
1. mpd的配置文件中,有几处关键:

  1. nano /etc/mpd.conf
  2. <blockquote>music_directory "/mnt/Music"
复制代码
bind_to_address "0.0.0.0"      #如果按照默认的,手机上mpdroid等无法控制</font>
password "password@read,add,control,admin"
audio_output {

type "alsa"
name "DietPi Alsa"
device "hw:1,0"               #必须通过  cat /proc/asound/cards,查看usb声卡的序号,我一开始按照别人的写的 hw:2:0,无法工作,查看后改为的1
#format "48000:16:2"
#mixer_type "software"
#mixer_control "PCM"
#mixer_index "0"
bind_to_address "0.0.0.0"      #如果按照默认的,手机上mpdroid等无法控制</font>
device "hw:1,0"               #必须通过  cat /proc/asound/cards,查看usb声卡的序号,我一开始按照别人的写的 hw:2:0,无法工作,查看后改为的1

关于music_directory,查看了官方文档,才知道这里这能写一个目录,你要把nas上的盘挂到里面,只能挂软连接。先用 dietpi-drive_manager命令挂载网盘文件夹到/mnt下面然后再用ln -s 命令,把目录挂载到音乐文件夹下。
参照 ln -s /mnt/R6300 /mnt/Music   红色改为自己的文件夹。这样nas里面就可以看到了
  1. dietpi-drive_manager
复制代码


在dietpi-software里面还有几个软件需要,比如
Shairport Sync: airplay audio player with multiroom sync        用于airplay
Gmediarender: DLNA audio render/endpoint     用于DLNA

声卡输出等设置,在 dietpi-config 里进行修改,比如从HDMI修改为USB输出







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
支持楼主 很喜欢你
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

膜拜大佬。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

可以来码一个
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

六、彻底完成了新用户设定之后,运行/root/install.sh 等待代码跑完,提示compelete之后,即可断电,拔下U盘,重上电,即可载入armbian

你都执行了自带的install.sh,而且拔掉U盘可以启动了,是不是相当于已经写入emmc了,这跟你的第三步执行“nand-sata-install”有什么区别啊?

点评

你说的对,上面多复制了这一段,跟nand-sata-install是一样的  详情 回复 发表于 2018-11-21 22:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

5.64能装上OMV 正常使用吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主能搞定蓝牙吗?我的dietpi用了两个月了,相当稳定,唯一不足就是蓝牙不行

点评

没考虑蓝牙,不知道你是要蓝牙输出还是蓝牙接收。 我用他连usb声卡,直接输出到音箱。 手机播放时,选择dlna,就可以播放,比蓝牙效果肯定要好,毕竟是数据直接传输。 如果播放nas里的,就用mpdroid。 目前没想  详情 回复 发表于 2018-11-21 22:05
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
xuewy 发表于 2018-11-20 08:13
你都执行了自带的install.sh,而且拔掉U盘可以启动了,是不是相当于已经写入emmc了,这跟你的第三步执行 ...

你说的对,上面多复制了这一段,跟nand-sata-install是一样的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
longz 发表于 2018-11-20 15:51
楼主能搞定蓝牙吗?我的dietpi用了两个月了,相当稳定,唯一不足就是蓝牙不行

没考虑蓝牙,不知道你是要蓝牙输出还是蓝牙接收。
我用他连usb声卡,直接输出到音箱。
手机播放时,选择dlna,就可以播放,比蓝牙效果肯定要好,毕竟是数据直接传输。
如果播放nas里的,就用mpdroid。
目前没想到有需要蓝牙的场景

点评

我接的usb dac,系统装好,mpd+ompd装好后就能播放了,手机控制ompd播放和dlna推送播放都没有问题。考虑蓝牙主要是为了用手机看片,希望把声音通过蓝牙从N1连着的音箱里输出。  详情 回复 发表于 2018-11-22 09:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

flytigerzhang 发表于 2018-11-21 22:05
没考虑蓝牙,不知道你是要蓝牙输出还是蓝牙接收。
我用他连usb声卡,直接输出到音箱。
手机播放时,选 ...

我接的usb dac,系统装好,mpd+ompd装好后就能播放了,手机控制ompd播放和dlna推送播放都没有问题。考虑蓝牙主要是为了用手机看片,希望把声音通过蓝牙从N1连着的音箱里输出。

点评

我测试苹果 用iqiyi播视频的时候,在系统上划,音乐那个位置可以更换音乐输出,改为airplay通道,可以实现,视频在手机上,音乐在音箱上输出。 android还不知道  详情 回复 发表于 2018-11-24 23:13
试装了一下蓝牙驱动,貌似 bluetoothctl 启动不了,可能这个版本有问题  详情 回复 发表于 2018-11-23 23:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

声卡输出等设置,在 dietpi-config 里进行修改,比如从HDMI修改为USB输出,, squeezelite还是hdmi出声音怎么弄,squeezelite -o hw:CARD=DAC,DEV=0测试usb-dac正常

点评

我的squeezelite用usd dac也没声音 用外置硬件可以的 应该是squeezelite的问题  发表于 2019-2-25 22:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
longz 发表于 2018-11-22 09:02
我接的usb dac,系统装好,mpd+ompd装好后就能播放了,手机控制ompd播放和dlna推送播放都没有问题。考虑 ...

试装了一下蓝牙驱动,貌似 bluetoothctl 启动不了,可能这个版本有问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
longz 发表于 2018-11-22 09:02
我接的usb dac,系统装好,mpd+ompd装好后就能播放了,手机控制ompd播放和dlna推送播放都没有问题。考虑 ...

我测试苹果 用iqiyi播视频的时候,在系统上划,音乐那个位置可以更换音乐输出,改为airplay通道,可以实现,视频在手机上,音乐在音箱上输出。
android还不知道
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

用最新的5内核5.73版安装了dietpi,果然问题不少,安装了mpd+ompd,ompd里播放不了音乐。没有任何提示就是进度不动也没有声音,参照楼主的修改了也没用。还有nfs不能启动,rt不能自启动的问题,不过CPU负载是真低,rt里100个种子做种,3.14内核下cpu负载起码30%,但现在只有不到5%。

点评

不仅ompd,mpd也是没有任何提示进度不动也没有声音  详情 回复 发表于 2019-2-15 00:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

longz 发表于 2019-2-5 22:02
用最新的5内核5.73版安装了dietpi,果然问题不少,安装了mpd+ompd,ompd里播放不了音乐。没有任何提示就是 ...

不仅ompd,mpd也是没有任何提示进度不动也没有声音

点评

没反应是因为所有的服务都没启动,6.21升级到6.23之后所有的服务自启动都失效了,用sudo dietpi-services start 把所有服务全启动就可以了,反正一般性也不会装太多的服务,全启动没有什么关系,反而是不自启动造成  详情 回复 发表于 2019-6-23 09:52
放弃了5.0内核,改用4.2内核的5.73了,mpd参照楼主的修改,改用手机端app播放,一切正常,好用的很。感谢楼主  详情 回复 发表于 2019-2-15 07:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 12:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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