Add scripts and package for delta generation 54/310254/7 accepted/tizen/unified/20240614.010957 accepted/tizen/unified/dev/20240620.011223 accepted/tizen/unified/toolchain/20240624.121328 accepted/tizen/unified/x/20240614.080544 accepted/tizen/unified/x/asan/20240625.092042
authorSangYoun Kwak <sy.kwak@samsung.com>
Wed, 24 Apr 2024 12:08:23 +0000 (21:08 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Mon, 10 Jun 2024 08:37:45 +0000 (17:37 +0900)
To generate delta image during the image building, scripts are added to
the 'post --nochroot' section and 'runscript' section.
Also, to use delta generating tool, a package 'upgrade-tools-generic' is
added to the required packages.

Changes above are applied to the armv7l/aarch64, boot/headed rpi4
images.

Change-Id: Id96ade9d0a58ac2a078fdacacf29c95251870545
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
12 files changed:
ks/tizen-boot-arm64-rpi4.yaml
ks/tizen-boot-armv7l-rpi4.yaml
ks/tizen-headed-aarch64.yaml
ks/tizen-headed-armv7l.yaml
patterns/iot-delta-generation-boot-rpi4.yaml [new file with mode: 0644]
patterns/iot-delta-generation-platform.yaml [new file with mode: 0644]
scripts/delta-generation-boot-arm64-rpi4.run [new file with mode: 0644]
scripts/delta-generation-boot-armv7l-rpi4.run [new file with mode: 0644]
scripts/delta-generation-headed-aarch64.run [new file with mode: 0644]
scripts/delta-generation-headed-armv7l.run [new file with mode: 0644]
scripts/delta-generation-prepare-boot-rpi4.nochroot [new file with mode: 0644]
scripts/delta-generation-prepare-platform.nochroot [new file with mode: 0644]

index 42c0b40a4f368b96fc7d2d86751c46858b08cd1c..329b161e40ed044f890a1e213c9e71adfda14a55 100644 (file)
@@ -10,6 +10,11 @@ Groups:
 - IoT Boot RPi4
 - IoT Hal Base
 - IoT Hal Backend RPI4
+- IoT Delta Generation RPI4 Boot
 Repos:
 - unified-standard
 - base-standard
+NoChrootScripts:
+- delta-generation-prepare-boot-rpi4
+RunScripts:
+- delta-generation-boot-arm64-rpi4
index 6ace942387e5d948434efb219d4fd3b6ef9cd2e4..ecf77da09bc31045461269cf0e64551e5514b1d8 100644 (file)
@@ -10,6 +10,11 @@ Groups:
 - IoT Boot RPi4 32Bit
 - IoT Hal Base
 - IoT Hal Backend RPI4
+- IoT Delta Generation RPI4 Boot
 Repos:
 - unified-standard
 - base-standard
+NoChrootScripts:
+- delta-generation-prepare-boot-rpi4
+RunScripts:
+- delta-generation-boot-armv7l-rpi4
index e2c6faf125217ffd7824d3075396b65fc3e44a1a..fac8d2e65dd20851c591bc3ae74f794b41c165e7 100644 (file)
@@ -12,5 +12,9 @@ Repos:
 Groups:
     - IoT Headed Base
     - IoT Adaptation COMMON
+    - IoT Delta Generation Platform
 NoChrootScripts:
     - backup-data
+    - delta-generation-prepare-platform
+RunScripts:
+    - delta-generation-headed-aarch64
index f7e844908e8bc1d860521ef4dc5947e06514c31d..9f1e80e413621e887d1c731f1d31bf3a98e04f99 100644 (file)
@@ -12,5 +12,9 @@ Repos:
 Groups:
     - IoT Headed Base
     - IoT Adaptation COMMON
+    - IoT Delta Generation Platform
 NoChrootScripts:
     - backup-data
+    - delta-generation-prepare-platform
+RunScripts:
+    - delta-generation-headed-armv7l
diff --git a/patterns/iot-delta-generation-boot-rpi4.yaml b/patterns/iot-delta-generation-boot-rpi4.yaml
new file mode 100644 (file)
index 0000000..938311e
--- /dev/null
@@ -0,0 +1,5 @@
+Summary: IoT Delta Generation RPI4 Boot
+Description: IoT Delta Generation RPI4 Boot
+Name: iot-delta-generation-boot-rpi4
+Packages:
+- upgrade-tools-generic-boot-rpi4
diff --git a/patterns/iot-delta-generation-platform.yaml b/patterns/iot-delta-generation-platform.yaml
new file mode 100644 (file)
index 0000000..a1bb35f
--- /dev/null
@@ -0,0 +1,5 @@
+Summary: IoT Delta Generation Platform
+Description: IoT Delta Generation Platform
+Name: iot-delta-generation-platform
+Packages:
+- upgrade-tools-generic-platform
diff --git a/scripts/delta-generation-boot-arm64-rpi4.run b/scripts/delta-generation-boot-arm64-rpi4.run
new file mode 100644 (file)
index 0000000..056509b
--- /dev/null
@@ -0,0 +1,10 @@
+echo "############### delta-generation.run ################"
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation.run runscript script - start'
+
+if [ -d /upgrade-tools ]; then
+       cd /upgrade-tools
+       ./scripts/delta-generation-runscript-kickstart.sh "rpi4" "tizen-boot-arm64-rpi4" "Tizen-8.0"
+fi
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation.run runscript script - end'
diff --git a/scripts/delta-generation-boot-armv7l-rpi4.run b/scripts/delta-generation-boot-armv7l-rpi4.run
new file mode 100644 (file)
index 0000000..5d9c779
--- /dev/null
@@ -0,0 +1,10 @@
+echo "############### delta-generation.run ################"
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation.run runscript script - start'
+
+if [ -d /upgrade-tools ]; then
+       cd /upgrade-tools
+       ./scripts/delta-generation-runscript-kickstart.sh "rpi4" "tizen-boot-armv7l-rpi4" "Tizen-8.0"
+fi
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation.run runscript script - end'
diff --git a/scripts/delta-generation-headed-aarch64.run b/scripts/delta-generation-headed-aarch64.run
new file mode 100644 (file)
index 0000000..c7603a2
--- /dev/null
@@ -0,0 +1,10 @@
+echo "############### delta-generation-headed-aarch64.run ################"
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-headed-aarch64.run runscript script - start'
+
+if [ -d /upgrade-tools ]; then
+       cd /upgrade-tools
+       ./scripts/delta-generation-runscript-kickstart.sh "platform" "tizen-headed-aarch64" "Tizen-8.0"
+fi
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-headed-aarch64.run runscript script - end'
diff --git a/scripts/delta-generation-headed-armv7l.run b/scripts/delta-generation-headed-armv7l.run
new file mode 100644 (file)
index 0000000..f853ad4
--- /dev/null
@@ -0,0 +1,10 @@
+echo "############### delta-generation-headed-armv7l.run ################"
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-headed-armv7l.run runscript script - start'
+
+if [ -d /upgrade-tools ]; then
+       cd /upgrade-tools
+       ./scripts/delta-generation-runscript-kickstart.sh "platform" "tizen-headed-armv7l" "Tizen-8.0"
+fi
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-headed-armv7l.run runscript script - end'
diff --git a/scripts/delta-generation-prepare-boot-rpi4.nochroot b/scripts/delta-generation-prepare-boot-rpi4.nochroot
new file mode 100644 (file)
index 0000000..22b1472
--- /dev/null
@@ -0,0 +1,10 @@
+echo "############### delta-generation-prepare-boot-rpi4.nochroot ################"
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-prepare-boot-rpi4.nochroot nochroot post script - start'
+
+if [ -d ${INSTALL_ROOT}/upgrade-tools-generic-boot-rpi4 -a -d /upgrade-tools ]; then
+       cp -r ${INSTALL_ROOT}/upgrade-tools-generic-boot-rpi4/* /upgrade-tools/
+       rm -rf ${INSTALL_ROOT}/upgrade-tools-generic-boot-rpi4
+fi
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-prepare-boot-rpi4.nochroot nochroot post script - end'
diff --git a/scripts/delta-generation-prepare-platform.nochroot b/scripts/delta-generation-prepare-platform.nochroot
new file mode 100644 (file)
index 0000000..663ae75
--- /dev/null
@@ -0,0 +1,10 @@
+echo "############### delta-generation-prepare-platform.nochroot ################"
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-prepare-platform.nochroot nochroot post script - start'
+
+if [ -d ${INSTALL_ROOT}/upgrade-tools-generic-platform -a -d /upgrade-tools ]; then
+       cp -r ${INSTALL_ROOT}/upgrade-tools-generic-platform/* /upgrade-tools/
+       rm -rf ${INSTALL_ROOT}/upgrade-tools-generic-platform
+fi
+
+date +'[%m/%d %H:%M:%S %Z] delta-generation-prepare-platform.nochroot nochroot post script - end'