群晖吧 关注:52,990贴子:158,589
  • 17回复贴,共1

把2G内存的DS220j刷成DS218

只看楼主收藏回复

之前发了硬改扩容的贴
https://tieba.baidu.com/p/7858333747
最近得空,来讲讲免编程器把系统的刷成DS218,用于获得btrfs格式、视频硬解支持以及群晖官方后续系统升级


IP属地:重庆1楼2023-01-19 00:27回复
    0.硬改补遗
    220j原机用的是K4A4G165WE-BCTD,频率2666
    218用的是K4A4G165WE-BCRC,频率2400
    感谢@阿斯顿打撒2 的补充
    但是这里刷了218的固件和系统,即使是2666的颗粒,之后仍然只工作在2400的频率下


    IP属地:重庆2楼2023-01-19 00:29
    回复
      提示:以下所有操作均在版本DSM7.1.1-42962 Update3下SSH终端完成,不知道如何开启SSH的自行解决。
      强烈建议备份220j中的重要数据,操作过程中拔除全部硬盘,只用一块64G固态硬盘做系统盘
      刷机文件
      https://pan.baidu.com/s/1A7F4PVg2PgaQisU_7jOFAA?pwd=ihjm
      提取码: ihjm
      1.备份原机信息
      终端输入,第一个命令敲完需输入密码确认,下同。
      sudo dd if=/dev/mtdblock0 of=/tmp/UBoot_DS220j_42962.bin bs=1024
      sudo dd if=/dev/mtdblock1 of=/tmp/zImage_DS220j_42962.bin bs=1024
      sudo dd if=/dev/mtdblock2 of=/tmp/ramdisk_DS220j_42962.bin bs=1024
      sudo dd if=/dev/mtdblock3 of=/tmp/vendor_DS220j_42962.bin bs=1024
      sudo dd if=/dev/mtdblock6 of=/tmp/fis_DS220j_42962.bin bs=1024
      命令回显见图

      然后终端输入
      sudo chmod 444 /tmp/*.bin
      备份完毕,使用WinScp等工具从/tmp中取回5个文件,并将218的4个文件上传至/tmp下


      IP属地:重庆3楼2023-01-19 00:34
      回复
        2.刷写DS218
        终端输入,确认回显的in out值和先前备份的时候in out值一致。
        sudo dd if=/tmp/uboot_DS218_42962.bin of=/dev/mtdblock0 bs=1024
        sudo dd if=/tmp/zImage_DS218_42962.bin of=/dev/mtdblock1 bs=1024
        sudo dd if=/tmp/ramdisk_DS218_42962.bin of=/dev/mtdblock2 bs=1024
        sudo dd if=/tmp/fis_DS218_42962.bin of=/dev/mtdblock6 bs=1024
        确认完毕方可重启NAS,这里一定要确认!确认!刷错了运气好插着硬盘还能进系统,运气不好就只能拆机取出风扇旁的闪存芯片用CH341一类的编程器刷了
        重启完毕会提示需要转移机器,剩余步骤和换机一样,按提示安装DS218的7.1.1系统即可。
        时间足够的可以打开群晖助手跑内存测试,官方推荐跑3遍,咱们也跑3遍好了。
        刷完218的机器已经可以使用独有的功能了,唯独无法正常注册QC和DDNS,和黑裙一样需要洗白




        IP属地:重庆4楼2023-01-19 00:39
        回复
          3.洗白(不需要QC和官方DDNS的不需要这步)
          使用十六进制编辑工具打开第一步备份下来的vendor_DS220j_42962.bin,文件开头就是MAC地址和SN了
          将可用的MAC替换原值,可用SN的第4位0变1防止冲突(这里感谢@ChildDawn 的指点)替换原来的号
          计算MAC的checksum,假设网卡的值00:11:32:34:56:78,选中,计算其8bit checksum,将结果填在78后面的位置


          SN的chk更简单了,把SN全部字符的ASCII值加起来,得到的结果的十进制数就是chk

          修改完毕后保存,上传到NAS的tmp目录下,然后终端输入
          sudo dd sudo dd if=/tmp/vendor_DS218fake.bin of=/dev/mtdblock3 bs=1024
          重启生效


          IP属地:重庆6楼2023-01-19 01:02
          回复
            辅助工具照,ch341编程器TTL两用,8脚闪存座,闲置固态一个
            风扇插座旁边就是TTL引出点,插2 4 6脚即可



            IP属地:重庆来自Android客户端7楼2023-01-19 01:13
            回复
              这个有点牛批


              IP属地:江苏来自iPhone客户端8楼2023-01-19 03:46
              回复
                膜拜大佬,请教rtd1296的arm处理器都是这么刷的吗?


                IP属地:广西来自Android客户端9楼2023-08-13 01:42
                收起回复
                  催更了,大佬


                  IP属地:广西来自Android客户端10楼2023-08-13 03:13
                  回复
                    把一个arm白裙当黑的玩,何必呢..


                    IP属地:江西11楼2023-08-13 17:14
                    回复