找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2018-11-19 22:21 | 显示全部楼层 |阅读模式
本帖最后由 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输出







本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2018-11-19 23:06 | 显示全部楼层
支持楼主 很喜欢你
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-11-19 23:58 | 显示全部楼层
膜拜大佬。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-11-20 01:26 | 显示全部楼层
可以来码一个
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-11-20 08:13 | 显示全部楼层
六、彻底完成了新用户设定之后,运行/root/install.sh 等待代码跑完,提示compelete之后,即可断电,拔下U盘,重上电,即可载入armbian

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

点评

你说的对,上面多复制了这一段,跟nand-sata-install是一样的  详情 回复 发表于 2018-11-21 22:01
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-11-20 08:55 | 显示全部楼层
5.64能装上OMV 正常使用吗
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

点评

没考虑蓝牙,不知道你是要蓝牙输出还是蓝牙接收。 我用他连usb声卡,直接输出到音箱。 手机播放时,选择dlna,就可以播放,比蓝牙效果肯定要好,毕竟是数据直接传输。 如果播放nas里的,就用mpdroid。 目前没想  详情 回复 发表于 2018-11-21 22:05
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

你说的对,上面多复制了这一段,跟nand-sata-install是一样的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

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

点评

我接的usb dac,系统装好,mpd+ompd装好后就能播放了,手机控制ompd播放和dlna推送播放都没有问题。考虑蓝牙主要是为了用手机看片,希望把声音通过蓝牙从N1连着的音箱里输出。  详情 回复 发表于 2018-11-22 09:02
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-11-22 09:02 | 显示全部楼层
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
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 0 反对 1

使用道具 举报

发表于 2018-11-22 16:59 | 显示全部楼层
声卡输出等设置,在 dietpi-config 里进行修改,比如从HDMI修改为USB输出,, squeezelite还是hdmi出声音怎么弄,squeezelite -o hw:CARD=DAC,DEV=0测试usb-dac正常

点评

我的squeezelite用usd dac也没声音 用外置硬件可以的 应该是squeezelite的问题  发表于 2019-2-25 22:59
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

试装了一下蓝牙驱动,貌似 bluetoothctl 启动不了,可能这个版本有问题
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

我测试苹果 用iqiyi播视频的时候,在系统上划,音乐那个位置可以更换音乐输出,改为airplay通道,可以实现,视频在手机上,音乐在音箱上输出。
android还不知道
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

点评

不仅ompd,mpd也是没有任何提示进度不动也没有声音  详情 回复 发表于 2019-2-15 00:01
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-2-15 00:01 | 显示全部楼层
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
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-9-23 13:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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