找回密码
 立即注册
查看: 11201|回复: 38

[原创] [蜂鸟H1/先河私有云] 群晖移植过程

[复制链接]

13

主题

20

回帖

1万

积分

灵魂垃圾佬

积分
15611
 楼主| 发表于 2021-11-21 20:26:44 | 显示全部楼层 |阅读模式
本帖最后由 稍息 于 2022-3-12 12:57 编辑

首先,如果你找刷机包,不用找了,没有,我只是提供思路和做法,仅供技术交流,并且已经真机测试可行
目前与猫盘群晖类似,风扇常转,不能重启,只能关机后断电,来电自启,其它功能正常。重要事情,主板上的三个孔就是ttl,但是方孔不是GND,一旦把GND接了方孔,芯片就烧掉了,方孔对面才是GND,只要GND不接错,貌似TXRX接错了也不会坏。
1.还不知道这个机器的,可以看我的简介
星际比特蜂鸟H1/先河私有云简介
2.首先你需要一个可以引导群晖内核的uboot,原厂boot会panic

蜂鸟H1/先河私有云uboot
通过编译或者直接用我编译完成的uboot写入spi-flash
3.通过TTL连接机器
此时应当有了ipfsbit-h1提示符
4.找到群晖对应芯片的刷机包,比如ds218j,可以直接解压得到群晖的uboot文件、群晖内核zImage、ramdisk文件rd.bin
无标题.jpg
5.通过hex编辑器搜索bootcmd,因该能搜到下图
无标题2.jpg
6.复制这部分字符串,经过精简,群晖的启动env如下
syno_boot_dev=/dev/md0
syno_hw_version=DS218j
syno_hdd_powerup_seq=2
syno_net_if_num=1
ata_hdd_detect=
ata_hdd_enable=syno_hdd_enable=15,16
bootcmd_syno=run syno_bootargs;sf probe;sf read 0x2000000 0x8f0000 0x2D0000;sf read 0x3000000 0xbc0000 0x410000;sf read 0x1000000 0x200000 0x10000;bootm 0x2000000 0x3000000 0x1000000;
syno_bootargs=setenv bootargs console=ttyS0,115200 ip=off initrd=0x3000000 root=/dev/md0 rw syno_hw_version=DS218j syno_hdd_powerup_seq=2 ihd_num=2 netif_num=1  syno_hdd_enable=15,16 flash_size=8
bootcmd=run bootcmd_syno

用setenv命令逐条录入后,saveenv即可自动写入100000
7.组装spi镜像,由于该机器为16M,为了防止群晖升级过程中覆盖uboot,可以直接将所有文件放入8-16M空间
布局如下
0-200000 uboot uboot-env
200000-210000   syno-dtb
800000-8f0000   syno-uboot
8f0000 bc0000 img
bc0000 fd0000 rd
fd0000 fe0000  vendor
fe0000 ff0000   redbootcfg
ff0000 1000000     FIS

8.将第4步得到的zImage和rd.bin分别写入上表的对应位置
用spi命令,不赘述,不会的在uboot下用help命令查询9.将dtb文件写入syno-dtb分区
ds218j_mod4_ipfsbit_h1.rar (3.7 KB, 下载次数: 75) 该dtb由ds218j文件修改而来,确保网络等外设正常
10.根据laout制作fis并写入
由于bootcmd与7步布局对应后,仅能保证启动内核正常,群晖内核实际是扫描FIS读取分区,用于更新过程中写入新的内核和rd的,所以要针对上述布局制作新的FIS并写入SPI最后一个0x10000位置,即为ff0000
无标题3.jpg
其格式为,每条记录256字节,即0x100
0-0xf  分区名称
0x10-0x17  分区起始位置(4字节重复两遍)   0x18-0x21(分区大小)
0x20-0x23  内容大小(仅对kernel和rd分区有效,其它分区与分区大小相同)
有看不懂的可以拿白裙或者猫盘的FIS分区比对一下就清楚了
FIS.rar (237 Bytes, 下载次数: 59) 这是与7的布局相对应的FIS
11.写入vendor分区,也就是sn和mac,这个关系着洗白,格式是通用的
无标题.jpg

全部写入后大功告成,重启即可在线安装群晖
QQ图片20211121202620.jpg




3

主题

32

回帖

330

积分

中级渣柚V1

积分
330
发表于 2021-11-21 23:04:31 来自手机 | 显示全部楼层
请问usb可以用吗

1

主题

20

回帖

204

积分

中级渣柚V1

积分
204
QQ
发表于 2021-11-22 01:01:58 | 显示全部楼层
看来又有东西玩了

13

主题

20

回帖

1万

积分

灵魂垃圾佬

积分
15611
 楼主| 发表于 2021-11-22 09:58:10 | 显示全部楼层
54hxz 发表于 2021-11-21 23:04
请问usb可以用吗

因该是可以的

5

主题

5264

回帖

6933

积分

资深垃圾佬

积分
6933
发表于 2021-11-22 13:35:53 来自手机 | 显示全部楼层
又有可以玩的了

6

主题

114

回帖

505

积分

中级渣柚V2

积分
505
发表于 2021-11-22 13:58:42 | 显示全部楼层
目前这货,在海鲜市场最便宜是350,感觉这个价没有性价比!

1

主题

16

回帖

609

积分

中级渣柚V2

积分
609
QQ
发表于 2021-11-22 14:21:50 | 显示全部楼层
这个在海鲜市场是300--600,群晖DS218J是600--800,感觉这个价没有性价比!要是有大佬能开车200左右还是可以考虑的

13

主题

20

回帖

1万

积分

灵魂垃圾佬

积分
15611
 楼主| 发表于 2021-11-22 16:27:03 | 显示全部楼层
whp1942 发表于 2021-11-22 14:21
这个在海鲜市场是300--600,群晖DS218J是600--800,感觉这个价没有性价比!要是有大佬能开车200左右还是可 ...

我没有货哈,,早就研究了,等不到货

2

主题

16

回帖

104

积分

初级渣柚V2

积分
104
发表于 2021-11-30 16:48:30 | 显示全部楼层
whp1942 发表于 2021-11-22 14:21
这个在海鲜市场是300--600,群晖DS218J是600--800,感觉这个价没有性价比!要是有大佬能开车200左右还是可 ...

如果真这样,那我还是选择群晖,群晖更漂亮!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-6-16 14:42 , Processed in 0.065924 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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