『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 24332|回复: 6

[技术探讨] 【转载】恩山论坛 N1刷 volumio 成为音乐服务器可接HDMI输出

[复制链接]

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-7-13 19:41:10 | 显示全部楼层 |阅读模式
本帖最后由 jyz_0501 于 2018-7-13 19:42 编辑

简要点,
1,N1刷入Volumio,
2,直接刷入emmc,脱离U盘启动,
3,可以随时刷回安卓系统

折腾经历如下,可以按照顺序作为向导,如果有折腾了一半的,可以直接跳到中间步骤:
1,购入N1,到手看是2.5的系统,
2,没有刷机线,自己剪了两根usb充电线,互相接上作为线刷用的刷机线,
3,按W大的降级教程,刷启动区等,降级作为备用。
4,刷W大的固件,沙发桌面等开启,(以上3,4请参看站内的相关文章,胆大心细即可).,

5,看了myvoilin大大的文章介绍,了解Volumio,这个正是最近想搞的东西,苦于类似的dlna/upnp设备价格个人感觉虚高,所以一直没下手,接触了Volumio,觉得比目前市面上大部分的wifi音乐播放器都要超值,特别是n1的可玩和可折腾性。http://www.right.com.cn/forum/fo ... ypeid%26typeid%3D21

6,按myvoilin的介绍刷了u盘,折腾了两天都没启动,此步骤可能后面不少人会遇到,主要原因是:挑U盘!
多换几个u盘试试,最后我用的u盘是闪迪酷豆,8g/32g的都行,公司宣传的一个8g也行,而且这些均不用把p230的镜像copy到根目录改名dtb.img就可以启动。

7,折腾了两天,u盘上跑volumio的0.7版本很好了,而且直接读取我的freenas上的一个专门存mp3的硬盘,完美!不用dac,也不用usb声卡,直接hdmi到电视就有音乐了,效果也可接受,虽然不能和hifi比。

8,人就是不知足,闪迪酷豆已经很小了,但总看板里折腾armbian的脱离u盘刷emmc,看得心痒,咨询myvoilin大大,说作者balbes150不建议刷入emmc,(此点不同意myviolin的意见),查看volumio的网站的文章,说从0.4版本开始,volumio就支持安装到emmc的安装脚本install.sh了,
9,从自己启动的violom的系统中找到install.sh,和版里achaogo大大修改过的armbian的安装emmc的install.sh
6.25 再次更新 _install.sh.gz附件,测试通过。
6。25 更新:
解决了uboot读取 ext4 分区文件失败的问题。
原因是ext4 分区在创建的时候,默认加入了 64bit 和 metadata_csum 的特性,而这个特性暂时不被 uboot 支持,所以有一定的机会读取失败。
解决办法就是重新用U盘启动之后,关闭这两个文件系统的特性。参考:My filesystem has too many bits

重新上传 install.sh.gz 和 _install.sh.gz,
install.sh 用于首次安装到 emmc 的时候用,
_install.sh 用于已经完成安装,只是需要设置从 emmc 启动的时候用(注意:因为要修改data 分区的属性,所以请务必从U盘启动之后再运行这个文件)。


                               
登录/注册后可看大图


试验了一把,现在完全不需要U盘,直接从 emmc 启动 armbian 了。
一、安装的步骤,见之前的帖子 N1把Armbian 系统rootfs写入data分区(T1应该同样适用),步骤一样,只需在安装到 emmc 之前,把U盘内的 install.sh 文件替换成附件文件,然后执行 nand-sata-install 。

注意:附件是个压缩文件,直接解压缩出来即可放在 /root 目录下面(替换原文件)
  • gunzip install.sh.gz
  • chmod a+x install.sh

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


二、感兴趣的同学可以看下面的原理说明:
基本原理:uboot 命令中支持读取 ext4 文件系统,所以:
1,在把root系统安装到 emmc
2,设置uboot 里面的环境变量,让系统先尝试从U盘启动,如果没有U盘的话,再尝试 emmc 的data分区上的armbian 相关文件
3,如果都没有,再尝试启动盒子上的 android 系统。

