--- /dev/null
+# Configuration for generation of delta
+# Filesystem label, bin name (in tar), delta name, update type, blk dev, blk offset
+BOOT boot.img boot.img FULL_IMAGE:BEFORE_BOOT_FOTA /dev/mmcblk0p1 0
+hal hal.img hal.img DELTA_IMAGE:AT_BOOT_FOTA /dev/mmcblk0p10 0
+modules modules.img modules.img FULL_IMAGE:BEFORE_BOOT_FOTA /dev/mmcblk0p6 0
--- /dev/null
+# Configuration for generation of delta
+# Filesystem label, bin name (in tar), delta name, update type, blk dev, blk offset
+rootfs rootfs.img rootfs.img DELTA_IMAGE:AT_BOOT_FOTA /dev/mmcblk0p2 0
+ramdisk ramdisk.img ramdisk.img FULL_IMAGE:AT_BOOT_FOTA /dev/mmcblk0p7 0
+ramdisk-recovery ramdisk-recovery.img ramdisk-recovery.img FULL_IMAGE:BEFORE_BOOT_FOTA /dev/mmcblk0p8 0
-%define install_path /%{name}
-%define mk_delta_install_path %{install_path}/mk_delta
-%define scripts_install_path %{install_path}/scripts
+%define install_path %{name}
+%define install_path_boot_rpi4 %{name}-boot-rpi4
+%define install_path_platform %{name}-platform
+%define config_path_rpi4 mk_delta/rpi4/cfg
+%define config_path_platform mk_delta/platform/cfg
+%define scripts_path scripts
Name: upgrade-tools-generic
Version: 1.0.0
%description
This is a dummy package
+
+%package boot-rpi4
+Summary: Delta config for boot image of rpi4
+%description boot-rpi4
+Delta config for boot image of rpi4
+
+%package platform
+Summary: Delta config for platform image
+%description platform
+Delta config for platform image
+
%prep
%setup -q
%cmake .
%install
rm -rf %{buildroot}
-mkdir -p %{buildroot}/%{mk_delta_install_path}
-mkdir -p %{buildroot}/%{scripts_install_path}
-cp -r ./rpi4 %{buildroot}/%{mk_delta_install_path}/.
-cp scripts/* %{buildroot}/%{scripts_install_path}/.
+
+# upgrade-tools-generic
+mkdir -p %{buildroot}/%{install_path}
+mkdir -p %{buildroot}/%{install_path}/%{config_path_rpi4}
+mkdir -p %{buildroot}/%{install_path}/%{scripts_path}
+cat $(find configs -name 'delta.cfg') > %{buildroot}/%{install_path}/%{config_path_rpi4}/delta.cfg
+cp scripts/* %{buildroot}/%{install_path}/%{scripts_path}/.
+
+# upgrade-tools-generic-boot-rpi4
+mkdir -p %{buildroot}/%{install_path_boot_rpi4}
+mkdir -p %{buildroot}/%{install_path_boot_rpi4}/%{config_path_rpi4}
+mkdir -p %{buildroot}/%{install_path_boot_rpi4}/%{scripts_path}
+cp ./configs/rpi4/boot/delta.cfg %{buildroot}/%{install_path_boot_rpi4}/%{config_path_rpi4}/.
+cp scripts/* %{buildroot}/%{install_path_boot_rpi4}/%{scripts_path}/.
+
+# upgrade-tools-generic-platform
+mkdir -p %{buildroot}/%{install_path_platform}
+mkdir -p %{buildroot}/%{install_path_platform}/%{config_path_platform}
+mkdir -p %{buildroot}/%{install_path_platform}/%{scripts_path}
+cp ./configs/rpi4/platform/delta.cfg %{buildroot}/%{install_path_platform}/%{config_path_platform}/.
+cp scripts/* %{buildroot}/%{install_path_platform}/%{scripts_path}/.
%files
-%{install_path}/*
+/%{install_path}/*
+
+%files boot-rpi4
+/%{install_path_boot_rpi4}/*
+
+%files platform
+/%{install_path_platform}/*
+++ /dev/null
-# Configuration for generation of delta
-# Filesystem label, bin name (in tar), delta name, update type, blk dev, blk offset
-BOOT boot.img boot.img FULL_IMAGE:BEFORE_BOOT_FOTA /dev/mmcblk0p1 0
-hal hal.img hal.img DELTA_IMAGE:AT_BOOT_FOTA /dev/mmcblk0p10 0
-modules modules.img modules.img FULL_IMAGE:BEFORE_BOOT_FOTA /dev/mmcblk0p6 0
-rootfs rootfs.img rootfs.img DELTA_IMAGE:AT_BOOT_FOTA /dev/mmcblk0p2 0
-ramdisk ramdisk.img ramdisk.img FULL_IMAGE:AT_BOOT_FOTA /dev/mmcblk0p7 0
-ramdisk-recovery ramdisk-recovery.img ramdisk-recovery.img FULL_IMAGE:BEFORE_BOOT_FOTA /dev/mmcblk0p8 0