- 积分
- 7606
- 金钱
- 4614
- 威望
- 0
- 贡献
- 0
- HASS币
- 398
超级版主
我就是六神
- 积分
- 7606
- 金钱
- 4614
- HASS币
- 398
|
本帖最后由 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的插件还没上,第一个准备尝试蓝牙插件...
|
|
评分
-
查看全部评分
|