猫盘CatDrive 折腾过程全记录(二)—— Debian群晖双启动系统

前面讲到了部门的猫盘是怎么来的,这次该讲刷机了。
微信截图_20200208210019.png
时间到了19年的10月,B站上一个视频介绍了如何在猫盘上安装群晖系统。
微信截图_20200208205417.png
可以看到这个视频有非常高的播放量,至今仍然是spoto这个家伙播放量最高的视频,顺带一提,网络方面的视频看他的,催眠但是很有营养。

部门的刘阿姨也看到了这个视频,当他跟我说的时候,他买的刷机的工具已经在路上了(其实那些东西我实验室都有的哈哈)

猫盘硬件介绍
猫盘的配置其实还算不错的,轻量的应用完全能够胜任。
参数.png
这个图是在官网截取的详细配置信息。
CPU: Marvell ARMADA A3720 1.0Ghz 2xCortex-A53
RAM: 512M DDR3
eMMC: 8G HS200
网络: Marvell 88e1512 千兆phy
外设: 原生SATA,主板引出USB2.0和TTL,带1个风扇和aw2013控制的三色LED
电源: 5V3A
待机功耗上,带上硬盘只有不到5w的功耗,根据spoto的实际测试,图在下面
微信截图_20200207110019.png
猫盘在九十月份的时候,价格仅仅三四十包邮,群晖固件发布后,价格猛涨,因此也有人大量囤货,赚的盆满钵满。

啥是群晖
群晖系统是一种nas系统,猫盘官方出厂的固件也是一个nas系统,这两者都基于linux,而nas说白就是一个私人的网盘,数据集中存储,安全、稳定。黑群晖,就是在非官方硬件平台上运行群晖系统,类似黑苹果。白群晖应为价格问题,所以黑群晖一直很受折腾党的欢迎。理论上所有的硬件设备都能安装群晖,前提是有软件的适配。为什么这次,只有猫盘能用上群晖,而其他的矿渣,比如星际魔盒类类没有办法?看下图
微信截图_20200207111031.png
群晖在2019年推出了新品DS119J。其采用的CPU是。。。。Marvell ARMADA A3720 内存是256M
微信截图_20200207111256.png
猫盘的CPU和119J完全一样,内存甚至大了一倍。。。
这就是固件能够适配猫盘的原因

OneSpcae X3P
最初猫盘的折腾内容在矿渣社区上发布。10月时候,发布了猫盘刷x3p系统的教程。
142919k52jqst1syux1tsp.png
OneSpcae X3P也是一款nas设备,网上评论,这款主机在使用上也是很方便,功能很强大的。
这就是x3p的界面,后面才内测发布的群晖刷机方法。
为什么不用x3p?x3p界面十分简洁,对于新手友好,上手方便。但是显然,与群晖系统相比,我更愿意通过折腾,让矿渣猫盘有最大的利用价值。

群晖刷写
最早放出来的固件,是通过双系统引导群晖系统。也就是在猫盘的8G emmc中写入debian系统,进入debian系统后,再刷写群晖。

需要准备的工具:
1、fat32 U盘一个 大小8G以上
2、TTL串口线一根,我用的是CH340
3、balenaEtcher 其他烧写工具也可以
4、putty 其他串口工具也行,我推荐xshell
5、解压disk.img.bz2得到的镜像disk.img,这是debian的镜像
6、flash_all.bin文件
相关的软件下载链接: https://pan.baidu.com/s/1cz5YrAyFQ1T8f6ze5mYIFQ 提取码: saij
一、硬件连接
1、按照如图所示,来连接猫盘和TTL线。另外TTL工具需要装上驱动。
webp.jpg
值得注意的是,TTL工具我用的是CH340,需要将跳线帽选择到3.3v上,否则无法识别电平。
TTL线只用插3根。GND、RXD、TXD即可。很多教程说,VCC千万不能连。其实连接了也没什么问题,不连接主要是怕很多同志跳线帽在5v,有一定概率烧掉CH340或者猫盘串口。
微信截图_20200207143652.png
图片来自某宝
2、U盘的连接
同样看上图,将USB的四根线依次用杜邦写接出来即可。
一、刷入flash固件
1、把flash_all.bin放入u盘中,u盘必须为fat32
2、猫盘接上串口,U盘也插上,通电时狂按回车,输入下列命令

setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw
init=/bin/sh"
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
ext4load mmc 0:1 0x2000000 boot/Image
booti 0x2000000 - 0x1000000

进入无需登陆的shell,输入下列命令

mount -t proc /proc
mount /dev/mmcblk0p2 /media
mount /dev/sda1 /mnt
cp -f /mnt/flash_all.bin /media
umount /media
umount /mnt

直接拔电后在插电,狂按回车,输入下列命令(最后两个命令所需时间比较长,慢慢等)

ext4load mmc 0:2 0x1000000 flash_all.bin
sf probe
sf erase 0x0 0x800000
sf write 0x1000000 0x0 0x800000

到这里flash固件就刷好了,可以拔电了!
9589a27e1f9e274fc3807ce60351226.jpg
图中展示的Debian系统的启动

二、通过u盘系统刷入debian系统后再刷入群晖
1.把固件烧录到u盘
推荐使用Etcher这个软件,先把disk.img.bz2里的镜像disk.img解压出来,然后直接烧录到u盘。
2.进入u盘系统,安装debian到emmc
猫盘插上u盘,按住复位上电。在串口有输出,登录系统,账号root,密码debian,执行下列命令:

./install_debian_mmc

3.进入emmc的debian系统安装群晖
先把格式化好的硬盘插上!!!
上边装好后,记得拔掉u盘,同样也是按住复位键上电,就能进入emmc的debian,同样在串口操
作。
先登录,然后执行下列命令(所需时间较长,慢慢等)

./formatdisk
./install_syno

4.将硬盘插入猫盘,重新插下电重启即可进群晖系统
硬盘最好先用diskgenius删除所有分区,避免群晖的格式化出错。群晖系统的安装这里也不赘述了,首先在路由器内找到IP,直接在浏览器内访问,跟着提示一步一步安装即可。安装完成后,控制中心如图:
55f287e2029bf895fabdfa91ceae21e.jpg

我来吐槽

*

*