Hi All,
I modified jun's loader to work with DSM-6.2.4, for safe reason, I removed all the kmods from the extra.lzma but kept rtc_cmos.ko
The loader is created with DSM-6.2.4 update 2
Tested working well with vmware, you will need change .vmx file to use e1000e as it's built-in.
ethernet0.virtualDev = "e1000e"
It should work with main boards that have r8168, igb like J3455-ITX, etc
here is the step to create the loader.
1. prepare patched kernel zImage
RedPill team already have that well explained, so just use their tool to generate one.
2. prepare patched ramdisk
make the extra.cpio that contains modified files from jun's 1.0.4 loader, mainly the jun.patch to match the new files inside rd.gz
you could add more kmods for network cards and storage cards to load, as there is a lot of them for RedPill loader already
extract the rd.gz to rd.cpio
lzma -dc < rd.gz > rd.cpio
the kernel support multi-cpio booting, so just copy the 2 files to one
cat rd.cpio extra.cpio > rd_extra.cpio
make new rd.gz that accepted by the kernel. original rd.gz has 64bytes sig, as the patched kernel already bypass the sig check, so we just need to add a fake sig to end of file.
create a padding.bin which is 64bytes.
lzma -9 rd_extra.cpio
cat rd_extra.cpio.lzma padding.bin > rd_extra.lzma
3. modify grub.cfg to boot with the new zImage and rd_extra.lzma
copy the patched zImage to first EFI partition of the synoboot.img and replace bzImage
copy the rd_extra.lzma to the second partition
enable the initrd loading
initrd /rd_extra.lzma
if all the steps are done you should have bootable 6.2.4 loader.
The modified files are attached. you should unpack the extra.cpio to see what are changed.
And you could try the made loader from here
https://ufile.io/hrdlt20r
UsedFiles.rar