找回密码
 立即注册
查看: 6283|回复: 27

[教程] [蜂鸟H1]群晖ROM刷机 DS218J

[复制链接]

1

主题

5

回帖

104

积分

初级渣柚V2

积分
104
QQ
 楼主| 发表于 2022-6-18 10:51:03 | 显示全部楼层 |阅读模式
本帖最后由 hp198410 于 2022-6-18 10:55 编辑

网盘内提供了完整固件以及 稍息 版主的刷机步骤需要用到的文件

刷机方法一:
1. 把full.bin复制到tftp server 目录下
2. 进入ttl ubbot模式
3. 执行以下命令
    dhcp                                           获取网络ip, 原厂的uboot貌似是可以直接获取ip的
    setenv serverip 192.168.1.xx         设置tftp服务器的ip
    bubt full.bin spi tftp                      将tftp下的full.bin烧写到spi芯片中
    reset                                           重启设备



刷机方法二:  (基于稍息版主的方案进行的) 具体细节不过多描述,直接上命令
1. 通过tftp下载 uboot到主板上
dhcp
setenv serverip 192.168.1.7
bubt u-boot-spl-spi.kwb spi tftp
reset

2. 把对应的参数先进行保存, 在uboot中执行以下命令, 这时候应该是进入到新的uboot中了
setenv syno_boot_dev "/dev/md0"
setenv syno_hw_version DS218j
setenv syno_hdd_powerup_seq 2
setenv syno_net_if_num 1
setenv ata_hdd_detect ""
setenv ata_hdd_enable "syno_hdd_enable=15,16"
setenv 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;"
setenv 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"
setenv bootcmd "run bootcmd_syno"
saveenv

3. 将spi读入到内存  
sf probe 0
sf read 0x42000000 0x0 0x1000000

4. 将对应的文件写入对应的地址,
因为稍息版主提供的uboot没有tftp命令,所以我这里使用了nfs的方式
具体nfs怎么弄,自己百度一下, 我是用的另一台群晖服务器开启的nfs.
这里的地址表是稍息版主在移植过程中提供的  
  1. 布局如下
  2. 0-200000 uboot uboot-env
  3. 200000-210000   syno-dtb
  4. 800000-8f0000   syno-uboot
  5. 8f0000 bc0000 img
  6. bc0000 fd0000 rd
  7. fd0000 fe0000  vendor
  8. fe0000 ff0000   redbootcfg
  9. ff0000 1000000     FIS
复制代码
执行以下命令:
dhcp
nfs 0x42200000 192.168.1.x:/volume1/nfs/ds218j_mod4_ipfsbit_h1.dtb
nfs 0x42800000 192.168.1.x:/volume1/nfs/uboot_DS218j.bin
nfs 0x428f0000 192.168.1.x:/volume1/nfs/zImage
nfs 0x42bc0000 192.168.1.x:/volume1/nfs/rd.bin
nfs 0x42fd0000 192.168.1.x:/volume1/nfs/vendor.bin
// redbootcfg 暂时为空
nfs 0x42ff0000 192.168.1.x:/volume1/nfs/FIS
sf write 0x42000000 0x0 0x1000000             将内存中的内容写入到spi
reset      重启后应该就可以进入到群晖安装界面了

这时候去群晖官方下载ds218j的固件包刷入就可以了


目前存在的问题, 无法正常关机,无法正常重启(重启后需要手动长按开关才能真正关机)

以上使用的文件均可以在以下地址中得到
链接: https://pan.baidu.com/s/1Bi-JJg809PSJITji8vQ7KQ?pwd=hpc3 提取码: hpc3

稍息版主的移植贴 [蜂鸟H1/先河私有云] 群晖移植过程 - 矿渣社区 - X86/其他 - 硬件专区 - Powered by Discuz! (nas66.com)  


5

主题

5264

回帖

6941

积分

资深垃圾佬

积分
6941
发表于 2022-6-18 22:06:36 | 显示全部楼层
谢谢分享

0

主题

1

回帖

13

积分

初级渣柚V1

积分
13
QQ
发表于 2022-6-19 07:56:06 | 显示全部楼层
谢谢分享 好人一生平安

8

主题

79

回帖

4215

积分

管理员

积分
4215
发表于 2022-6-19 09:40:05 | 显示全部楼层
谢谢,内容有误。uboot不是ubbot

0

主题

1

回帖

13

积分

初级渣柚V1

积分
13
QQ
发表于 2022-6-19 10:57:45 | 显示全部楼层
谢谢分享,
有没有大佬会刷的,求代刷

5

主题

5264

回帖

6941

积分

资深垃圾佬

积分
6941
发表于 2022-6-20 15:46:24 | 显示全部楼层
谢谢分享,

0

主题

17

回帖

79

积分

初级渣柚V2

积分
79
QQ
发表于 2022-6-24 23:29:39 | 显示全部楼层
兄弟萌,地线是在哪

1

主题

5

回帖

104

积分

初级渣柚V2

积分
104
QQ
 楼主| 发表于 2022-6-25 07:59:17 来自手机 | 显示全部楼层
eureka 发表于 2022-6-24 23:29
兄弟萌,地线是在哪

离方口最远的那个是gnd

0

主题

17

回帖

79

积分

初级渣柚V2

积分
79
QQ
发表于 2022-6-25 09:24:09 | 显示全部楼层
hp198410 发表于 2022-6-25 07:59
离方口最远的那个是gnd

大哥,是这样子吗
微信图片_20220625092052(1).png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-24 02:34 , Processed in 0.057745 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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