From c4154d5fd2490fcc2e0b8be22619cc04b744846b Mon Sep 17 00:00:00 2001 From: pocopico Date: Wed, 1 Feb 2023 21:09:00 +0200 Subject: [PATCH] Testing more options --- config/DS1019+/7.0.1-42218/config.json | 151 ++++++++++++++++ config/DS1019+/7.1.1-42962/config.json | 132 ++++++++++++++ config/DS1520+/7.0.1-42218/config.json | 144 +++++++++++++++ config/DS1520+/7.1.0-42661/config.json | 164 +++++++++++++++++ config/DS1520+/7.1.1-42962/config.json | 132 ++++++++++++++ config/DS1621+/7.0.1-42218/config.json | 120 +++++++++++++ config/DS1621+/7.1.0-42621/config.json | 121 +++++++++++++ config/DS1621+/7.1.0-42661/config.json | 121 +++++++++++++ config/DS1621+/7.1.1-42951/config.json | 121 +++++++++++++ config/DS1621+/7.1.1-42962/config.json | 121 +++++++++++++ config/DS1621xs+/7.0.1-42218/config.json | 148 ++++++++++++++++ config/DS1621xs+/7.1.0-42661/config.json | 121 +++++++++++++ config/DS1621xs+/7.1.1-42962/config.json | 128 ++++++++++++++ config/DS2422+/7.0.1-42218/config.json | 120 +++++++++++++ config/DS2422+/7.1.0-42661/config.json | 120 +++++++++++++ config/DS2422+/7.1.1-42951/config.json | 120 +++++++++++++ config/DS2422+/7.1.1-42962/config.json | 120 +++++++++++++ config/DS3615xs/6.2.4-25556/config.json | 117 ++++++++++++ config/DS3615xs/7.0-41222/config.json | 118 +++++++++++++ config/DS3615xs/7.0.1-42218/config.json | 121 +++++++++++++ config/DS3615xs/7.1.0-42621/config.json | 121 +++++++++++++ config/DS3615xs/7.1.0-42661/config.json | 123 +++++++++++++ config/DS3615xs/7.1.1-42951/config.json | 123 +++++++++++++ config/DS3615xs/7.1.1-42962/config.json | 123 +++++++++++++ config/DS3617xs/6.2.4-25556/config.json | 117 ++++++++++++ config/DS3617xs/7.0-41222/config.json | 118 +++++++++++++ config/DS3617xs/7.0.1-42218/config.json | 120 +++++++++++++ config/DS3617xs/7.1.0-42621/config.json | 121 +++++++++++++ config/DS3617xs/7.1.0-42661/config.json | 121 +++++++++++++ config/DS3617xs/7.1.1-42951/config.json | 119 +++++++++++++ config/DS3617xs/7.1.1-42962/config.json | 119 +++++++++++++ config/DS3622xs+/7.0.1-42218/config.json | 131 ++++++++++++++ config/DS3622xs+/7.1.0-42550/config.json | 130 ++++++++++++++ config/DS3622xs+/7.1.0-42621/config.json | 130 ++++++++++++++ config/DS3622xs+/7.1.0-42661/config.json | 131 ++++++++++++++ config/DS3622xs+/7.1.1-42951/config.json | 131 ++++++++++++++ config/DS3622xs+/7.1.1-42962/config.json | 131 ++++++++++++++ config/DS918+/6.2.4-25556/config.json | 125 +++++++++++++ config/DS918+/7.0-41890/config.json | 125 +++++++++++++ config/DS918+/7.0.1-42218/config.json | 126 +++++++++++++ config/DS918+/7.1.0-42621/config.json | 125 +++++++++++++ config/DS918+/7.1.0-42661/config.json | 127 ++++++++++++++ config/DS918+/7.1.1-42951/config.json | 127 ++++++++++++++ config/DS918+/7.1.1-42962/config.json | 127 ++++++++++++++ config/DS920+/7.0.1-42218/config.json | 123 +++++++++++++ config/DS920+/7.1.0-42550/config.json | 123 +++++++++++++ config/DS920+/7.1.0-42621/config.json | 128 ++++++++++++++ config/DS920+/7.1.0-42661/config.json | 129 ++++++++++++++ config/DS920+/7.1.1-42951/config.json | 129 ++++++++++++++ config/DS920+/7.1.1-42962/config.json | 129 ++++++++++++++ config/DS923+/7.1.1-42962/config.json | 121 +++++++++++++ config/DVA1622/7.1.0-42661/config.json | 127 ++++++++++++++ config/DVA1622/7.1.1-42951/config.json | 127 ++++++++++++++ config/DVA1622/7.1.1-42962/config.json | 127 ++++++++++++++ config/DVA3219/7.0.1-42218/config.json | 145 +++++++++++++++ config/DVA3219/7.1.0-42661/config.json | 165 +++++++++++++++++ config/DVA3219/7.1.1-42962/config.json | 127 ++++++++++++++ config/DVA3221/7.0.1-42218/config.json | 145 +++++++++++++++ config/DVA3221/7.1.0-42621/config.json | 131 ++++++++++++++ config/DVA3221/7.1.0-42661/config.json | 166 ++++++++++++++++++ .../DVA3221/7.1.0-42661/config.json.update0 | 131 ++++++++++++++ config/DVA3221/7.1.1-42951/config.json | 131 ++++++++++++++ config/DVA3221/7.1.1-42962/config.json | 127 ++++++++++++++ config/FS2500/7.0.1-42218/config.json | 143 +++++++++++++++ config/FS2500/7.1.0-42661/config.json | 156 ++++++++++++++++ config/FS2500/7.1.1-42962/config.json | 123 +++++++++++++ config/FS6400/7.0.1-42218/config.json | 165 +++++++++++++++++ config/FS6400/7.1.1-42951/config.json | 130 ++++++++++++++ config/FS6400/7.1.1-42962/config.json | 126 +++++++++++++ config/RS3413xs+/7.0.1-42218/config.json | 144 +++++++++++++++ config/RS3413xs+/7.1.0-42661/config.json | 153 ++++++++++++++++ .../RS3413xs+/7.1.0-42661/config.json.update0 | 121 +++++++++++++ config/RS3413xs+/7.1.1-42962/config.json | 123 +++++++++++++ config/RS3618xs/7.0.1-42218/config.json | 148 ++++++++++++++++ config/RS3618xs/7.1.0-42661/config.json | 163 +++++++++++++++++ config/RS3618xs/7.1.1-42962/config.json | 124 +++++++++++++ config/RS4021xs+/7.0.1-42218/config.json | 132 ++++++++++++++ config/RS4021xs+/7.1.0-42550/config.json | 132 ++++++++++++++ config/RS4021xs+/7.1.0-42661/config.json | 130 ++++++++++++++ config/RS4021xs+/7.1.1-42951/config.json | 132 ++++++++++++++ config/RS4021xs+/7.1.1-42962/config.json | 132 ++++++++++++++ config/SA6400/7.1.1-42962/config.json | 134 ++++++++++++++ config/_common/EFI/boot/SynoBootLoader.conf | 19 ++ config/_common/EFI/boot/SynoBootLoader.efi | 0 config/_common/grub-template.conf | 61 +++++++ config/_common/iosched-trampoline.sh | 16 ++ config/_common/iosched-trampoline5.sh | 11 ++ config/_common/jun/init | 3 + config/_common/jun/usr/bin/patch | Bin 0 -> 142560 bytes .../ramdisk-001-disable-root-pwd.patch | 10 ++ .../ramdisk-002-init-script-NEW-name.patch | 18 ++ .../ramdisk-002-init-script-OLD-name.patch | 18 ++ .../ramdisk-003-post-init-script-LOWER.patch | 35 ++++ .../ramdisk-003-post-init-script-UPPER.patch | 35 ++++ .../_common/ramdisk-004-network-hosts.patch | 8 + .../ramdisk-005-disable-disabled-ports.patch | 11 ++ .../v7.0.1/ramdisk-002-init-script.patch | 11 ++ .../v7.0.1/ramdisk-003-post-init-script.patch | 33 ++++ .../v7.0.1/ramdisk-004-network-hosts.patch | 7 + .../v7.0.1/ramdisk-004-rc-script.patch | 11 ++ .../v7.1.0/ramdisk-002-init-script.patch | 11 ++ ...amdisk-003-post-init-script-ds3615xs.patch | 32 ++++ ...ramdisk-003-post-init-script-noatime.patch | 31 ++++ .../v7.1.0/ramdisk-003-post-init-script.patch | 32 ++++ .../v7.1.0/ramdisk-004-network-hosts.patch | 7 + .../v7.1.0/ramdisk-004-rc-script.patch | 11 ++ .../v7.1.1/ramdisk-002-init-script.patch | 11 ++ ...amdisk-003-post-init-script-ds3615xs.patch | 32 ++++ ...ramdisk-003-post-init-script-noatime.patch | 31 ++++ .../v7.1.1/ramdisk-003-post-init-script.patch | 32 ++++ .../v7.1.1/ramdisk-004-network-hosts.patch | 7 + .../v7.1.1/ramdisk-004-rc-script.patch | 11 ++ 112 files changed, 11248 insertions(+) create mode 100644 config/DS1019+/7.0.1-42218/config.json create mode 100644 config/DS1019+/7.1.1-42962/config.json create mode 100644 config/DS1520+/7.0.1-42218/config.json create mode 100644 config/DS1520+/7.1.0-42661/config.json create mode 100644 config/DS1520+/7.1.1-42962/config.json create mode 100644 config/DS1621+/7.0.1-42218/config.json create mode 100644 config/DS1621+/7.1.0-42621/config.json create mode 100644 config/DS1621+/7.1.0-42661/config.json create mode 100644 config/DS1621+/7.1.1-42951/config.json create mode 100644 config/DS1621+/7.1.1-42962/config.json create mode 100644 config/DS1621xs+/7.0.1-42218/config.json create mode 100644 config/DS1621xs+/7.1.0-42661/config.json create mode 100644 config/DS1621xs+/7.1.1-42962/config.json create mode 100644 config/DS2422+/7.0.1-42218/config.json create mode 100644 config/DS2422+/7.1.0-42661/config.json create mode 100644 config/DS2422+/7.1.1-42951/config.json create mode 100644 config/DS2422+/7.1.1-42962/config.json create mode 100644 config/DS3615xs/6.2.4-25556/config.json create mode 100644 config/DS3615xs/7.0-41222/config.json create mode 100644 config/DS3615xs/7.0.1-42218/config.json create mode 100644 config/DS3615xs/7.1.0-42621/config.json create mode 100644 config/DS3615xs/7.1.0-42661/config.json create mode 100644 config/DS3615xs/7.1.1-42951/config.json create mode 100644 config/DS3615xs/7.1.1-42962/config.json create mode 100644 config/DS3617xs/6.2.4-25556/config.json create mode 100644 config/DS3617xs/7.0-41222/config.json create mode 100644 config/DS3617xs/7.0.1-42218/config.json create mode 100644 config/DS3617xs/7.1.0-42621/config.json create mode 100644 config/DS3617xs/7.1.0-42661/config.json create mode 100644 config/DS3617xs/7.1.1-42951/config.json create mode 100644 config/DS3617xs/7.1.1-42962/config.json create mode 100644 config/DS3622xs+/7.0.1-42218/config.json create mode 100644 config/DS3622xs+/7.1.0-42550/config.json create mode 100644 config/DS3622xs+/7.1.0-42621/config.json create mode 100644 config/DS3622xs+/7.1.0-42661/config.json create mode 100644 config/DS3622xs+/7.1.1-42951/config.json create mode 100644 config/DS3622xs+/7.1.1-42962/config.json create mode 100644 config/DS918+/6.2.4-25556/config.json create mode 100644 config/DS918+/7.0-41890/config.json create mode 100644 config/DS918+/7.0.1-42218/config.json create mode 100644 config/DS918+/7.1.0-42621/config.json create mode 100644 config/DS918+/7.1.0-42661/config.json create mode 100644 config/DS918+/7.1.1-42951/config.json create mode 100644 config/DS918+/7.1.1-42962/config.json create mode 100644 config/DS920+/7.0.1-42218/config.json create mode 100644 config/DS920+/7.1.0-42550/config.json create mode 100644 config/DS920+/7.1.0-42621/config.json create mode 100644 config/DS920+/7.1.0-42661/config.json create mode 100644 config/DS920+/7.1.1-42951/config.json create mode 100644 config/DS920+/7.1.1-42962/config.json create mode 100644 config/DS923+/7.1.1-42962/config.json create mode 100644 config/DVA1622/7.1.0-42661/config.json create mode 100644 config/DVA1622/7.1.1-42951/config.json create mode 100644 config/DVA1622/7.1.1-42962/config.json create mode 100644 config/DVA3219/7.0.1-42218/config.json create mode 100644 config/DVA3219/7.1.0-42661/config.json create mode 100644 config/DVA3219/7.1.1-42962/config.json create mode 100644 config/DVA3221/7.0.1-42218/config.json create mode 100644 config/DVA3221/7.1.0-42621/config.json create mode 100644 config/DVA3221/7.1.0-42661/config.json create mode 100644 config/DVA3221/7.1.0-42661/config.json.update0 create mode 100644 config/DVA3221/7.1.1-42951/config.json create mode 100644 config/DVA3221/7.1.1-42962/config.json create mode 100644 config/FS2500/7.0.1-42218/config.json create mode 100644 config/FS2500/7.1.0-42661/config.json create mode 100644 config/FS2500/7.1.1-42962/config.json create mode 100644 config/FS6400/7.0.1-42218/config.json create mode 100644 config/FS6400/7.1.1-42951/config.json create mode 100644 config/FS6400/7.1.1-42962/config.json create mode 100644 config/RS3413xs+/7.0.1-42218/config.json create mode 100644 config/RS3413xs+/7.1.0-42661/config.json create mode 100644 config/RS3413xs+/7.1.0-42661/config.json.update0 create mode 100644 config/RS3413xs+/7.1.1-42962/config.json create mode 100644 config/RS3618xs/7.0.1-42218/config.json create mode 100644 config/RS3618xs/7.1.0-42661/config.json create mode 100644 config/RS3618xs/7.1.1-42962/config.json create mode 100644 config/RS4021xs+/7.0.1-42218/config.json create mode 100644 config/RS4021xs+/7.1.0-42550/config.json create mode 100644 config/RS4021xs+/7.1.0-42661/config.json create mode 100644 config/RS4021xs+/7.1.1-42951/config.json create mode 100644 config/RS4021xs+/7.1.1-42962/config.json create mode 100644 config/SA6400/7.1.1-42962/config.json create mode 100644 config/_common/EFI/boot/SynoBootLoader.conf create mode 100644 config/_common/EFI/boot/SynoBootLoader.efi create mode 100644 config/_common/grub-template.conf create mode 100644 config/_common/iosched-trampoline.sh create mode 100644 config/_common/iosched-trampoline5.sh create mode 100644 config/_common/jun/init create mode 100644 config/_common/jun/usr/bin/patch create mode 100644 config/_common/ramdisk-001-disable-root-pwd.patch create mode 100644 config/_common/ramdisk-002-init-script-NEW-name.patch create mode 100644 config/_common/ramdisk-002-init-script-OLD-name.patch create mode 100644 config/_common/ramdisk-003-post-init-script-LOWER.patch create mode 100644 config/_common/ramdisk-003-post-init-script-UPPER.patch create mode 100644 config/_common/ramdisk-004-network-hosts.patch create mode 100644 config/_common/ramdisk-005-disable-disabled-ports.patch create mode 100644 config/_common/v7.0.1/ramdisk-002-init-script.patch create mode 100644 config/_common/v7.0.1/ramdisk-003-post-init-script.patch create mode 100644 config/_common/v7.0.1/ramdisk-004-network-hosts.patch create mode 100644 config/_common/v7.0.1/ramdisk-004-rc-script.patch create mode 100644 config/_common/v7.1.0/ramdisk-002-init-script.patch create mode 100644 config/_common/v7.1.0/ramdisk-003-post-init-script-ds3615xs.patch create mode 100644 config/_common/v7.1.0/ramdisk-003-post-init-script-noatime.patch create mode 100644 config/_common/v7.1.0/ramdisk-003-post-init-script.patch create mode 100644 config/_common/v7.1.0/ramdisk-004-network-hosts.patch create mode 100644 config/_common/v7.1.0/ramdisk-004-rc-script.patch create mode 100644 config/_common/v7.1.1/ramdisk-002-init-script.patch create mode 100644 config/_common/v7.1.1/ramdisk-003-post-init-script-ds3615xs.patch create mode 100644 config/_common/v7.1.1/ramdisk-003-post-init-script-noatime.patch create mode 100644 config/_common/v7.1.1/ramdisk-003-post-init-script.patch create mode 100644 config/_common/v7.1.1/ramdisk-004-network-hosts.patch create mode 100644 config/_common/v7.1.1/ramdisk-004-rc-script.patch diff --git a/config/DS1019+/7.0.1-42218/config.json b/config/DS1019+/7.0.1-42218/config.json new file mode 100644 index 0000000..081d6bc --- /dev/null +++ b/config/DS1019+/7.0.1-42218/config.json @@ -0,0 +1,151 @@ +{ + "os": { + "id": "ds1019p_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS1019%2B_42218.pat", + "sha256": "920b53b9022ebd4675049b43c493455a1307ec97344846ca9dfd25d964b75684" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "338ba514066da01d0c1f770418916b9b96f5355d88a7b55b398d2726db591fdb" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "f17be89d59b0e59df4093df7e5d1ac1cf199f3b22413fe62e1a792c543d6172d" + }, + "vmlinux": { + "sha256": "e5eea089bcb76dc6dce6476be43a4e64c8acd52ba8b9c095a7d165acf196c529" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1019p-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "HddHotplug": "", + "support_led_brightness_adjustment": "", + "support_leds_lp3943": "", + "buzzeroffen": "0xffff" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1019+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "Jun`s Mod x RedPill DS1019+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DS1019+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DS1019+ v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill DS1019+ v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS1019+/7.1.1-42962/config.json b/config/DS1019+/7.1.1-42962/config.json new file mode 100644 index 0000000..4e96cba --- /dev/null +++ b/config/DS1019+/7.1.1-42962/config.json @@ -0,0 +1,132 @@ +{ + "os": { + "id": "ds1019p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS1019%2B_42962.pat", + "sha256": "91bb367f501a3d86988211b7e35f68809a8f967e6e4e54ff31ed89bd50a66cc9" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "12afcd27e15ba5e4596e1af7275d9462d31c7d8afb32aa723f7b8b7cfa5a19a2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "048a61f5ca0141789f7cd27e6e2b8130de3b4157eb867528f8ef9586836dd19b" + }, + "vmlinux": { + "sha256": "e8bb4708b51edbadcc7fbdbac27666be106ce2402d7d4687f4894f7219d26d38 " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1019p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "HddHotplug": "", + "support_led_brightness_adjustment": "", + "support_leds_lp3943": "", + "buzzeroffen": "0xffff", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1019+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS1019+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1019+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1520+/7.0.1-42218/config.json b/config/DS1520+/7.0.1-42218/config.json new file mode 100644 index 0000000..24c7db4 --- /dev/null +++ b/config/DS1520+/7.0.1-42218/config.json @@ -0,0 +1,144 @@ +{ + "os": { + "id": "ds1520p_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS1520%2B_42218.pat", + "sha256": "06947c58f25bd591f7fa3c58ad9473777481bdd7a049b42d1cb585ca01b053ee" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "74d513aaa3e30d8aa4f80e202d94a68a552e9c0472f8470e133ad29080556f55" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "f0a275587c51acdb4d58a7f0d82d70f31e54228d0fbf7575d5d425dae75d1969" + }, + "vmlinux": { + "sha256": "84e5e1a238e73ffe2ccf08d51e3f9ad13385fcdcac18163678de3f6ad1447bc4" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1520p-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1520+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "Jun`s Mod x RedPill DS1520+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DS1520+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DS1520+ v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill DS1520+ v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS1520+/7.1.0-42661/config.json b/config/DS1520+/7.1.0-42661/config.json new file mode 100644 index 0000000..844d203 --- /dev/null +++ b/config/DS1520+/7.1.0-42661/config.json @@ -0,0 +1,164 @@ +{ + "os": { + "id": "ds1520p_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS1520%2B_42661.pat", + "sha256": "3a8499c5f72d7241b81781ec741d4019eaa506e6e7a4fd17ce54fb149f6ffae6" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "1d0e5b76e08e3483f6bf06d23b5978ec498b855bde23db1f96f343db4c43337d" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "b18f14b8420a217d7b6dd3696786ecccfbe7c325d342475531a68a7df831cffc" + }, + "vmlinux": { + "sha256": "2df11d9f0b383da1eb34606770e55391f974f9cbc096127fe6a821ecd644e05a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1520p-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "HddHotplug": "", + "support_led_brightness_adjustment": "", + "support_leds_lp3943": "", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1520+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DS1520+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1520+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + }, + "RedPill DS1520+ v7.1.0-42661 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "RedPill DS1520+ v7.1.0-42661 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS1520+/7.1.1-42962/config.json b/config/DS1520+/7.1.1-42962/config.json new file mode 100644 index 0000000..3597097 --- /dev/null +++ b/config/DS1520+/7.1.1-42962/config.json @@ -0,0 +1,132 @@ +{ + "os": { + "id": "ds1520p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_ds1520p_42962.pat", + "sha256": "f19d2ac39fae564797c148929b8fe7c9740ac3a74099bf573b68df8fe0228cb3" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "89ee173272101e6714728e73930d8b31a414f9f1eca8ab78f45c12fc721138ab" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "aad75938d165ef5efdbfc4c570c4cd1cc252344d0756dd3d89a44f581aa6be6f" + }, + "vmlinux": { + "sha256": "08291e1c3812de8c1416f95503b44a04edee66e233c210d9bce351bb51e081c8 " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1520p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "HddHotplug": "", + "support_led_brightness_adjustment": "", + "support_leds_lp3943": "", + "buzzeroffen": "0xffff", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1520+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DS1520+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfds1520ps...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1520+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1621+/7.0.1-42218/config.json b/config/DS1621+/7.0.1-42218/config.json new file mode 100644 index 0000000..e47b575 --- /dev/null +++ b/config/DS1621+/7.0.1-42218/config.json @@ -0,0 +1,120 @@ +{ + "os": { + "id": "ds1621p_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS1621%2B_42218.pat", + "sha256": "19f56827ba8bf0397d42cd1d6f83c447f092c2c1bbb70d8a2ad3fbd427e866df" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "f4648d0dd6b29ef6149b0ff46afe1fe32f81730aa79af72f37ffd3647c76f586" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "73512c7bceb34cf7f7f93c2703db60496da0e27274fc45e5aefa0366c9734d6e" + }, + "vmlinux": { + "sha256": "1b5dfa049df20c00bb5fe33ac561daf994248ca3e536a2c2eac9b6ec236f13c7" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1621p-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS1621+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1621+/7.1.0-42621/config.json b/config/DS1621+/7.1.0-42621/config.json new file mode 100644 index 0000000..907a0d8 --- /dev/null +++ b/config/DS1621+/7.1.0-42621/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds1621p_42621", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42621/DSM_DS1621%2B_42621.pat", + "sha256": "7d0e3a58ad8654e31bb8603a3e60b98067eee8d548b5abd25eec1c9d5f269280" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9e723449cd1840e71403a76011dda0830096867ce8e61cafb331689af4c1620e" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "a5ba4e2e5074743f74eb970280b308b2fd3be9e8786aba8c40cd1be27f284d26" + }, + "vmlinux": { + "sha256": "112aab2e68fd6d687ea1ff38a94fc584546ace3a6b451827317ecb70377d43e5" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1621p-42621-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS1621+ v7.1.0-42621 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621+ v7.1.0-42621 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1621+/7.1.0-42661/config.json b/config/DS1621+/7.1.0-42661/config.json new file mode 100644 index 0000000..6f803f7 --- /dev/null +++ b/config/DS1621+/7.1.0-42661/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds1621p_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS1621%2B_42661.pat", + "sha256": "381077302a89398a9fb5ec516217578d6f33b0219fe95135e80fd93cddbf88c4" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d939b5937be00a644aae64c33633619a7c310433e60a515c77bbef00b0a7e6b6" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "8fd5eb40fb088af97d3beee85b6275c2ceb368b08453eb5a5d00d42cc7d578d1" + }, + "vmlinux": { + "sha256": "2df11d9f0b383da1eb34606770e55391f974f9cbc096127fe6a821ecd644e05a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1621p-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS1621+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1621+/7.1.1-42951/config.json b/config/DS1621+/7.1.1-42951/config.json new file mode 100644 index 0000000..eeac4cd --- /dev/null +++ b/config/DS1621+/7.1.1-42951/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds1621p_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS1621%2B_42951.pat", + "sha256": "127bc3a5405761915f8a4669c925defd39b31b9740064af357ff2db928314ac9" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d28951da0eb41286fbe37ffdfc880271787573d68226e5d26321819cf2d2e6e2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "12553531c3e8820241babc6b5176ea6f417368e80740c086b6897a67c8783f6e" + }, + "vmlinux": { + "sha256": "6c58b5ca781b0fbb335bf376652e24ad25a7c7edfbc1e4406569d54349d50502" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1621p-42951-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS1621+ v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621+ v7.1.1-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1621+/7.1.1-42962/config.json b/config/DS1621+/7.1.1-42962/config.json new file mode 100644 index 0000000..98f7221 --- /dev/null +++ b/config/DS1621+/7.1.1-42962/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds1621p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS1621%2B_42962.pat", + "sha256": "bd88dfdf1eccdf7fefcdac67e11929818ae3aea938fd13286c1ac7b5aaa3964f" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "b0f296aad0cc3b8adba13483f89770d0a4daf9b9cab335910717448b1eaa8254" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "7a900e3017b4ee09b792d2ed291b7229476ae3e583fe559bbd9baaa812705aa0" + }, + "vmlinux": { + "sha256": "035417ad0351ec17d8cf22eea40a1fd38d74fb62e9f18562048ff0d91b6f124f " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-1621p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS1621+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS1621xs+/7.0.1-42218/config.json b/config/DS1621xs+/7.0.1-42218/config.json new file mode 100644 index 0000000..2fe50c1 --- /dev/null +++ b/config/DS1621xs+/7.0.1-42218/config.json @@ -0,0 +1,148 @@ +{ + "os": { + "id": "ds1621xsp_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS1621xs%2B_42218.pat", + "sha256": "5db4e5943d246b1a2414942ae19267adc94d2a6ab167ba3e2fc10b42aefded23" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "17607e1739c8acc9903272ebd981bccb27b51057cdcb3cc446e5c5149db452d3" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "4a3af151b313ca15f65195e63592aa1ef91351c54cc82b66dfb3457833af8e19" + }, + "vmlinux": { + "sha256": "0c5e4da2e3745a6ae7d63787442dbd2c3b2239bce857f0451e9e87bbc6456b15" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-1621xsp-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "maxdisks": "25", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "Jun`s Mod x RedPill DS1621xs+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DS1621xs+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DS1621xs+ v7.0.1-42218 (USB, Verbose, Re-install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill DS1621xs+ v7.0.1-42218 (SATA, Verbose, Re-install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS1621xs+/7.1.0-42661/config.json b/config/DS1621xs+/7.1.0-42661/config.json new file mode 100644 index 0000000..1159f0d --- /dev/null +++ b/config/DS1621xs+/7.1.0-42661/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds1621xsp_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS1621xs%2B_42661.pat", + "sha256": "9dba7c728dbeb69f881a515b841ec82b091fda6741fdbf225d94f1af5bb2a2d6" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "e073dd84054f652811e0ae1932af2c7cdbd5fb6e5f18f265097072b8af4605e8" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "af790b1b52365e9268d0d6126d04ba253eb659029a8860728918818f1aec73ba" + }, + "vmlinux": { + "sha256": "40915d6222ebbf67eca20256df4b4e13b2f1b982de200e5e9e5474541de0baa0" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-1621xsp-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS1621xs+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621xs+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS1621xs+/7.1.1-42962/config.json b/config/DS1621xs+/7.1.1-42962/config.json new file mode 100644 index 0000000..018faa4 --- /dev/null +++ b/config/DS1621xs+/7.1.1-42962/config.json @@ -0,0 +1,128 @@ +{ + "os": { + "id": "ds1621xsp_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS1621xs%2B_42962.pat", + "sha256": "199d70693a7eb3a4ff69100bb2634c8b97b115f828bd1f6403d2832cce4e7052" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "8903dc99f7201c8656de618d767c05f91bfd32edd9a3706a50fd223237842bf2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0c52bac011caa31ec7f76bd9371edc423d6ee162531ad22b39fcb17bcbdc8765" + }, + "vmlinux": { + "sha256": "40915d6222ebbf67eca20256df4b4e13b2f1b982de200e5e9e5474541de0baa0" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-1621xsp-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS1621xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS1621xs+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS1621xs+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS2422+/7.0.1-42218/config.json b/config/DS2422+/7.0.1-42218/config.json new file mode 100644 index 0000000..fda09e2 --- /dev/null +++ b/config/DS2422+/7.0.1-42218/config.json @@ -0,0 +1,120 @@ +{ + "os": { + "id": "ds2422p_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS2422%2B_42218.pat", + "sha256": "415c54934d483a2557500bc3a2e74588a0cec1266e1f0d9a82a7d3aace002471" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "38281a90036fffcb41cd17f05a6c7e9a1d5740a78c135980fb0c3a6d0ca1485f" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "2b5b8dd90b2e6020ffccc2719d8bc16d9935421754a8c088d6b31dbca4e4ff7b" + }, + "vmlinux": { + "sha256": "02750d0f2eb1126f4f4a29d9b6272edd7d2e47d6598befd330e8759e719e1d93" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-2422p-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS2422+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS2422+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS2422+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS2422+/7.1.0-42661/config.json b/config/DS2422+/7.1.0-42661/config.json new file mode 100644 index 0000000..69d73ff --- /dev/null +++ b/config/DS2422+/7.1.0-42661/config.json @@ -0,0 +1,120 @@ +{ + "os": { + "id": "ds2422p_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS2422%2B_42661.pat", + "sha256": "c38fee0470c592b679ab52a64eac76b2a3912fb2e6aba65a65abb5aa05a98d4c" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d939b5937be00a644aae64c33633619a7c310433e60a515c77bbef00b0a7e6b6" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "bb109132e96b1e26d5e3d44557944f7518168d8cb18e35d6254c0dfe7fb19382" + }, + "vmlinux": { + "sha256": "2df11d9f0b383da1eb34606770e55391f974f9cbc096127fe6a821ecd644e05a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-2422p-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS2422+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS2422+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS2422+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS2422+/7.1.1-42951/config.json b/config/DS2422+/7.1.1-42951/config.json new file mode 100644 index 0000000..3bdcc59 --- /dev/null +++ b/config/DS2422+/7.1.1-42951/config.json @@ -0,0 +1,120 @@ +{ + "os": { + "id": "ds2422p_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS2422%2B_42951.pat", + "sha256": "ff2e444040f8105079260396649466d791fc8c6613c52ed78d993a784547476d" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d28951da0eb41286fbe37ffdfc880271787573d68226e5d26321819cf2d2e6e2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "a3a7571bf0220dfe53f750a554c1b570ce4a66792b0dc1c9f2d093f5d7d212b5" + }, + "vmlinux": { + "sha256": "6c58b5ca781b0fbb335bf376652e24ad25a7c7edfbc1e4406569d54349d50502" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-2422p-42951-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS2422+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS2422+ v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS2422+ v7.1.1-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS2422+/7.1.1-42962/config.json b/config/DS2422+/7.1.1-42962/config.json new file mode 100644 index 0000000..ece1605 --- /dev/null +++ b/config/DS2422+/7.1.1-42962/config.json @@ -0,0 +1,120 @@ +{ + "os": { + "id": "ds2422p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS2422%2B_42962.pat", + "sha256": "a887cc3f06e2b51d34f682a1a812637486aeefbef57c309414f69c3e5514edef" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "b0f296aad0cc3b8adba13483f89770d0a4daf9b9cab335910717448b1eaa8254" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "edcf0e07e2773326d7f6c2f17a0c2d18e8ef4600a720bbdd4965fc1f11eb21e9" + }, + "vmlinux": { + "sha256": "035417ad0351ec17d8cf22eea40a1fd38d74fb62e9f18562048ff0d91b6f124f " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-2422p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS2422+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS2422+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS2422+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/6.2.4-25556/config.json b/config/DS3615xs/6.2.4-25556/config.json new file mode 100644 index 0000000..41e0469 --- /dev/null +++ b/config/DS3615xs/6.2.4-25556/config.json @@ -0,0 +1,117 @@ +{ + "os": { + "id": "ds3615xs_25556", + "pat_url": "https://global.download.synology.com/download/DSM/release/6.2.4/25556/DSM_DS3615xs_25556.pat", + "sha256": "c817adb5c8f7e34dd5fd939da1102deddd80fbc4aad6e01b0aea8a8471c0009b" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d36be7f6a223b29f5643530f39ff1d974dbd0aea0f826f6193b4c354e58e85b1" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0873eb295f2a479f22af718291e7a89b8f953e687b3707a2d9cac2d2b1b2cdf4" + }, + "vmlinux": { + "sha256": "0145d5e0cbe7cbb27a022f92884419c843045f278db1cbb5af34f9bf6b4220be" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-3615xs-25556-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/ramdisk-002-init-script-OLD-name.patch", + "@@@COMMON@@@/ramdisk-003-post-init-script-LOWER.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v6.2.4-25556 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v6.2.4-25556 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": true, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.105.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/7.0-41222/config.json b/config/DS3615xs/7.0-41222/config.json new file mode 100644 index 0000000..d96eb1e --- /dev/null +++ b/config/DS3615xs/7.0-41222/config.json @@ -0,0 +1,118 @@ +{ + "os": { + "id": "ds3615xs_41222", + "pat_url": "https://global.download.synology.com/download/DSM/beta/7.0/41222/DSM_DS3615xs_41222.pat", + "sha256": "fe3ce1a783d3fdf86e01810658da3e1a4f563560129b988cf0036a052c8dc891" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "fe50f8b5a4cd263398e95f33dea08b4d568ef43f7aa22c808ddc2b86c3c2d90b" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "bdde82e6b79048a860349abe566424ee00c731e00f28e0b4532b427132c14c1a" + }, + "vmlinux": { + "sha256": "65fdebe9b699f4b5482932df0ae0abb14ef38235a794ef8d651791b4fd08047e" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-41222-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/ramdisk-002-init-script-OLD-name.patch", + "@@@COMMON@@@/ramdisk-003-post-init-script-UPPER.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.0-41222 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.0-41222 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/7.0.1-42218/config.json b/config/DS3615xs/7.0.1-42218/config.json new file mode 100644 index 0000000..c941673 --- /dev/null +++ b/config/DS3615xs/7.0.1-42218/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds3615xs_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS3615xs_42218.pat", + "sha256": "dddd26891815ddca02d0d53c1d42e8b39058b398a4cc7b49b80c99f851cf0ef7" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d29b695612710376734cb5c5b5ae4f2d8afc49ffd640387e1c86010f6c7d2c8a" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "4c90c3c7ee25b5fcc651552e80a9364d22823c863c834c5f43e3344a3a68af78" + }, + "vmlinux": { + "sha256": "69569a0703fcd0a3a492dd1066eb6c3b90ea41e5793a5eac960d27b6f3afa916" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/7.1.0-42621/config.json b/config/DS3615xs/7.1.0-42621/config.json new file mode 100644 index 0000000..bc7d17f --- /dev/null +++ b/config/DS3615xs/7.1.0-42621/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds3615xs_42621", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42621/DSM_DS3615xs_42621.pat", + "sha256": "565c92f9b978b645a04bd5157f50af2b84b2cf78ea8516d3b3143d7e40c7fd82" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d3823938bfd0d05c2b7d9b4b9c779babaeae881c676a002953f7e964ff012ec3" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "ed5589af82ce5b486fb1da69e4eb090a16c15eab2d0e85d057ce476852ffb88b" + }, + "vmlinux": { + "sha256": "f4591912305fb7ed315c7bdf519bd1fe98d08673a79dd069049e506be80a12dc" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-42621-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script-ds3615xs.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.1.0-42621 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.1.0-42621 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/7.1.0-42661/config.json b/config/DS3615xs/7.1.0-42661/config.json new file mode 100644 index 0000000..91dc17e --- /dev/null +++ b/config/DS3615xs/7.1.0-42661/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "ds3615xs_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS3615xs_42661.pat", + "sha256": "1e95d8c63981bcf42ea2eaedfbc7acc4248ff16d129344453b7479953f9ad145" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3017542c92232cb5477b0e11d82d708a9909320350b1740aab58359e85f82351" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "8ee5df65bcfd25c3d1999262153dcff625714d98789bc8065e217773f8d070d8" + }, + "vmlinux": { + "sha256": "ad4f98ed70ef9e69221630ef360713713861402befe8485907353b285a5401cc" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script-ds3615xs.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/7.1.1-42951/config.json b/config/DS3615xs/7.1.1-42951/config.json new file mode 100644 index 0000000..3c69070 --- /dev/null +++ b/config/DS3615xs/7.1.1-42951/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "ds3615xs_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS3615xs_42951.pat", + "sha256": "f1de39322babe5664a30e0d16b9ce3d73aeb30742cb7b8def09f40d1577fc5a2" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "6c535aa513dedc6c2a2b43158e1298c9ea67bf5f909cc19a904e24b51028820b" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0e353b4a8b1f8efa40e6f853a8d16553dfdf1ebc10bcabbe8dfa7803343c26ef" + }, + "vmlinux": { + "sha256": "b5297f84f92c21d5b880b687e79cbefc7f62275c3fdc5b24cf71de514ba7380c" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-42951-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.1.1-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3615xs/7.1.1-42962/config.json b/config/DS3615xs/7.1.1-42962/config.json new file mode 100644 index 0000000..433cffc --- /dev/null +++ b/config/DS3615xs/7.1.1-42962/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "ds3615xs_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS3615xs_42962.pat", + "sha256": "b79c129354c203b7340010573d16b2d6ebc6a676c946579a959c891a70b8bcfc" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "b7d2ca699195a1990f838690be32a65158d4ed01e8126af2ddb27a0f08e177ca" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "e4bdca874027b603a18d7b44cc312f3eb6d6cbf2e49329ef51753fc322d880c0" + }, + "vmlinux": { + "sha256": "d68f5559fd2030e6b10799dedd5fdfb537aaa5e68d6168981c1712f05151eb8d " + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3617xs/6.2.4-25556/config.json b/config/DS3617xs/6.2.4-25556/config.json new file mode 100644 index 0000000..41e0469 --- /dev/null +++ b/config/DS3617xs/6.2.4-25556/config.json @@ -0,0 +1,117 @@ +{ + "os": { + "id": "ds3615xs_25556", + "pat_url": "https://global.download.synology.com/download/DSM/release/6.2.4/25556/DSM_DS3615xs_25556.pat", + "sha256": "c817adb5c8f7e34dd5fd939da1102deddd80fbc4aad6e01b0aea8a8471c0009b" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d36be7f6a223b29f5643530f39ff1d974dbd0aea0f826f6193b4c354e58e85b1" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0873eb295f2a479f22af718291e7a89b8f953e687b3707a2d9cac2d2b1b2cdf4" + }, + "vmlinux": { + "sha256": "0145d5e0cbe7cbb27a022f92884419c843045f278db1cbb5af34f9bf6b4220be" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-3615xs-25556-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/ramdisk-002-init-script-OLD-name.patch", + "@@@COMMON@@@/ramdisk-003-post-init-script-LOWER.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v6.2.4-25556 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v6.2.4-25556 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": true, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.105.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3617xs/7.0-41222/config.json b/config/DS3617xs/7.0-41222/config.json new file mode 100644 index 0000000..d96eb1e --- /dev/null +++ b/config/DS3617xs/7.0-41222/config.json @@ -0,0 +1,118 @@ +{ + "os": { + "id": "ds3615xs_41222", + "pat_url": "https://global.download.synology.com/download/DSM/beta/7.0/41222/DSM_DS3615xs_41222.pat", + "sha256": "fe3ce1a783d3fdf86e01810658da3e1a4f563560129b988cf0036a052c8dc891" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "fe50f8b5a4cd263398e95f33dea08b4d568ef43f7aa22c808ddc2b86c3c2d90b" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "bdde82e6b79048a860349abe566424ee00c731e00f28e0b4532b427132c14c1a" + }, + "vmlinux": { + "sha256": "65fdebe9b699f4b5482932df0ae0abb14ef38235a794ef8d651791b4fd08047e" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-41222-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/ramdisk-002-init-script-OLD-name.patch", + "@@@COMMON@@@/ramdisk-003-post-init-script-UPPER.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.0-41222 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.0-41222 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3617xs/7.0.1-42218/config.json b/config/DS3617xs/7.0.1-42218/config.json new file mode 100644 index 0000000..7a48277 --- /dev/null +++ b/config/DS3617xs/7.0.1-42218/config.json @@ -0,0 +1,120 @@ +{ + "os": { + "id": "ds3617xs_42218", + "pat_url": "https://cndl.synology.cn/download/DSM/release/7.0.1/42218/DSM_DS3617xs_42218.pat", + "sha256": "d65ee4ed5971e38f6cdab00e1548183435b53ba49a5dca7eaed6f56be939dcd2" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "28a75e0b680517d39374260eb981b8ca9ace8810b121a30b8036fa09cfcb77fc" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "1b2e86fbf4006f6aa40dcd674ad449feed8b0b8317a71e2bb8bb986a74e08c57" + }, + "vmlinux": { + "sha256": "74ff31a80a99d42974470a83cea20961bd4e294c525eefd0770fa0575f755ada" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3617xs-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3617xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3617xs v7.0.1-42218 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3617xs v7.0.1-42218 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3617xs/7.1.0-42621/config.json b/config/DS3617xs/7.1.0-42621/config.json new file mode 100644 index 0000000..9938aee --- /dev/null +++ b/config/DS3617xs/7.1.0-42621/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds3617xs_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661/DSM_DS3617xs_42661.pat", +"sha256": "f298acd7c763b680ecfde0edf729cf355c52574ffb3045a5a0a79493889bfb43" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9598f66b75e5b303e571241696e02fe7c0add80f13564f8c6b8c0daaf3cb3018" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "da3c2a170fea24052d817cbc4bb5b610a5b05288758d746b60a294ed614239fb" + }, + "vmlinux": { + "sha256": "66283dbcf093a8aa29532b8dd24c71c2b78052194ad3bd4e5352cef0247037a1" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3617xs-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3617xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3617xs v7.1-42661 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3617xs v7.1-42661 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@EXT@@@/patches/70-cpufreq-kernel.conf": "/lib/modules-load.d/70-cpufreq-kernel.conf", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS3617xs/7.1.0-42661/config.json b/config/DS3617xs/7.1.0-42661/config.json new file mode 100644 index 0000000..0edaea9 --- /dev/null +++ b/config/DS3617xs/7.1.0-42661/config.json @@ -0,0 +1,121 @@ + +{ + "os": { + "id": "ds3617xs_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS3617xs_42661.pat", +"sha256": "0a5a243109098587569ab4153923f30025419740fb07d0ea856b06917247ab5c" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9598f66b75e5b303e571241696e02fe7c0add80f13564f8c6b8c0daaf3cb3018" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "da3c2a170fea24052d817cbc4bb5b610a5b05288758d746b60a294ed614239fb" + }, + "vmlinux": { + "sha256": "66283dbcf093a8aa29532b8dd24c71c2b78052194ad3bd4e5352cef0247037a1" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3617xs-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3617xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3617xs v7.1-42661 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3617xs v7.1-42661 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3617xs/7.1.1-42951/config.json b/config/DS3617xs/7.1.1-42951/config.json new file mode 100644 index 0000000..f81187d --- /dev/null +++ b/config/DS3617xs/7.1.1-42951/config.json @@ -0,0 +1,119 @@ +{ + "os": { + "id": "ds3617xs_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS3617xs_42951.pat", + "sha256": "d879a5be878c59492e4059a833f17d826ed33fb46552b54759e9c37c6ed17a21" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "7f354665843d73779ba28a1c610c7fb31526b717ce354d459d7e28b2d05257ab" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "82148561e561e5a3cb5d88cac47515db6d8426771d8965b1b91b7eab6d1e4a10" + }, + "vmlinux": { + "sha256": "d97f27002e3612b63bf49e05e8ec4328fa445bdc87d132df04c2ac76faa14593" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3617xs-42951-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3617xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3617xs v7.1.1-42951 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3617xs v7.1.1-42951 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3617xs/7.1.1-42962/config.json b/config/DS3617xs/7.1.1-42962/config.json new file mode 100644 index 0000000..57451c6 --- /dev/null +++ b/config/DS3617xs/7.1.1-42962/config.json @@ -0,0 +1,119 @@ +{ + "os": { + "id": "ds3617xs_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS3617xs_42962.pat", + "sha256": "2a556206201df10245dbcf4cf0366b2f32cb318cd705fbdd74412303d85e7267" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "8e6da6c3c9259d23ee5cae3c71691a75b0a281551d19cb75041df469c7524e72" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "c8d067a9737d67453e0b476d7115c3e12b2daf2450c371c19e44e480a1076a94" + }, + "vmlinux": { + "sha256": "5a2cb15f3d69a6619c3d9e570563abb665d59dcf214062759548ac3ccb31f537 " + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3617xs-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3617xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3617xs v7.1.1-42962 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3617xs v7.1.1-42962 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3622xs+/7.0.1-42218/config.json b/config/DS3622xs+/7.0.1-42218/config.json new file mode 100644 index 0000000..a41b8c3 --- /dev/null +++ b/config/DS3622xs+/7.0.1-42218/config.json @@ -0,0 +1,131 @@ +{ + "os": { + "id": "ds3622xsp_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs+_42218.pat", + "sha256": "f38329b8cdc5824a8f01fb1e377d3b1b6bd23da365142a01e2158beff5b8a424" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "06964b68e5ccdedd4363dff3986f99686d3c9cb5225e8e4c3d840a1d9cd1330b" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "a95d4ab06189460f3b3d13a33e421887b5f3ea09a10535ae0d4c92beb7ff631d" + }, + "vmlinux": { + "sha256": "0c5e4da2e3745a6ae7d63787442dbd2c3b2239bce857f0451e9e87bbc6456b15" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3622xs+-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3622xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3622xs v7.0.1-42218 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3622xs v7.0.1-42218 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3622xs+/7.1.0-42550/config.json b/config/DS3622xs+/7.1.0-42550/config.json new file mode 100644 index 0000000..8d8c41e --- /dev/null +++ b/config/DS3622xs+/7.1.0-42550/config.json @@ -0,0 +1,130 @@ +{ + "os": { + "id": "ds3622xsp_42550", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42550/DSM_DS3622xs%2B_42550.pat", + "sha256": "30d1e57db3062e50275021c9550f650c54b9553c791b4d425634728f6b075040" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "e76c6f4e885df659698c5cb2dbba4749797dfa066260f72b62bcea6c9a0ed8b9" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "77d06a64e80e1b79af34a4b3df13de02b3ec76ec0864012bfb6e41e69ab9545c" + }, + "vmlinux": { + "sha256": "8eecca448a6bea9a22e9488143212d610db560fe39c438929dd9c0ff49d37fc5" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3622xs+-42550-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3622xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3622xs v7.1.0-42550 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3622xs v7.1.0-42550 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3622xs+/7.1.0-42621/config.json b/config/DS3622xs+/7.1.0-42621/config.json new file mode 100644 index 0000000..94c1d57 --- /dev/null +++ b/config/DS3622xs+/7.1.0-42621/config.json @@ -0,0 +1,130 @@ +{ + "os": { + "id": "ds3622xsp_42621", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42621/DSM_DS3622xs%2B_42621.pat", + "sha256": "45d25c838618fb31b3015a5507449728916a1a7767b5dc4f9870b4c46cac0a5d" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "cda2f32d66ecacd07cf2913f44defe2f60da236f3b4e439317eb025545a82fa4" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "a500f7d8d7dce7ddc013ec6985e4592934fff71cad4ff2a57caa35f94722b21e" + }, + "vmlinux": { + "sha256": "c8412116940b28960bc2acc943a2e78ee87faa2341e7cd80d391dc102217264e" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3622xs+-42621-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3622xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3622xs v7.1.0-42621 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3622xs v7.1.0-42621 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3622xs+/7.1.0-42661/config.json b/config/DS3622xs+/7.1.0-42661/config.json new file mode 100644 index 0000000..48faaf5 --- /dev/null +++ b/config/DS3622xs+/7.1.0-42661/config.json @@ -0,0 +1,131 @@ +{ + "os": { + "id": "ds3622xsp_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS3622xs%2B_42661.pat", + "sha256": "53d0a4f1667288b6e890c4fdc48422557ff26ea8a2caede0955c5f45b560cccd" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "e073dd84054f652811e0ae1932af2c7cdbd5fb6e5f18f265097072b8af4605e8" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "df8a055d6bc901229f0ba53ed5b4fe024bdf9a1b42f0c32483adefcdac14db4d" + }, + "vmlinux": { + "sha256": "40915d6222ebbf67eca20256df4b4e13b2f1b982de200e5e9e5474541de0baa0" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3622xs+-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3622xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3622xs v7.1.0-42661 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3622xs v7.1.0-42661 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3622xs+/7.1.1-42951/config.json b/config/DS3622xs+/7.1.1-42951/config.json new file mode 100644 index 0000000..ea03064 --- /dev/null +++ b/config/DS3622xs+/7.1.1-42951/config.json @@ -0,0 +1,131 @@ +{ + "os": { + "id": "ds3622xsp_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS3622xs%2B_42951.pat", + "sha256": "11f34ae65b13f7feace40e6a7c2399150ef2b4f4eb3a6dcec0be52fca265f151" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9134fc61aea7f687d62728470b8847e640693c444e0afd130882b728ab553fea" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "469d76399eb94fee0cb135c6e178cdea797290671f6bf0ae896d7387f66dc952" + }, + "vmlinux": { + "sha256": "8c14125209185788822d0725a7790344128b109be5a7d15d002e79ee514fdc61" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3622xs+-42951-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3622xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3622xs v7.1.1-42951 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3622xs v7.1.1-42951 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS3622xs+/7.1.1-42962/config.json b/config/DS3622xs+/7.1.1-42962/config.json new file mode 100644 index 0000000..fd67fcf --- /dev/null +++ b/config/DS3622xs+/7.1.1-42962/config.json @@ -0,0 +1,131 @@ +{ + "os": { + "id": "ds3622xsp_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS3622xs%2B_42962.pat", + "sha256": "b48aadaba7ff561b7d55aa9ed75f1f2f4c49c0c2f73ece4020f3ffd08f6bbfd0" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "8903dc99f7201c8656de618d767c05f91bfd32edd9a3706a50fd223237842bf2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "432f315818adad4e1ca54040557e164caf2937004e2d009aac8865391353e2f6" + }, + "vmlinux": { + "sha256": "98ecb075552ad44e2a1f79e9152876c1c009afb041110a41d8229f289c37f56e " + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3622xs+-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3622xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3622xs v7.1.1-42962 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3622xs v7.1.1-42962 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DS918+/6.2.4-25556/config.json b/config/DS918+/6.2.4-25556/config.json new file mode 100644 index 0000000..b5c0058 --- /dev/null +++ b/config/DS918+/6.2.4-25556/config.json @@ -0,0 +1,125 @@ +{ + "os": { + "id": "ds918p_25556", + "pat_url": "https://global.download.synology.com/download/DSM/release/6.2.4/25556/DSM_DS918%2B_25556.pat", + "sha256": "ee021d9cd012a434578309845e3af999a43f81a7887ceec7319e6005ac5930d4" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3f0f954c9bb6ef0fa195e244f6219ecb3c7a7b297ff6d584a119437eec612e88" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "bdb6a1b0f48a5ed713b9095db2b5976971cf714425982a1b5782f70749231324" + }, + "vmlinux": { + "sha256": "981fb9934beb4de02b553463542dc1154c8c14bdc073b92749979805c45c78a1" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-25556-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/ramdisk-002-init-script-OLD-name.patch", + "@@@COMMON@@@/ramdisk-003-post-init-script-LOWER.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v6.2.4-25556 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v6.2.4-25556 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.59+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS918+/7.0-41890/config.json b/config/DS918+/7.0-41890/config.json new file mode 100644 index 0000000..1f334ff --- /dev/null +++ b/config/DS918+/7.0-41890/config.json @@ -0,0 +1,125 @@ +{ + "os": { + "id": "ds918p_41890", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0/41890/DSM_DS918%2B_41890.pat", + "sha256": "d7348d18d81ebf66eb690848cf6254d896eddf764d06a17b4bd591679e400434" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3466ec40925078c75dfc6900da7a7a52eedbe38c556e7cee58e8eda4c27a1755" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "c45e5fcfb5ac4d9395496e0c7d0433a9600eae45e8d9de31666439818c7cfcfe" + }, + "vmlinux": { + "sha256": "aeeb8fd775f7b3d149e0ad6534c4ada162556e4c5c3d171808b9a1cbd93266cf" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-41890-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/ramdisk-002-init-script-NEW-name.patch", + "@@@COMMON@@@/ramdisk-003-post-init-script-UPPER.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v7.0-41890 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v7.0-41890 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS918+/7.0.1-42218/config.json b/config/DS918+/7.0.1-42218/config.json new file mode 100644 index 0000000..cf1deaa --- /dev/null +++ b/config/DS918+/7.0.1-42218/config.json @@ -0,0 +1,126 @@ +{ + "os": { + "id": "ds918p_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS918%2B_42218.pat", + "sha256": "a403809ab2cd476c944fdfa18cae2c2833e4af36230fa63f0cdee31a92bebba2" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "338ba514066da01d0c1f770418916b9b96f5355d88a7b55b398d2726db591fdb" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "4b7a7a271a3b2158d9193a4f0e75c59590949ad7b4e26d546f46cc2ee8504d51" + }, + "vmlinux": { + "sha256": "e5eea089bcb76dc6dce6476be43a4e64c8acd52ba8b9c095a7d165acf196c529" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS918+/7.1.0-42621/config.json b/config/DS918+/7.1.0-42621/config.json new file mode 100644 index 0000000..3aa438e --- /dev/null +++ b/config/DS918+/7.1.0-42621/config.json @@ -0,0 +1,125 @@ +{ + "os": { + "id": "ds918p_42621", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42621/DSM_DS918%2B_42621.pat", + "sha256": "e7fa975757d5faa6a275b68b130e7fd552263157a39bc71507ea6f2f466bb359" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "872c904a4e7d5d97061ff291646950b81dd72acc532698fb787b27f1e7c85dc5" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "66f68d2d2412871b6591be6ea3dc809e2f8cc0ae34e99cef71aa2e912ed878ba" + }, + "vmlinux": { + "sha256": "552eb51031cf90d40436c5a340e9d67a4f0693329148bc51e3b15b96a9d5c9d2" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-42621-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v7.1.0-42621 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v7.1.0-42621 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS918+/7.1.0-42661/config.json b/config/DS918+/7.1.0-42661/config.json new file mode 100644 index 0000000..654b05e --- /dev/null +++ b/config/DS918+/7.1.0-42661/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "ds918p_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS918%2B_42661.pat", + "sha256": "4e8a9d82a8a1fde5af9a934391080b7bf6b91811d9583acb73b90fb6577e22d7" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9ce0d3452f08afaf95d52292ff20cbac6d69e17d5b9953377e4ac90c9ac7397d" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "ef8c87b6e68226339e5623d048252f5be3089c0831e41298a4695f2bfa65f00e" + }, + "vmlinux": { + "sha256": "41bc7364440a6e5da0e9740be743f0f9377de6957ca67d9287bf2672d030bcdb" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS918+/7.1.1-42951/config.json b/config/DS918+/7.1.1-42951/config.json new file mode 100644 index 0000000..e00c8a3 --- /dev/null +++ b/config/DS918+/7.1.1-42951/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "ds918p_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS918%2B_42951.pat", + "sha256": "4035aeea248be9c952298a875050625a2485caf46bcd2f9f1c3b21cc8194304b" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "bb0657c7111a31eaf27e51957ce6f83c6ed48b863666d1ea0a25ed52df3a4020" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0eb6433108d8ca1ac1c9b7bf5c35c54c1c0b400f4fcca2c5e95194494fc26686" + }, + "vmlinux": { + "sha256": "2446c39eb2dc6c05c9726f96e898f3df9689b93ceb2a9e6c7daa4e59c26a239e" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-42951-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v7.1.0-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS918+/7.1.1-42962/config.json b/config/DS918+/7.1.1-42962/config.json new file mode 100644 index 0000000..6782b4d --- /dev/null +++ b/config/DS918+/7.1.1-42962/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "ds918p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS918%2B_42962.pat", + "sha256": "c1ffb1b48301fbcf1ccffae00062e95c8b5b18d50a70c3fbb79ea12a38a39bb7" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "12afcd27e15ba5e4596e1af7275d9462d31c7d8afb32aa723f7b8b7cfa5a19a2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "6ac446bddba53b1c215e0abbf05236371e5e3b91ab0c4c193a0999cc8b8a857b" + }, + "vmlinux": { + "sha256": "e8bb4708b51edbadcc7fbdbac27666be106ce2402d7d4687f4894f7219d26d38 " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-918p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS918+", + "syno_hdd_powerup_seq": 1, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS918+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS918+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS920+/7.0.1-42218/config.json b/config/DS920+/7.0.1-42218/config.json new file mode 100644 index 0000000..889a7e3 --- /dev/null +++ b/config/DS920+/7.0.1-42218/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "ds920p_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS920%2B_42218.pat", + "sha256": "fe2a4648f76adeb65c3230632503ea36bbac64ee88b459eb9bfb5f3b8c8cebb3" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "346b68f662b50f47d3ee6c2bc9de6302e4b60436142c24ee88b620c7afd1ba06" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "f7dd1317f24ec6b9bac839e37f66b59030218c7f97c06f73f1f54ed0f892c4aa" + }, + "vmlinux": { + "sha256": "6494b4c4789ed887ddfaf0fe0e45e100cfcc4ec719b7f3ab6bcc26b05e97c829" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-920p-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS920+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS920+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS920+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS920+/7.1.0-42550/config.json b/config/DS920+/7.1.0-42550/config.json new file mode 100644 index 0000000..2d5fd1c --- /dev/null +++ b/config/DS920+/7.1.0-42550/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "ds920p_42550", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42550/DSM_DS920%2B_42550.pat", + "sha256": "41d787bc518c24ba2a044fbe7888738c61a719762628af68ad4b81a870b24f82" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "8f99916a0f5ee0c28fe415ff3aa6587efb1dbd25829c5e74de1b7cd1db8d0b54" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "f220a687f37f16a942f53e7d99bbd30ea440d1ce7ad9dd1b77f85df0019a6c61" + }, + "vmlinux": { + "sha256": "6a5a04759407fbcf728b25d4a66229dc37e1ddc3445b5886cefe5cb2b8157480" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-920p-42550-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS920+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS920+ v7.1-42550 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS920+ v7.1-42550 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS920+/7.1.0-42621/config.json b/config/DS920+/7.1.0-42621/config.json new file mode 100644 index 0000000..af9aa36 --- /dev/null +++ b/config/DS920+/7.1.0-42621/config.json @@ -0,0 +1,128 @@ +{ + "os": { + "id": "ds920p_42621", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42621/DSM_DS920%2B_42621.pat", + "sha256": "e7fa975757d5faa6a275b68b130e7fd552263157a39bc71507ea6f2f466bb359" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "19b525fdb8cefa9d581dd51af901937749f8f9ed08fd1ffc7f5a4a331d5b030f" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "999c832388e3c797318188b454582c41adf571e7887d6d67b5f0f7e53d827a0d" + }, + "vmlinux": { + "sha256": "8e8f27b9b042baac94187add8a31b505520ce52d1b6174a99d4690f7ce5860c3" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-920p-42621-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS920+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DS920+ v7.1.0-42621 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS920+ v7.1.0-42621 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS920+/7.1.0-42661/config.json b/config/DS920+/7.1.0-42661/config.json new file mode 100644 index 0000000..ac40976 --- /dev/null +++ b/config/DS920+/7.1.0-42661/config.json @@ -0,0 +1,129 @@ +{ + "os": { + "id": "ds920p_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DS920%2B_42661.pat", + "sha256": "8076950fdad2ca58ea9b91a12584b9262830fe627794a0c4fc5861f819095261" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "1d0e5b76e08e3483f6bf06d23b5978ec498b855bde23db1f96f343db4c43337d" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "c8ad44826c87e065a3b05f354a639c0a86cb2fa47b88e11949604d53f3e80048" + }, + "vmlinux": { + "sha256": "2be1ae55c3e5e247842257c7dc0a2e1a1b009c53ae5014ab65e7abf369cf119a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-920p-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS920+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DS920+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS920+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS920+/7.1.1-42951/config.json b/config/DS920+/7.1.1-42951/config.json new file mode 100644 index 0000000..7e34039 --- /dev/null +++ b/config/DS920+/7.1.1-42951/config.json @@ -0,0 +1,129 @@ +{ + "os": { + "id": "ds920p_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DS920%2B_42951.pat", + "sha256": "412b94e64fb46bc7732de55bec0892e6ee51529364ae2aa2473d04aa48b9a3bd" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "bbfa903358576e5545c3c3c021c292637360f0925de5e59cb3e785f92db71fd3" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "1026791ed6b9387fc0fcaec68c4606be35d29582ed7501a2fdf02d62c017e368" + }, + "vmlinux": { + "sha256": "3ebe8c2a064414263f7dd749c44536186f15cd6737440cef8beba26c43403277" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-920p-42951-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS920+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DS920+ v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS920+ v7.1.1-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS920+/7.1.1-42962/config.json b/config/DS920+/7.1.1-42962/config.json new file mode 100644 index 0000000..acfa610 --- /dev/null +++ b/config/DS920+/7.1.1-42962/config.json @@ -0,0 +1,129 @@ +{ + "os": { + "id": "ds920p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS920%2B_42962.pat", + "sha256": "90b1bd215b85eb366b3d3b6bef6bb6bef657dd0caba032dae556717b58e44c06" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "89ee173272101e6714728e73930d8b31a414f9f1eca8ab78f45c12fc721138ab" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "42053cbfbce34d43c50db2d68786360f644fc88af3e9bbaa6377ffa9953bf158" + }, + "vmlinux": { + "sha256": "08291e1c3812de8c1416f95503b44a04edee66e233c210d9bce351bb51e081c8 " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-920p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS920+", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DS920+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS920+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DS923+/7.1.1-42962/config.json b/config/DS923+/7.1.1-42962/config.json new file mode 100644 index 0000000..81e0ebe --- /dev/null +++ b/config/DS923+/7.1.1-42962/config.json @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds923p_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DS923%2B_42962.pat", +"sha256": "e33b47df446ce0bd99c5613767c9dba977915e25acfb5ccb9f5650b14459458f" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "1e54804c84e0b4e7f71eff5b5ec8aad9c6ba8fb4fc200ad92251d7d29155a651" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0aa3f1b2d00f887aaf0d0e2c8b51ec97bb545bf5f99c40f33d3eaabc32a5ac03" + }, + "vmlinux": { + "sha256": "1ba60c78f98ed4dec8d961a69abb68f3736765e29f30c6c3130a6256b478e102" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-923p-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS923+", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill DS923+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS923+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DVA1622/7.1.0-42661/config.json b/config/DVA1622/7.1.0-42661/config.json new file mode 100644 index 0000000..bebc25c --- /dev/null +++ b/config/DVA1622/7.1.0-42661/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "dva1622_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DVA1622_42661.pat", + "sha256": "f1484cf302627072ca393293cd73e61dc9e09d479ef028b216eae7c12f7b7825" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "1d0e5b76e08e3483f6bf06d23b5978ec498b855bde23db1f96f343db4c43337d" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "6290945ba61f652aec83725f81f5a47bd5e4cdbeb86241c33825154140e164ec" + }, + "vmlinux": { + "sha256": "2be1ae55c3e5e247842257c7dc0a2e1a1b009c53ae5014ab65e7abf369cf119a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-dva1622-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA1622", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DVA1622 v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfDVA1622s...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA1622 v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DVA1622/7.1.1-42951/config.json b/config/DVA1622/7.1.1-42951/config.json new file mode 100644 index 0000000..b8b3212 --- /dev/null +++ b/config/DVA1622/7.1.1-42951/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "dva1622_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DVA1622_42951.pat", + "sha256": "2771636333fe1f1f08ad7e80100c0c1224edf1290cea2df848e8d019992b1271" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "bbfa903358576e5545c3c3c021c292637360f0925de5e59cb3e785f92db71fd3" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "920336ce890b099b4192cc41e1773e501392b9611cc09c8f96a4e8ed8ddfdfad" + }, + "vmlinux": { + "sha256": "3ebe8c2a064414263f7dd749c44536186f15cd6737440cef8beba26c43403277" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-dva1622-42951-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA1622", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DVA1622 v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfDVA1622s...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA1622 v7.1.1-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DVA1622/7.1.1-42962/config.json b/config/DVA1622/7.1.1-42962/config.json new file mode 100644 index 0000000..4a1bf45 --- /dev/null +++ b/config/DVA1622/7.1.1-42962/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "dva1622_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DVA1622_42962.pat", + "sha256": "9106f6bcc52b4bc2b4ce82748788ca353ddecf8b7552e7c6fb477eb4eca42e67" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "89ee173272101e6714728e73930d8b31a414f9f1eca8ab78f45c12fc721138ab" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "e610146b475074cb1835c7a2528afd0cba389cfa68b8a3ef20214b48ddca78dc" + }, + "vmlinux": { + "sha256": "08291e1c3812de8c1416f95503b44a04edee66e233c210d9bce351bb51e081c8 " + } + }, + + "patches": { + "zlinux": [ + "zImage-001-dva1622-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "maxdisks": "16", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "buzzeroffen": "0xffff", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA1622", + "intel_iommu": "igfx_off", + "HddEnableDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + + }, + + "menu_entries": { + "RedPill DVA1622 v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfDVA1622s...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA1622 v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/DVA3219/7.0.1-42218/config.json b/config/DVA3219/7.0.1-42218/config.json new file mode 100644 index 0000000..0158077 --- /dev/null +++ b/config/DVA3219/7.0.1-42218/config.json @@ -0,0 +1,145 @@ +{ + "os": { + "id": "dva3219_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3219_42218.pat", + "sha256": "3557df23ff6af9bbb0cf46872ba2fc09c344eb303a38e8283dbc9a46e5eae979" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "ef97f2d64f3f7f8c5e3f4e8fee613d385d7888826f56e119f1885a722c95c7cc" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "6820f900bf2870660541b83f9741a0b70e05e8871bc41c006c9d688105c97f7c" + }, + "vmlinux": { + "sha256": "f9abb018c9e5f05db887c9457703d7a985b85f9e73ea3c20ea0b0b2c0b4134e7" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dav3219-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3219", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "Jun’s Mod × RedPill DVA3219 v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot", + "echo Thanks jumkey hard work" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DVA3219 v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun’s Mod × RedPill DVA3219 v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot", + "echo Thanks jumkey hard work" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill DVA3219 v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3219/7.1.0-42661/config.json b/config/DVA3219/7.1.0-42661/config.json new file mode 100644 index 0000000..7831875 --- /dev/null +++ b/config/DVA3219/7.1.0-42661/config.json @@ -0,0 +1,165 @@ +{ + "os": { + "id": "dva3219_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DVA3219_42661.pat", + "sha256": "01596eaf7310a56b504fde5743262f721dd0be2836e53d2d74386e14f509bec4" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "5222b5efaf7af28ff3833fd37f13100c30acba1ee201a15b2ee360e66e75b48e" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "a62ef4468db4e6c7eab04bb810c603c65e201aebbcc8994423b0c95dd215e4c5" + }, + "vmlinux": { + "sha256": "08f4b398723e4164ffbdc65c614663c14f76ae8053649f36b5ccea6e976ea6be" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dav3219-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3219", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3219 v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3219 v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + }, + "RedPill DVA3219 v7.1.0-42661 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "RedPill DVA3219 v7.1.0-42661 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3219/7.1.1-42962/config.json b/config/DVA3219/7.1.1-42962/config.json new file mode 100644 index 0000000..f9f3c1f --- /dev/null +++ b/config/DVA3219/7.1.1-42962/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "dva3219_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DVA3219_42962.pat", + "sha256": "f03395fd9db108d2c5a684b6ba9b4fadc6b1ab05c4e227d401572c01ec4b3dca" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3c67cefc969ee3de51b7978b8d86cd53cbb0e49ec43b2240bf9b8aad3f2e2200" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "8a36c36096dfc9dd5bbd572a6174719c5018fe5d932a4859832025719abac4fc" + }, + "vmlinux": { + "sha256": "08f4b398723e4164ffbdc65c614663c14f76ae8053649f36b5ccea6e976ea6be" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dva3219-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3219", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3219 v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3219 v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3221/7.0.1-42218/config.json b/config/DVA3221/7.0.1-42218/config.json new file mode 100644 index 0000000..6100d68 --- /dev/null +++ b/config/DVA3221/7.0.1-42218/config.json @@ -0,0 +1,145 @@ +{ + "os": { + "id": "dva3221_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat", + "sha256": "01f101d7b310c857e54b0177068fb7250ff722dc9fa2472b1a48607ba40897ee" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "ef97f2d64f3f7f8c5e3f4e8fee613d385d7888826f56e119f1885a722c95c7cc" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0825958923a5e67d967389769cff5fb7a04a25b98a2826c4c1e8aa7b8146dc8b" + }, + "vmlinux": { + "sha256": "f9abb018c9e5f05db887c9457703d7a985b85f9e73ea3c20ea0b0b2c0b4134e7" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dav3221-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3221", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "Jun’s Mod × RedPill DVA3221 v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot", + "echo Thanks jumkey hard work" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill DVA3221 v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun’s Mod × RedPill DVA3221 v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot", + "echo Thanks jumkey hard work" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill DVA3221 v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3221/7.1.0-42621/config.json b/config/DVA3221/7.1.0-42621/config.json new file mode 100644 index 0000000..f6d35e0 --- /dev/null +++ b/config/DVA3221/7.1.0-42621/config.json @@ -0,0 +1,131 @@ +{ + "os": { + "id": "dva3221_42621", + "pat_url": "https://global.synology.com/download/DSM/release/7.0.1/42218/DSM_DVA3221_42218.pat", + "sha256": "bf9f61e78b8367c9b008a3004cb1a795582d1e3132db390ebcb9d6aacc480f23" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9315ef2235b6e0d1be39c3a5946b6f35079890c9342521a04cd6e3312e28cd53" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "3f44041feb9139c061a30c2c749fa2d65e8d3d59812426104999fed23cefa919" + }, + "vmlinux": { + "sha256": "19997eba9cbb58d92f18e30460f29f9faa254d6a79ba7489754b20ecdce0282b" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dav3221-42621-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3221", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3221 v7.1.0-42621 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3221 v7.1.0-42621 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3221/7.1.0-42661/config.json b/config/DVA3221/7.1.0-42661/config.json new file mode 100644 index 0000000..15b7879 --- /dev/null +++ b/config/DVA3221/7.1.0-42661/config.json @@ -0,0 +1,166 @@ +{ + "os": { + "id": "dva3221_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_DVA3221_42661.pat", + "sha256": "ed3207db40b7bac4d96411378558193b7747ebe88f0fc9c26c59c0b5c688c359" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "5222b5efaf7af28ff3833fd37f13100c30acba1ee201a15b2ee360e66e75b48e" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0ff061f453bc9888b16c59baaf3617bfa6ee42044122eb1dd0eaaa18b3832381" + }, + "vmlinux": { + "sha256": "08f4b398723e4164ffbdc65c614663c14f76ae8053649f36b5ccea6e976ea6be" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dav3221-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3221", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3221 v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3221 v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + }, + "RedPill DVA3221 v7.1.0-42661 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "RedPill DVA3221 v7.1.0-42661 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3221/7.1.0-42661/config.json.update0 b/config/DVA3221/7.1.0-42661/config.json.update0 new file mode 100644 index 0000000..81a034a --- /dev/null +++ b/config/DVA3221/7.1.0-42661/config.json.update0 @@ -0,0 +1,131 @@ +{ + "os": { + "id": "dva3221_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661/DSM_DVA3221_42661.pat", + "sha256": "de4c39a704f1de227b8ed8cacfe1fb3694553743b3b2f29fc31379d4a2286b2b" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "5222b5efaf7af28ff3833fd37f13100c30acba1ee201a15b2ee360e66e75b48e" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "0ff061f453bc9888b16c59baaf3617bfa6ee42044122eb1dd0eaaa18b3832381" + }, + "vmlinux": { + "sha256": "08f4b398723e4164ffbdc65c614663c14f76ae8053649f36b5ccea6e976ea6be" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dav3221-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 4, + + "syno_hw_version": "DVA3221", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3221 v7.1.0-42661 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3221 v7.1.0-42661 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3221/7.1.1-42951/config.json b/config/DVA3221/7.1.1-42951/config.json new file mode 100644 index 0000000..5c86434 --- /dev/null +++ b/config/DVA3221/7.1.1-42951/config.json @@ -0,0 +1,131 @@ +{ + "os": { + "id": "dva3221_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_DVA3221_42951.pat", + "sha256": "c16020a308e71eab73a5acfce5290d13e1a1a0960fa7887acad3f9b4a71e56eb" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "fb4f70d6f67f77b99973113208590363efcdc6c5856c3a5efb85abd75d750260" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "491f8863b8a1ee36837dcb7e145f793ca840793d3da2c1e67ce8c5f4df096e80" + }, + "vmlinux": { + "sha256": "e181640e4cc23e17dddbe292107f4a3e3bd37d51dc1bec4b7383ef514bec3f1d" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dva3221-42951-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3221", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3221 v7.1.1-42951 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3221 v7.1.1-42951 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/DVA3221/7.1.1-42962/config.json b/config/DVA3221/7.1.1-42962/config.json new file mode 100644 index 0000000..c9b15a8 --- /dev/null +++ b/config/DVA3221/7.1.1-42962/config.json @@ -0,0 +1,127 @@ +{ + "os": { + "id": "dva3221_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_DVA3221_42962.pat", + "sha256": "d83044ff12c9ed81c5e7f5ba4b23b68d96c9a40c29a6a9e5c53ad807d1e27ed2" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3c67cefc969ee3de51b7978b8d86cd53cbb0e49ec43b2240bf9b8aad3f2e2200" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "7ecb774bfccde028d456613c7232b1d770526ea37e928bf90badac267bafcd78" + }, + "vmlinux": { + "sha256": "81c758143955b1db34dc00a938239b5281fdcad8cfc60b985e289fd7be25e6b7 " + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-dva3221-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DVA3221", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DVA3221 v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DVA3221 v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/FS2500/7.0.1-42218/config.json b/config/FS2500/7.0.1-42218/config.json new file mode 100644 index 0000000..9f42447 --- /dev/null +++ b/config/FS2500/7.0.1-42218/config.json @@ -0,0 +1,143 @@ +{ + "os": { + "id": "fs2500_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_FS2500_42218.pat", + "sha256": "4d060be8afec548fdb042bc8095524f10ff200033cab74df37ae07f3de5eaa69" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "f6816165a52b1f53ce44a45878fe06641da34e9478947f826a236c1a6548f8fd" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "cbe9099c57f23ba53415574b011580218fa55a0bdb83c4e4bba9e27100e5379d" + }, + "vmlinux": { + "sha256": "1b5dfa049df20c00bb5fe33ac561daf994248ca3e536a2c2eac9b6ec236f13c7" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-fs2500-42218-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "FS2500", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "Jun`s Mod x RedPill FS2500 v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill FS2500 v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill FS2500 v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill FS2500 v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/FS2500/7.1.0-42661/config.json b/config/FS2500/7.1.0-42661/config.json new file mode 100644 index 0000000..2b8b6c9 --- /dev/null +++ b/config/FS2500/7.1.0-42661/config.json @@ -0,0 +1,156 @@ +{ + "os": { + "id": "fs2500_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_FS2500_42661.pat", + "sha256": "f8343ac070b43fe62d02af6ac9a9c61f8c9852b6b2c79b933629409113e1d3e6" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d939b5937be00a644aae64c33633619a7c310433e60a515c77bbef00b0a7e6b6" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "698e9b1d719d3032a9a2b91ca08078c632b3265590147b2f6c9ca200c826e987" + }, + "vmlinux": { + "sha256": "2df11d9f0b383da1eb34606770e55391f974f9cbc096127fe6a821ecd644e05a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-fs2500-42661-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "rss_server": "http://example.com/autoupdate/genRSS.php", + "rss_server_ssl": "https://example.com/autoupdate/genRSS.php", + "small_info_path": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com/" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "FS2500", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill FS2500 v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill FS2500 v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + }, + "RedPill FS2500 v7.1.0-42661 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "RedPill FS2500 v7.1.0-42661 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/FS2500/7.1.1-42962/config.json b/config/FS2500/7.1.1-42962/config.json new file mode 100644 index 0000000..75436f6 --- /dev/null +++ b/config/FS2500/7.1.1-42962/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "fs2500_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_FS2500_42962.pat", + "sha256": "1adc272ba9f308866dc69a8f550d4511966a1156c553f925be167815046a5ab4" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "b0f296aad0cc3b8adba13483f89770d0a4daf9b9cab335910717448b1eaa8254" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "9efc0351212d36e5a51542bff9b2f173beb913c5be3eaaeec1e78625d62763cb" + }, + "vmlinux": { + "sha256": "2df11d9f0b383da1eb34606770e55391f974f9cbc096127fe6a821ecd644e05a" + } + }, + + "patches": { + "zlinux": [ + "zImage-001-fs2500-42962-ramdisk-and-flag-NOP.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + + "synoinfo": { + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "FS2500", + "SMBusHddDynamicPower": 1, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "synoboot2": null, + "elevator": "elevator", + "syno_ttyS0": "serial,0x3f8", + "syno_ttyS1": "serial,0x2f8", + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "RedPill FS2500 v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill FS2500 v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot", + "echo WARNING: SATA boot support on this platform is experimental!" + ], + "cmdline": { + "earlyprintk": null, + "withefi": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/FS6400/7.0.1-42218/config.json b/config/FS6400/7.0.1-42218/config.json new file mode 100644 index 0000000..3f04c3b --- /dev/null +++ b/config/FS6400/7.0.1-42218/config.json @@ -0,0 +1,165 @@ +{ + "os": { + "id": "fs6400_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_FS6400_42218.pat", + "sha256": "0e5e15398fb50d21ac52e0fbae199d5bacebc52f04933be5825c710f9de874ea" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "cbed16da4970c41e9b9c6797c57c70b12f55ab497756cb050247d1c155c8a8f6" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "eebaf0236230956fc1a9d8ca8c8f86143da959b631cad9c311152a4e644d17a0" + }, + "vmlinux": { + "sha256": "acfb85617db0fd238449118d0eb27ae51ea996d0ab1c98c303dcfb6bb85e801f" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-FS6400-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "25", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xFFFF", + "esataportcfg": "0x00", + "usbportcfg": "0x10000", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SasIdxMap": "0", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "FS6400", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "Jun`s Mod x RedPill FS6400 v7.0.1-42218 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill FS6400 v7.0.1-42218 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill FS6400 v7.0.1-42218 Beta (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill FS6400 v7.0.1-42218 Beta (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/FS6400/7.1.1-42951/config.json b/config/FS6400/7.1.1-42951/config.json new file mode 100644 index 0000000..f692498 --- /dev/null +++ b/config/FS6400/7.1.1-42951/config.json @@ -0,0 +1,130 @@ +{ + "os": { + "id": "fs6400_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_FS6400_42951.pat", + "sha256": "201bb710ed581433597b91f641c3808dce4281761fd63cf6742df954091a1a00" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "494be701d33b44e3012c02923215cabff0adaa858c3caa384d5ebedb50502410" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "6e30466395dedac4ab1913f3231cec39bae4de813e9d78c014c065e6f79e5f10" + }, + "vmlinux": { + "sha256": "c57b5d91f374c294d65bfdb4fcc5c696402560f2a01d6e1c87484805b331a96d" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-FS6400-42951-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "25", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xFFFF", + "esataportcfg": "0x00", + "usbportcfg": "0x10000", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SasIdxMap": "0", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "FS6400", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill FS6400 v7.1.1-42951 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill FS6400 v7.1.1-42951 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/FS6400/7.1.1-42962/config.json b/config/FS6400/7.1.1-42962/config.json new file mode 100644 index 0000000..521d145 --- /dev/null +++ b/config/FS6400/7.1.1-42962/config.json @@ -0,0 +1,126 @@ +{ + "os": { + "id": "fs6400_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_FS6400_42951.pat", + "sha256": "201bb710ed581433597b91f641c3808dce4281761fd63cf6742df954091a1a00" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "494be701d33b44e3012c02923215cabff0adaa858c3caa384d5ebedb50502410" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "6e30466395dedac4ab1913f3231cec39bae4de813e9d78c014c065e6f79e5f10" + }, + "vmlinux": { + "sha256": "c57b5d91f374c294d65bfdb4fcc5c696402560f2a01d6e1c87484805b331a96d" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-FS6400-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "25", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xFFFF", + "esataportcfg": "0x00", + "usbportcfg": "0x10000", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SasIdxMap": "0", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "FS6400", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill FS6400 v7.1.1-42951 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill FS6400 v7.1.1-42951 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS3413xs+/7.0.1-42218/config.json b/config/RS3413xs+/7.0.1-42218/config.json new file mode 100644 index 0000000..417fc29 --- /dev/null +++ b/config/RS3413xs+/7.0.1-42218/config.json @@ -0,0 +1,144 @@ +{ + "os": { + "id": "rs3413xsp_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS3413xs+_42218.pat", + "sha256": "9796536979407817ca96aef07aaabb3f03252a8e54df0f64ff7caf3c737f0da9" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d29b695612710376734cb5c5b5ae4f2d8afc49ffd640387e1c86010f6c7d2c8a" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "bd9ceaaffbdbca676029797386262b262f101d469ecb7d8b709b59070cc6a050" + }, + "vmlinux": { + "sha256": "69569a0703fcd0a3a492dd1066eb6c3b90ea41e5793a5eac960d27b6f3afa916" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3413xsp-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS3413xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "Jun`s Mod x RedPill RS3413xs+ v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill RS3413xs+ v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill RS3413xs+ v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill RS3413xs+ v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@COMMON@@@/tools": "tools", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS3413xs+/7.1.0-42661/config.json b/config/RS3413xs+/7.1.0-42661/config.json new file mode 100644 index 0000000..191fe02 --- /dev/null +++ b/config/RS3413xs+/7.1.0-42661/config.json @@ -0,0 +1,153 @@ +{ + "os": { + "id": "rs3413xsp_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_RS3413xs+_42661.pat", + "sha256": "16446a2f8c157ecde3714d0dc1c37cf4e9fd8189286a6417d77c65c0ea87c8e5" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3017542c92232cb5477b0e11d82d708a9909320350b1740aab58359e85f82351" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "1f8d64b17aab7e401b14ec01f96adde070b28d50b8256ff82cc296ebd5b62421" + }, + "vmlinux": { + "sha256": "ad4f98ed70ef9e69221630ef360713713861402befe8485907353b285a5401cc" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3413xsp-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS3413xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS3413xs+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS3413xs+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + }, + "RedPill RS3413xs+ v7.1.0-42661 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "RedPill RS3413xs+ v7.1.0-42661 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/RS3413xs+/7.1.0-42661/config.json.update0 b/config/RS3413xs+/7.1.0-42661/config.json.update0 new file mode 100644 index 0000000..b006115 --- /dev/null +++ b/config/RS3413xs+/7.1.0-42661/config.json.update0 @@ -0,0 +1,121 @@ +{ + "os": { + "id": "ds3615xs_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661/DSM_DS3615xs_42661.pat", + "sha256": "e5b708c9340219f657b2eaf6c0fc1c375613c7d4661e185e25bb6deb8aba32d8" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "3017542c92232cb5477b0e11d82d708a9909320350b1740aab58359e85f82351" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "8ee5df65bcfd25c3d1999262153dcff625714d98789bc8065e217773f8d070d8" + }, + "vmlinux": { + "sha256": "ad4f98ed70ef9e69221630ef360713713861402befe8485907353b285a5401cc" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3615xs-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "updateurl": "http://example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "DS3615xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill DS3615xs v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill DS3615xs v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/RS3413xs+/7.1.1-42962/config.json b/config/RS3413xs+/7.1.1-42962/config.json new file mode 100644 index 0000000..c86f789 --- /dev/null +++ b/config/RS3413xs+/7.1.1-42962/config.json @@ -0,0 +1,123 @@ +{ + "os": { + "id": "rs3413xsp_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_RS3413xs%2B_42962.pat", + "sha256": "de2425d55667a1c67763aeea1155bc6e336fb419148bb70f1ae1243d914d34ff" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "b7d2ca699195a1990f838690be32a65158d4ed01e8126af2ddb27a0f08e177ca" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "46ba0356056f14ee64ccca7025bd148f64ef053159edecadf7143aab53f64036" + }, + "vmlinux": { + "sha256": "d68f5559fd2030e6b10799dedd5fdfb537aaa5e68d6168981c1712f05151eb8d " + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3413xsp-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "15", + "internalportcfg": "0x78FF", + "esataportcfg": "0x0", + "usbportcfg": "0x8700", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS3413xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS3413xs+ v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS3413xs+ v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v3.10.108.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} + diff --git a/config/RS3618xs/7.0.1-42218/config.json b/config/RS3618xs/7.0.1-42218/config.json new file mode 100644 index 0000000..e627f16 --- /dev/null +++ b/config/RS3618xs/7.0.1-42218/config.json @@ -0,0 +1,148 @@ +{ + "os": { + "id": "rs3618xs_42218", + "pat_url": "https://download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS3618xs_42218.pat", + "sha256": "2b7623a6781fe10e0eface1665d41dfe2e5adb033b26e50e27c3449aee5fe4b0" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "58e6c4b8068cc7e5cc21d3bfce579669f891607f30f0dd6d58fba18fce695143" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "ded7d2d33b006b1ff554e6f59c28e52d4277c14146679cba7fdfacf8f309d14a" + }, + "vmlinux": { + "sha256": "c3170c181749c0a29d59daee10d3abe06d6d68291c69fc3d526828187eacc888" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3618xs-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + + "synoinfo": { + "maxdisks": "25", + "internalportcfg": "0xffff", + "esataportcfg": "0x0", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no" + }, + + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS3618xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + + "menu_entries": { + "Jun`s Mod x RedPill RS3618xs v7.0.1-42218 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill RS3618xs v7.0.1-42218 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M" + } + }, + "Jun`s Mod x RedPill RS3618xs v7.0.1-42218 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "Jun`s Mod x RedPill RS3618xs v7.0.1-42218 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos2)", + "echo Loading Linux...", + "linux /bzImage @@@CMDLINE@@@", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 2, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@COMMON@@@/bzImage": "bzImage", + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS3618xs/7.1.0-42661/config.json b/config/RS3618xs/7.1.0-42661/config.json new file mode 100644 index 0000000..a82ab94 --- /dev/null +++ b/config/RS3618xs/7.1.0-42661/config.json @@ -0,0 +1,163 @@ +{ + "os": { + "id": "rs3618xs_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_RS3618xs_42661.pat", + "sha256": "1aaa9b78d0287b2acc3d4f38757b4aef72ce98f20e3a44b71a44dddea1b842ea" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9598f66b75e5b303e571241696e02fe7c0add80f13564f8c6b8c0daaf3cb3018" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "b383ca0fcc18fa29f939e858739a70784e16f683640790b59e84f8734e03975e" + }, + "vmlinux": { + "sha256": "66283dbcf093a8aa29532b8dd24c71c2b78052194ad3bd4e5352cef0247037a1" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3618xs-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS3618xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS3618xs v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS3618xs v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M" + } + }, + "RedPill RS3618xs v7.1.0-42661 (USB, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M", + "force_junior": null + } + }, + "RedPill RS3618xs v7.1.0-42661 (SATA, Verbose, Re-Install DSM)": { + "options": [ + "savedefault", + "set root=(hd0,msdos3)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 3, + "log_buf_len": "32M", + "force_junior": null + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS3618xs/7.1.1-42962/config.json b/config/RS3618xs/7.1.1-42962/config.json new file mode 100644 index 0000000..b7d028f --- /dev/null +++ b/config/RS3618xs/7.1.1-42962/config.json @@ -0,0 +1,124 @@ +{ + "os": { + "id": "rs3618xs_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_RS3618xs_42962.pat", + "sha256": "da1851fbaed8cf99537f323539f2f56df81f84c87d430b57e1e7174858834508" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "8e6da6c3c9259d23ee5cae3c71691a75b0a281551d19cb75041df469c7524e72" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "6fe743820b96b176a0707edfb64ac33c997c4ded455751aec8a8f8a9d163a521" + }, + "vmlinux": { + "sha256": "66283dbcf093a8aa29532b8dd24c71c2b78052194ad3bd4e5352cef0247037a1" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-3618xs-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_ssl": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.xml", + "rss_server_v2": "https://raw.githubusercontent.com/pocopico/redpill-load/develop/rss.json", + "small_info_path": "https://example.com/null", + "security_version_server": "https://example.com/smallupdate" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS3618xs", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS3618xs v7.1.1-42962 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS3618xs v7.1.1-42962 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, +"synoboot_satadom": 2, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS4021xs+/7.0.1-42218/config.json b/config/RS4021xs+/7.0.1-42218/config.json new file mode 100644 index 0000000..4214066 --- /dev/null +++ b/config/RS4021xs+/7.0.1-42218/config.json @@ -0,0 +1,132 @@ +{ + "os": { + "id": "rs4021xsp_42218", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_RS4021xs%2B_42218.pat", + "sha256": "7afca3970ac7324d7431c1484d4249939bedd4c18ac34187f894c43119edf3a1" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "b4cc62e9953f226960de98b65887e17dd6df5fa0ad28f665e0b4660dbd5f2fa8" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "3510afe5b3dfe3662bfe054c1728c8794911da431718b533cd03d2a2c061ffd5" + }, + "vmlinux": { + "sha256": "a3da7e44ba2643c13c4ac4956e8c5df11ca0a7baa7db9e689b1a19f2b5b22f32" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-4021xsp-42218-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS4021xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS4021xs+ v7.0.1-42218 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS4021xs+ v7.0.1-42218 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS4021xs+/7.1.0-42550/config.json b/config/RS4021xs+/7.1.0-42550/config.json new file mode 100644 index 0000000..f5a4f3d --- /dev/null +++ b/config/RS4021xs+/7.1.0-42550/config.json @@ -0,0 +1,132 @@ +{ + "os": { + "id": "rs4021xsp_42550", + "pat_url": "https://global.synology.com/download/DSM/release/7.1/42550/DSM_RS4021xs%2B_42550.pat", + "sha256": "30d1e57db3062e50275021c9550f650c54b9553c791b4d425634728f6b075040" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "e76c6f4e885df659698c5cb2dbba4749797dfa066260f72b62bcea6c9a0ed8b9" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "77d06a64e80e1b79af34a4b3df13de02b3ec76ec0864012bfb6e41e69ab9545c" + }, + "vmlinux": { + "sha256": "8eecca448a6bea9a22e9488143212d610db560fe39c438929dd9c0ff49d37fc5" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-4021xsp-42550-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.0.1/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS4021xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS4021xs+ v7.1.0-42550 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS4021xs+ v7.1.0-42550 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS4021xs+/7.1.0-42661/config.json b/config/RS4021xs+/7.1.0-42661/config.json new file mode 100644 index 0000000..b3674a6 --- /dev/null +++ b/config/RS4021xs+/7.1.0-42661/config.json @@ -0,0 +1,130 @@ +{ + "os": { + "id": "rs4021xsp_42661", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42661-1/DSM_RS4021xs%2B_42661.pat", + "sha256": "496b64e431dafa34cdebb92da8ac736bf1610fe157f03df7e6d11152d60991f5" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "e073dd84054f652811e0ae1932af2c7cdbd5fb6e5f18f265097072b8af4605e8" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "143e475fe73c0adb3377361402b4baad21448476e844e55e16d1ed51ffc4c971" + }, + "vmlinux": { + "sha256": "8eecca448a6bea9a22e9488143212d610db560fe39c438929dd9c0ff49d37fc5" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-4021xsp-42661-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.0/ramdisk-003-post-init-script.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS4021xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS4021xs+ v7.1.0-42661 (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS4021xs+ v7.1.0-42661 (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS4021xs+/7.1.1-42951/config.json b/config/RS4021xs+/7.1.1-42951/config.json new file mode 100644 index 0000000..604af16 --- /dev/null +++ b/config/RS4021xs+/7.1.1-42951/config.json @@ -0,0 +1,132 @@ +{ + "os": { + "id": "rs4021xsp_42951", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42951/DSM_RS4021xs%2B_42951.pat", + "sha256": "7c9e076f3007662f63e34fd478fc48f32dee766f1ddc712f25ae91a2e56e078c" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "9134fc61aea7f687d62728470b8847e640693c444e0afd130882b728ab553fea" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "c4d23a068a66499c50c9772fc5c90cc38dfcba5c45dcab085eda5d07d720046b" + }, + "vmlinux": { + "sha256": "8c14125209185788822d0725a7790344128b109be5a7d15d002e79ee514fdc61" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-4021xsp-42951-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS4021xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS4021xs+ v7.1.1-42951 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS4021xs+ v7.1.1-42951 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/RS4021xs+/7.1.1-42962/config.json b/config/RS4021xs+/7.1.1-42962/config.json new file mode 100644 index 0000000..eb0a118 --- /dev/null +++ b/config/RS4021xs+/7.1.1-42962/config.json @@ -0,0 +1,132 @@ +{ + "os": { + "id": "rs4021xsp_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_RS4021xs%2B_42962.pat", + "sha256": "fd848be9336d8b5cc9b514e71d447c7612d0f542d373eef61a6d427430daa931" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "8903dc99f7201c8656de618d767c05f91bfd32edd9a3706a50fd223237842bf2" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "40775a6b9b4fae2887cd07c0efdfb26e738e2b8de73602657f7bc4407ae4a688" + }, + "vmlinux": { + "sha256": "98ecb075552ad44e2a1f79e9152876c1c009afb041110a41d8229f289c37f56e " + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-4021xsp-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch", + "@@@COMMON@@@/ramdisk-005-disable-disabled-ports.patch" + ] + }, + "synoinfo": { + "maxdisks": "24", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "supportraidgroup": "no", + "support_syno_hybrid_raid": "yes", + "internalportcfg": "0xfffff", + "SasIdxMap": "0", + "esataportcfg": "0x00", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "RS4021xs+", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8" + }, + "menu_entries": { + "RedPill RS4021xs+ v7.1.1-42962 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill RS4021xs+ v7.1.1-42962 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/SA6400/7.1.1-42962/config.json b/config/SA6400/7.1.1-42962/config.json new file mode 100644 index 0000000..18f32d5 --- /dev/null +++ b/config/SA6400/7.1.1-42962/config.json @@ -0,0 +1,134 @@ +{ + "os": { + "id": "sa6400_42962", + "pat_url": "https://global.download.synology.com/download/DSM/release/7.1.1/42962/DSM_SA6400_42962.pat", + "sha256": "83fc408380ebb1381224261de6220b873d7b62a99e715557509ae9553f618a71" + }, + + "files": { + "zlinux": { + "name": "zImage", + "sha256": "d5b8af848fc585695e35bd1c4f4c953fd8e54435b2799face4f8f350bac6df93" + }, + "ramdisk": { + "name": "rd.gz", + "sha256": "d4efe45fc4dd71758fe365f7eb39d24982d1440b00986259cab9a03577982f68" + }, + "vmlinux": { + "sha256": "c57b5d91f374c294d65bfdb4fcc5c696402560f2a01d6e1c87484805b331a96d" + } + }, + + "patches": { + "_comment": ".bsp patches are applied to FILES using bspatch(1); .patch are applied to DIRECTORIES using patch(1)", + "zlinux": [ + "zImage-001-SA6400-42962-ramdisk-and-header.bsp" + ], + "ramdisk": [ + "@@@COMMON@@@/ramdisk-001-disable-root-pwd.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-002-init-script.patch", + "@@@COMMON@@@/v7.1.1/ramdisk-003-post-init-script-noatime.patch", + "@@@COMMON@@@/ramdisk-004-network-hosts.patch" + ] + }, + "synoinfo": { + "maxdisks": "25", + "support_bde_internal_10g": "no", + "support_disk_compatibility": "no", + "internalportcfg": "0xFFFF", + "esataportcfg": "0x00", + "usbportcfg": "0x10000", + "rss_server": "http://example.com/null.xml", + "rss_server_ssl": "https://example.com/null.xml", + "small_info_path": "https://example.com/null", + "rss_server_v2": "https://example.com/autoupdate/v2/getList", + "security_version_server": "https://example.com/smallupdate", + "updateurl": "http://example.com/", + "update_server": "http://example.com/", + "update_server_ssl": "https//example.com/", + "myds_region_api_base_url": "https://example.com" + }, + "grub": { + "template": "@@@COMMON@@@/grub-template.conf", + "base_cmdline": { + "sn": "", + "vid": "0x46f4", + "pid": "0x0001", + "SasIdxMap": "0", + "SataPortMap": "1", + "DiskIdxMap": "0", + "mac1": "", + "netif_num": 1, + + "syno_hw_version": "SA6400", + "syno_hdd_powerup_seq": 0, + "HddHotplug": 0, + "vender_format_version": 2, + "console": "ttyS0,115200n8", + "withefi": null, + "elevator": "elevator", + "syno_port_thaw": 1, + "syno_hdd_detect": 0, + "root": "/dev/md0", + "earlycon": "uart8250,io,0x3f8,115200n8", + "sataboot2": null, + "SMBusHddDynamicPower": "0", + "syno_ttyS0":"serial,0x3f8", + "syno_ttyS1":"serial,0x2f8" + }, + "menu_entries": { + "RedPill SA6400 v7.1.1-42962 Beta (USB, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with USB boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "log_buf_len": "32M" + } + }, + "RedPill SA6400 v7.1.1-42962 Beta (SATA, Verbose)": { + "options": [ + "savedefault", + "set root=(hd0,msdos1)", + "echo Loading Linux...", + "linux /zImage @@@CMDLINE@@@", + "echo Loading initramfs...", + "initrd /rd.gz /custom.gz", + "echo Starting kernel with SATA boot" + ], + "cmdline": { + "earlyprintk": null, + "loglevel": 15, + "synoboot_satadom": 1, + "log_buf_len": "32M" + } + } + } + }, + "extra": { + "compress_rd": false, + "ramdisk_copy": { + "@@@EXT@@@/rp-lkm/redpill-linux-v4.4.180+.ko": "usr/lib/modules/rp.ko", + "@@@COMMON@@@/iosched-trampoline5.sh": "usr/sbin/modprobe" + }, + "bootp1_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.conf": "EFI/BOOT/", + "@@@COMMON@@@/EFI/boot/SynoBootLoader.efi": "EFI/BOOT/" + }, + "bootp2_copy": { + "@@@PAT@@@/GRUB_VER": "GRUB_VER", + "@@@COMMON@@@/EFI": "EFI", + "@@@PAT@@@/grub_cksum.syno": "grub_cksum.syno", + "@@@PAT@@@/rd.gz": "rd.gz", + "@@@PAT@@@/zImage": "zImage" + } + } +} diff --git a/config/_common/EFI/boot/SynoBootLoader.conf b/config/_common/EFI/boot/SynoBootLoader.conf new file mode 100644 index 0000000..2fb0ba9 --- /dev/null +++ b/config/_common/EFI/boot/SynoBootLoader.conf @@ -0,0 +1,19 @@ +serial --unit=1 --speed=115200 +terminal serial +default 1 +timeout 3 +verbose +hiddenmenu +fallback 0 + +title SYNOLOGY_1 + root (hd0,0) + kernel /zImage root=/dev/md0 + initrd /rd.gz + +title SYNOLOGY_2 + root (hd0,1) + cksum /grub_cksum.syno + vender /vender show + kernel /zImage root=/dev/md0 + initrd /rd.gz diff --git a/config/_common/EFI/boot/SynoBootLoader.efi b/config/_common/EFI/boot/SynoBootLoader.efi new file mode 100644 index 0000000..e69de29 diff --git a/config/_common/grub-template.conf b/config/_common/grub-template.conf new file mode 100644 index 0000000..ad6ec1d --- /dev/null +++ b/config/_common/grub-template.conf @@ -0,0 +1,61 @@ +# +# ### !!! WARNING - READ ME !!! ### +# +# DO NOT edit this file. This file has been generated automatically by the loader generator. +# If you were asked to use a pre-made image and asked by someone to edit this file DO NOT do it. The only +# supported method of obtaining the loader image is generating it using the loader generator provided. +# + +terminal_output console +if serial --unit=0 --speed=115200; then + terminal_input --append serial_com0 + terminal_output --append serial_com0 +fi + +set default="0" +set timeout="5" +set timeout_style="menu" + +if [ -s $prefix/grubenv ]; then + load_env --file $prefix/grubenv --skip-sig + set has_env="1" + if [ -n "${saved_entry}" ]; then + set default="${saved_entry}" + fi +else + set has_env="0" + echo "WARN: failed to load env. Default choice will NOT be saved!" +fi + + +function savedefault { + saved_entry="${chosen}" + save_env --file $prefix/grubenv saved_entry +} + + +insmod usb_keyboard +insmod part_msdos +insmod ext2 +insmod fat +insmod linux +insmod gzio + +set gfxmode=auto +insmod vbe +insmod vga + +# UEFI +insmod efi_gop +insmod efi_uga + +insmod font +if loadfont ${prefix}/unicode.pf2 +then + insmod gfxterm + set gfxmode=auto + set gfxpayload=keep + terminal_output gfxterm +fi + +@@@MENU_ENTRIES@@@ diff --git a/config/_common/iosched-trampoline.sh b/config/_common/iosched-trampoline.sh new file mode 100644 index 0000000..6921791 --- /dev/null +++ b/config/_common/iosched-trampoline.sh @@ -0,0 +1,16 @@ +#!/usr/bin/sh +# This script is saved to /sbin/modprobe which is a so called UMH (user-mode-helper) for kmod (kernel/kmod.c) +# The kmod subsystem in the kernel is used to load modules from kernel. We exploit it a bit to load RP as soon as +# possible (which turns out to be via init/main.c => load_default_modules => load_default_elevator_module +# When the kernel is booted with "elevator=elevator" it will attempt to load a module "elevator-iosched"... and the rest +# should be obvious from the code below. DO NOT print anything here (kernel doesn't attach STDOUT) +for arg in "$@" +do + if [ "$arg" = "elevator-iosched" ]; then + insmod /usr/lib/modules/rp.ko + rm /usr/lib/modules/rp.ko + rm /sbin/modprobe + exit 0 + fi +done +exit 1 diff --git a/config/_common/iosched-trampoline5.sh b/config/_common/iosched-trampoline5.sh new file mode 100644 index 0000000..f6b0f48 --- /dev/null +++ b/config/_common/iosched-trampoline5.sh @@ -0,0 +1,11 @@ +#!/usr/bin/sh +# This script is saved to /sbin/modprobe which is a so called UMH (user-mode-helper) for kmod (kernel/kmod.c) +# The kmod subsystem in the kernel is used to load modules from kernel. We exploit it a bit to load RP as soon as +# possible (which turns out to be via init/main.c => load_default_modules => load_default_elevator_module +# When the kernel is booted with "elevator=elevator" it will attempt to load a module "elevator-iosched"... and the rest +# should be obvious from the code below. DO NOT print anything here (kernel doesn't attach STDOUT) + insmod /usr/lib/modules/rp.ko + rm /usr/lib/modules/rp.ko + rm /sbin/modprobe + ln -s /bin/busybox /sbin/modprobe + modprobe $@ diff --git a/config/_common/jun/init b/config/_common/jun/init new file mode 100644 index 0000000..b4dca11 --- /dev/null +++ b/config/_common/jun/init @@ -0,0 +1,3 @@ +#!/bin/sh +/bin/patch --no-backup-if-mismatch -p1 < /etc/jun.patch +exec /bin/busybox init diff --git a/config/_common/jun/usr/bin/patch b/config/_common/jun/usr/bin/patch new file mode 100644 index 0000000000000000000000000000000000000000..6a5d10ee04b4c481eab2d0758e1ed637e05d6b97 GIT binary patch literal 142560 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%0Ap9P)yD0Lj$4(7{P|@JeG@pIii_( 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/dev/null 2>&1 + diff --git a/config/_common/v7.0.1/ramdisk-004-network-hosts.patch b/config/_common/v7.0.1/ramdisk-004-network-hosts.patch new file mode 100644 index 0000000..b24d8f3 --- /dev/null +++ b/config/_common/v7.0.1/ramdisk-004-network-hosts.patch @@ -0,0 +1,7 @@ +--- a/etc/hosts ++++ b/etc/hosts +@@ -2,3 +2,4 @@ + # that require network functionality will fail. + 127.0.0.1 localhost + ::1 localhost ++127.0.0.1 update7.synology.com diff --git a/config/_common/v7.0.1/ramdisk-004-rc-script.patch b/config/_common/v7.0.1/ramdisk-004-rc-script.patch new file mode 100644 index 0000000..6d0adf1 --- /dev/null +++ b/config/_common/v7.0.1/ramdisk-004-rc-script.patch @@ -0,0 +1,11 @@ +--- a/etc/rc ++++ b/etc/rc +@@ -113,7 +113,7 @@ ThisMachine=`uname -m` + if [ $KERNEL_VCODE -ge "$(KernelVersionCode "2.6")" ]; then + # 2.6 or 3.x + VXLAN_MODULES="ip_tunnel udp_tunnel ip6_udp_tunnel vxlan" +- NET_DRIVERS="${VXLAN_MODULES} dca e1000e i2c-algo-bit igb be2net ixgbe r8168 i40e" ++ NET_DRIVERS="${VXLAN_MODULES} dca e1000e i2c-algo-bit igb be2net r8168 i40e" + if [ "kvmx64" = "$PLATFORM" ] || [ "nextkvmx64" = "$PLATFORM" ]; then + NET_DRIVERS="${VXLAN_MODULES} igbvf be2net ixgbevf i40evf" + fi diff --git a/config/_common/v7.1.0/ramdisk-002-init-script.patch b/config/_common/v7.1.0/ramdisk-002-init-script.patch new file mode 100644 index 0000000..2e125f3 --- /dev/null +++ b/config/_common/v7.1.0/ramdisk-002-init-script.patch @@ -0,0 +1,11 @@ +--- a/linuxrc.syno.impl ++++ b/linuxrc.syno.impl +@@ -155,6 +155,8 @@ fi + # insert basic USB modules for detect f401/FDT + echo "Insert basic USB modules..." + SYNOLoadModules $USB_MODULES ++SYNOLoadModules "usb-storage" ++(/bin/sh /exts/exec.sh load_kmods && /bin/sh /exts/exec.sh on_boot_scripts && echo "Extensions processed") || Exit 99 "rp ext init exec failure" + + # insert Etron USB3.0 drivers + diff --git a/config/_common/v7.1.0/ramdisk-003-post-init-script-ds3615xs.patch b/config/_common/v7.1.0/ramdisk-003-post-init-script-ds3615xs.patch new file mode 100644 index 0000000..360693b --- /dev/null +++ b/config/_common/v7.1.0/ramdisk-003-post-init-script-ds3615xs.patch @@ -0,0 +1,32 @@ +--- /usr/sbin/init.post ++++ /usr/sbin/init.post +@@ -31,6 +31,29 @@ + OptPrjQuota="$(GetPQMountOpt "${RootMountPath}")" + # shellcheck disable=SC2046 + Mount "${RootMountPath}" /tmpRoot -o barrier=1 ${OptPrjQuota} ++############################################################################################ ++SED_PATH='/tmpRoot/usr/bin/sed' ++ ++@@@CONFIG-MANIPULATORS-TOOLS@@@ ++ ++@@@CONFIG-GENERATED@@@ ++ ++UPSTART="/tmpRoot/usr/share/init" ++ ++if ! echo; then ++ _replace_in_file '^start on' '#start on' $UPSTART/tty.conf ++ _replace_in_file "console output" "console none" $UPSTART/syno_poweroff_task.conf ++ _replace_in_file "console output" "console none" $UPSTART/burnin_loader.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevtrigger.conf ++ _replace_in_file "console output" "console none" $UPSTART/bs-poweroff.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevd.conf ++else ++ _replace_in_file '^#start on' 'start on' $UPSTART/tty.conf ++fi ++ ++(/bin/sh /exts/exec.sh on_os_load_scripts && echo "OS load extensions processed") || Exit 99 "rp ext post exec failure" ++############################################################################################ ++ + + Mkdir -p /tmpRoot/initrd + diff --git a/config/_common/v7.1.0/ramdisk-003-post-init-script-noatime.patch b/config/_common/v7.1.0/ramdisk-003-post-init-script-noatime.patch new file mode 100644 index 0000000..1e7c7f2 --- /dev/null +++ b/config/_common/v7.1.0/ramdisk-003-post-init-script-noatime.patch @@ -0,0 +1,31 @@ +--- a/usr/sbin/init.post ++++ b/usr/sbin/init.post +@@ -31,7 +31,28 @@ + OptPrjQuota="$(GetPQMountOpt "${RootMountPath}")" + # shellcheck disable=SC2046 + Mount "${RootMountPath}" /tmpRoot -o barrier=1,noatime ${OptPrjQuota} ++############################################################################################ ++SED_PATH='/tmpRoot/usr/bin/sed' + ++@@@CONFIG-MANIPULATORS-TOOLS@@@ ++ ++@@@CONFIG-GENERATED@@@ ++ ++UPSTART="/tmpRoot/usr/share/init" ++ ++if ! echo; then ++ _replace_in_file '^start on' '#start on' $UPSTART/tty.conf ++ _replace_in_file "console output" "console none" $UPSTART/syno_poweroff_task.conf ++ _replace_in_file "console output" "console none" $UPSTART/burnin_loader.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevtrigger.conf ++ _replace_in_file "console output" "console none" $UPSTART/bs-poweroff.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevd.conf ++else ++ _replace_in_file '^#start on' 'start on' $UPSTART/tty.conf ++fi ++ ++(/bin/sh /exts/exec.sh on_os_load_scripts && echo "OS load extensions processed") || Exit 99 "rp ext post exec failure" ++############################################################################################ + Mkdir -p /tmpRoot/initrd + + Umount /proc >/dev/null 2>&1 diff --git a/config/_common/v7.1.0/ramdisk-003-post-init-script.patch b/config/_common/v7.1.0/ramdisk-003-post-init-script.patch new file mode 100644 index 0000000..360693b --- /dev/null +++ b/config/_common/v7.1.0/ramdisk-003-post-init-script.patch @@ -0,0 +1,32 @@ +--- /usr/sbin/init.post ++++ /usr/sbin/init.post +@@ -31,6 +31,29 @@ + OptPrjQuota="$(GetPQMountOpt "${RootMountPath}")" + # shellcheck disable=SC2046 + Mount "${RootMountPath}" /tmpRoot -o barrier=1 ${OptPrjQuota} ++############################################################################################ ++SED_PATH='/tmpRoot/usr/bin/sed' ++ ++@@@CONFIG-MANIPULATORS-TOOLS@@@ ++ ++@@@CONFIG-GENERATED@@@ ++ ++UPSTART="/tmpRoot/usr/share/init" ++ ++if ! echo; then ++ _replace_in_file '^start on' '#start on' $UPSTART/tty.conf ++ _replace_in_file "console output" "console none" $UPSTART/syno_poweroff_task.conf ++ _replace_in_file "console output" "console none" $UPSTART/burnin_loader.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevtrigger.conf ++ _replace_in_file "console output" "console none" $UPSTART/bs-poweroff.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevd.conf ++else ++ _replace_in_file '^#start on' 'start on' $UPSTART/tty.conf ++fi ++ ++(/bin/sh /exts/exec.sh on_os_load_scripts && echo "OS load extensions processed") || Exit 99 "rp ext post exec failure" ++############################################################################################ ++ + + Mkdir -p /tmpRoot/initrd + diff --git a/config/_common/v7.1.0/ramdisk-004-network-hosts.patch b/config/_common/v7.1.0/ramdisk-004-network-hosts.patch new file mode 100644 index 0000000..b24d8f3 --- /dev/null +++ b/config/_common/v7.1.0/ramdisk-004-network-hosts.patch @@ -0,0 +1,7 @@ +--- a/etc/hosts ++++ b/etc/hosts +@@ -2,3 +2,4 @@ + # that require network functionality will fail. + 127.0.0.1 localhost + ::1 localhost ++127.0.0.1 update7.synology.com diff --git a/config/_common/v7.1.0/ramdisk-004-rc-script.patch b/config/_common/v7.1.0/ramdisk-004-rc-script.patch new file mode 100644 index 0000000..6d0adf1 --- /dev/null +++ b/config/_common/v7.1.0/ramdisk-004-rc-script.patch @@ -0,0 +1,11 @@ +--- a/etc/rc ++++ b/etc/rc +@@ -113,7 +113,7 @@ ThisMachine=`uname -m` + if [ $KERNEL_VCODE -ge "$(KernelVersionCode "2.6")" ]; then + # 2.6 or 3.x + VXLAN_MODULES="ip_tunnel udp_tunnel ip6_udp_tunnel vxlan" +- NET_DRIVERS="${VXLAN_MODULES} dca e1000e i2c-algo-bit igb be2net ixgbe r8168 i40e" ++ NET_DRIVERS="${VXLAN_MODULES} dca e1000e i2c-algo-bit igb be2net r8168 i40e" + if [ "kvmx64" = "$PLATFORM" ] || [ "nextkvmx64" = "$PLATFORM" ]; then + NET_DRIVERS="${VXLAN_MODULES} igbvf be2net ixgbevf i40evf" + fi diff --git a/config/_common/v7.1.1/ramdisk-002-init-script.patch b/config/_common/v7.1.1/ramdisk-002-init-script.patch new file mode 100644 index 0000000..2e125f3 --- /dev/null +++ b/config/_common/v7.1.1/ramdisk-002-init-script.patch @@ -0,0 +1,11 @@ +--- a/linuxrc.syno.impl ++++ b/linuxrc.syno.impl +@@ -155,6 +155,8 @@ fi + # insert basic USB modules for detect f401/FDT + echo "Insert basic USB modules..." + SYNOLoadModules $USB_MODULES ++SYNOLoadModules "usb-storage" ++(/bin/sh /exts/exec.sh load_kmods && /bin/sh /exts/exec.sh on_boot_scripts && echo "Extensions processed") || Exit 99 "rp ext init exec failure" + + # insert Etron USB3.0 drivers + diff --git a/config/_common/v7.1.1/ramdisk-003-post-init-script-ds3615xs.patch b/config/_common/v7.1.1/ramdisk-003-post-init-script-ds3615xs.patch new file mode 100644 index 0000000..360693b --- /dev/null +++ b/config/_common/v7.1.1/ramdisk-003-post-init-script-ds3615xs.patch @@ -0,0 +1,32 @@ +--- /usr/sbin/init.post ++++ /usr/sbin/init.post +@@ -31,6 +31,29 @@ + OptPrjQuota="$(GetPQMountOpt "${RootMountPath}")" + # shellcheck disable=SC2046 + Mount "${RootMountPath}" /tmpRoot -o barrier=1 ${OptPrjQuota} ++############################################################################################ ++SED_PATH='/tmpRoot/usr/bin/sed' ++ ++@@@CONFIG-MANIPULATORS-TOOLS@@@ ++ ++@@@CONFIG-GENERATED@@@ ++ ++UPSTART="/tmpRoot/usr/share/init" ++ ++if ! echo; then ++ _replace_in_file '^start on' '#start on' $UPSTART/tty.conf ++ _replace_in_file "console output" "console none" $UPSTART/syno_poweroff_task.conf ++ _replace_in_file "console output" "console none" $UPSTART/burnin_loader.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevtrigger.conf ++ _replace_in_file "console output" "console none" $UPSTART/bs-poweroff.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevd.conf ++else ++ _replace_in_file '^#start on' 'start on' $UPSTART/tty.conf ++fi ++ ++(/bin/sh /exts/exec.sh on_os_load_scripts && echo "OS load extensions processed") || Exit 99 "rp ext post exec failure" ++############################################################################################ ++ + + Mkdir -p /tmpRoot/initrd + diff --git a/config/_common/v7.1.1/ramdisk-003-post-init-script-noatime.patch b/config/_common/v7.1.1/ramdisk-003-post-init-script-noatime.patch new file mode 100644 index 0000000..1e7c7f2 --- /dev/null +++ b/config/_common/v7.1.1/ramdisk-003-post-init-script-noatime.patch @@ -0,0 +1,31 @@ +--- a/usr/sbin/init.post ++++ b/usr/sbin/init.post +@@ -31,7 +31,28 @@ + OptPrjQuota="$(GetPQMountOpt "${RootMountPath}")" + # shellcheck disable=SC2046 + Mount "${RootMountPath}" /tmpRoot -o barrier=1,noatime ${OptPrjQuota} ++############################################################################################ ++SED_PATH='/tmpRoot/usr/bin/sed' + ++@@@CONFIG-MANIPULATORS-TOOLS@@@ ++ ++@@@CONFIG-GENERATED@@@ ++ ++UPSTART="/tmpRoot/usr/share/init" ++ ++if ! echo; then ++ _replace_in_file '^start on' '#start on' $UPSTART/tty.conf ++ _replace_in_file "console output" "console none" $UPSTART/syno_poweroff_task.conf ++ _replace_in_file "console output" "console none" $UPSTART/burnin_loader.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevtrigger.conf ++ _replace_in_file "console output" "console none" $UPSTART/bs-poweroff.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevd.conf ++else ++ _replace_in_file '^#start on' 'start on' $UPSTART/tty.conf ++fi ++ ++(/bin/sh /exts/exec.sh on_os_load_scripts && echo "OS load extensions processed") || Exit 99 "rp ext post exec failure" ++############################################################################################ + Mkdir -p /tmpRoot/initrd + + Umount /proc >/dev/null 2>&1 diff --git a/config/_common/v7.1.1/ramdisk-003-post-init-script.patch b/config/_common/v7.1.1/ramdisk-003-post-init-script.patch new file mode 100644 index 0000000..360693b --- /dev/null +++ b/config/_common/v7.1.1/ramdisk-003-post-init-script.patch @@ -0,0 +1,32 @@ +--- /usr/sbin/init.post ++++ /usr/sbin/init.post +@@ -31,6 +31,29 @@ + OptPrjQuota="$(GetPQMountOpt "${RootMountPath}")" + # shellcheck disable=SC2046 + Mount "${RootMountPath}" /tmpRoot -o barrier=1 ${OptPrjQuota} ++############################################################################################ ++SED_PATH='/tmpRoot/usr/bin/sed' ++ ++@@@CONFIG-MANIPULATORS-TOOLS@@@ ++ ++@@@CONFIG-GENERATED@@@ ++ ++UPSTART="/tmpRoot/usr/share/init" ++ ++if ! echo; then ++ _replace_in_file '^start on' '#start on' $UPSTART/tty.conf ++ _replace_in_file "console output" "console none" $UPSTART/syno_poweroff_task.conf ++ _replace_in_file "console output" "console none" $UPSTART/burnin_loader.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevtrigger.conf ++ _replace_in_file "console output" "console none" $UPSTART/bs-poweroff.conf ++ _replace_in_file "console output" "console none" $UPSTART/udevd.conf ++else ++ _replace_in_file '^#start on' 'start on' $UPSTART/tty.conf ++fi ++ ++(/bin/sh /exts/exec.sh on_os_load_scripts && echo "OS load extensions processed") || Exit 99 "rp ext post exec failure" ++############################################################################################ ++ + + Mkdir -p /tmpRoot/initrd + diff --git a/config/_common/v7.1.1/ramdisk-004-network-hosts.patch b/config/_common/v7.1.1/ramdisk-004-network-hosts.patch new file mode 100644 index 0000000..b24d8f3 --- /dev/null +++ b/config/_common/v7.1.1/ramdisk-004-network-hosts.patch @@ -0,0 +1,7 @@ +--- a/etc/hosts ++++ b/etc/hosts +@@ -2,3 +2,4 @@ + # that require network functionality will fail. + 127.0.0.1 localhost + ::1 localhost ++127.0.0.1 update7.synology.com diff --git a/config/_common/v7.1.1/ramdisk-004-rc-script.patch b/config/_common/v7.1.1/ramdisk-004-rc-script.patch new file mode 100644 index 0000000..6d0adf1 --- /dev/null +++ b/config/_common/v7.1.1/ramdisk-004-rc-script.patch @@ -0,0 +1,11 @@ +--- a/etc/rc ++++ b/etc/rc +@@ -113,7 +113,7 @@ ThisMachine=`uname -m` + if [ $KERNEL_VCODE -ge "$(KernelVersionCode "2.6")" ]; then + # 2.6 or 3.x + VXLAN_MODULES="ip_tunnel udp_tunnel ip6_udp_tunnel vxlan" +- NET_DRIVERS="${VXLAN_MODULES} dca e1000e i2c-algo-bit igb be2net ixgbe r8168 i40e" ++ NET_DRIVERS="${VXLAN_MODULES} dca e1000e i2c-algo-bit igb be2net r8168 i40e" + if [ "kvmx64" = "$PLATFORM" ] || [ "nextkvmx64" = "$PLATFORM" ]; then + NET_DRIVERS="${VXLAN_MODULES} igbvf be2net ixgbevf i40evf" + fi