三、风险:
1,不会破坏系统上原先的android 系统,但是安装了 armbian 系统之后,没有一定的linux 基础知识,你可能回不去 android 系统。
2,基于我自己的测试,ext4load 命令偶尔会读取不了文件,所以想尝试的同学,需要一个大心脏,有一定的机率失败。  这个风险已经修正2,因为安装脚本并不会格式化 data 分区,所以如果 data分区剩余空间不足的话,会导致安装和启动失败,请自行检查emmc 空间容量。

四、系统是直接启动到 armbian 了,想回到 android 怎么办?android 和 armbian 可以自由切换
很简单,启动到 armbian 系统后,只需要把 /boot/s905_autoscript 改个名字,重新启动就会跑到 android 系统去了。如果想回到armbian 系统,只需要在 android 系统里面,把 /data/boot/下面 s905_autoscript 名字改回来就行了。
_install.sh.gz (805 Bytes, 下载次数: 81)

install.sh.gz (1.47 KB, 下载次数: 73)



对比,大部分语句都没问题,但是看到volumio的install.sh里面有把zimage拷贝到启动分区,所以一直犹豫不敢下手,特别是这个版本的volumio虽然也是对s905芯片开发的,但是主要是另外一个叫啥kadaras的电视盒用的,担心硬件上还是会有部分差异。
10,心里历程,昨天继续往上刷帖子,发现balbes150在armbian上也投入了大量精力,既然armbian版里成功了,咱就撑死胆大的......
11,昨晚回家u盘启动了volumio,然后回车,root/volumio登陆系统(N1上hdmi接电视,一个usb插u盘启动,一个usb插键盘),直接install.sh,回车,跳出各种格式化信息(没编辑取消install.sh里面的相关内容,主要是懒......)
12,半分钟后结束, 拔电重启,原来n1的启动画面压缩为半屏幕显示,这里可能原因是启动区被写入其他内容,或多或少受到影响。
13,然后,没有然后,一切正常,顺利从emmc启动volumio。
14,如果想回到原来的系统,直接usb imaging tool线刷回w大大的固件就行。注意usb和电源都要拔掉盒子才会重启。
15,刷回w大大的固件后如果要u盘启动,别忘记adb shell reboot update下。

16,目前因为家里网络还没好,所以暂时volumio的插件还没上,第一个准备尝试蓝牙插件...



评分

参与人数 1金钱 +5 收起 理由
Roger + 5 分享是一种美德!

查看全部评分

回复

使用道具 举报

18

主题

192

帖子

1047

积分

金牌会员

Rank: 6Rank: 6

积分
1047
金钱
850
HASS币
20
发表于 2018-7-13 19:45:18 来自手机 | 显示全部楼层
我用的树莓派b和五十块钱的“专业”声卡
回复

使用道具 举报

6

主题

287

帖子

4147

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4147
金钱
3855
HASS币
0
发表于 2018-7-13 22:05:57 | 显示全部楼层
虽然大部分内容是转帖的,但还是要感谢楼主的搬运、测试、分享!
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
 楼主| 发表于 2018-7-14 16:12:20 | 显示全部楼层
Roger 发表于 2018-7-13 22:05
虽然大部分内容是转帖的,但还是要感谢楼主的搬运、测试、分享!

还没测试 哈哈  供大家测试

最近论坛有点低迷,HA趋于稳定了,新组建接入的少了,新帖子不多了
回复

使用道具 举报

1

主题

281

帖子

1224

积分

金牌会员

Rank: 6Rank: 6

积分
1224
金钱
942
HASS币
0
发表于 2018-7-14 20:26:46 | 显示全部楼层
大神,你还没测试啊,那我们按教程会灌死N1啊?
回复

使用道具 举报

0

主题

316

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1416
HASS币
0
发表于 2018-7-15 02:21:22 | 显示全部楼层
nakoururu 发表于 2018-7-14 20:26
大神,你还没测试啊,那我们按教程会灌死N1啊?

经我最近折腾我发现只要不动N1bootloader随便写入emmc然后再删除再写。回到安卓然后回复出厂设置就清空了,也可以进工厂模式第几个忘记了进去清除date分区
回复

使用道具 举报

8

主题

690

帖子

4556

积分

论坛元老

Rank: 8Rank: 8

积分
4556
金钱
3861
HASS币
0
QQ
发表于 2018-8-16 14:53:30 来自手机 | 显示全部楼层
接入HA TTS。有声音呢,我用树莓派搭的TTS没声音
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 02:36 , Processed in 0.094472 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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