# Some tools here: https://github.com/michaelroland/wdnas-firmware-modding/tree/master/tools # Распаковка Initrd (uRamdisk): mkdir initrd && cd initrd zcat ../uRamdisk.bin | cpio -idmv # Запаковываем обратно: find . | cpio -o -H newc | lzma -7 > ../initramfs.cpio.lzma cd .. mkimage -A arm -O linux -T ramdisk -C lzma -a 0x00e00000 -n Ramdisk -d initramfs.cpio.lzma uRamdisk rm initramfs.cpio.lzma # Распаковка / Приготовление Rootfs (Squashfs image) unsquashfs rootfs.cfs mksquashfs ./rootfs rootfs.cfs -comp xz # Ядро: DTS_FILE=armada-375-wdmc-g2 make menuconfig make zImage make $DTS_FILE cat arch/arm/boot/zImage arch/arm/boot/dts/$DTS_FILE.dtb > zImage_dtb mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n linux -d zImage_dtb uImage.bin