稍息 发表于 2021-11-21 20:26:44

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

本帖最后由 稍息 于 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

5.通过hex编辑器搜索bootcmd,因该能搜到下图

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=1syno_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 fe0000vendor
fe0000 ff0000   redbootcfg
ff0000 1000000   FIS

8.将第4步得到的zImage和rd.bin分别写入上表的对应位置
用spi命令,不赘述,不会的在uboot下用help命令查询9.将dtb文件写入syno-dtb分区
该dtb由ds218j文件修改而来,确保网络等外设正常
10.根据laout制作fis并写入
由于bootcmd与7步布局对应后,仅能保证启动内核正常,群晖内核实际是扫描FIS读取分区,用于更新过程中写入新的内核和rd的,所以要针对上述布局制作新的FIS并写入SPI最后一个0x10000位置,即为ff0000

其格式为,每条记录256字节,即0x100
0-0xf分区名称
0x10-0x17分区起始位置(4字节重复两遍)   0x18-0x21(分区大小)
0x20-0x23内容大小(仅对kernel和rd分区有效,其它分区与分区大小相同)
有看不懂的可以拿白裙或者猫盘的FIS分区比对一下就清楚了
这是与7的布局相对应的FIS
11.写入vendor分区,也就是sn和mac,这个关系着洗白,格式是通用的


全部写入后大功告成,重启即可在线安装群晖





54hxz 发表于 2021-11-21 23:04:31

请问usb可以用吗

潇洒华帝 发表于 2021-11-22 01:01:58

看来又有东西玩了

稍息 发表于 2021-11-22 09:58:10

54hxz 发表于 2021-11-21 23:04
请问usb可以用吗

因该是可以的

adiao 发表于 2021-11-22 13:35:53

又有可以玩的了

ryanlee88 发表于 2021-11-22 13:58:42

目前这货,在海鲜市场最便宜是350,感觉这个价没有性价比!

whp1942 发表于 2021-11-22 14:21:50

这个在海鲜市场是300--600,群晖DS218J是600--800,感觉这个价没有性价比!要是有大佬能开车200左右还是可以考虑的

稍息 发表于 2021-11-22 16:27:03

whp1942 发表于 2021-11-22 14:21
这个在海鲜市场是300--600,群晖DS218J是600--800,感觉这个价没有性价比!要是有大佬能开车200左右还是可 ...

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

kevin8080 发表于 2021-11-30 16:48:30

whp1942 发表于 2021-11-22 14:21
这个在海鲜市场是300--600,群晖DS218J是600--800,感觉这个价没有性价比!要是有大佬能开车200左右还是可 ...

如果真这样,那我还是选择群晖,群晖更漂亮!
页: [1] 2 3 4 5
查看完整版本: [蜂鸟H1/先河私有云] 群晖移植过程