拆下DS220j闪存,型号MX25L12833F(因为使用的双内核机制,使用是16M的闪存,218是8M的)
使用25编程器备份闪存内全部内容保存为ds220j.bin,注意闪存是3.3v的,需切换供电电压或使用转换板
下载218的DSM7.0安装包(为什么不用7.1的,因为7.0之后的软件包和7.1之后的系统包全加密了),改后缀为zip,global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS218_42218.pat
在包内找到uboot_DS218.bin,并提取出来
1、替换uboot:使用16进制编辑器,打开ds220j.bin和uboot_DS218.bin,将uboot_DS218.bin的所有内容复制并覆盖到ds220j.bin的0地址开始,前面1M的内容,然后另存为ds220j_2g.bin
2、移动内核zImage:选取ds220j的0x100040--0x3F003F的内容,覆写到ds220j_2g的0x100000区域(即移除原内核的文件头并缩减大小为0x2F0000)
3、移动ramdisk:选取ds220j的0x450040--0x84F03F的内容,覆写到ds220j_2g的0x3F0000区域(即移除原内核的文件头并缩减大小为0x3FF000)
4、修改分区表:按图修改,修正下2个分区的起止位置和大小