Skip to content

Commit ab12e02

Browse files
committed
iot2050-firmware-update: Remove OS dependency from backup pacakge
Simplify the firmware rollback process by removing the OS version check from the backup package. Previously, the backup function would attempt to calculate a min_version for the target_os. This created an unnecessary dependency, potentially complicating rollbacks. Signed-off-by: Li Hua Qian <huaqian.li@siemens.com>
1 parent 6efacef commit ab12e02

File tree

2 files changed

+2
-17
lines changed

2 files changed

+2
-17
lines changed

meta-example/recipes-app/iot2050-firmware-update/files/iot2050-firmware-update.tmpl

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env python3
22
#
3-
# Copyright (c) Siemens AG, 2020-2024
3+
# Copyright (c) Siemens AG, 2020-2026
44
#
55
# Authors:
66
# Chao Zeng <chao.zeng@siemens.com>
@@ -514,17 +514,9 @@ class FirmwareUpdate():
514514
file.seek(0)
515515
file_content = file.read()
516516
elif self.tarball.FIRMWARE_TYPES[2] == firmware_type:
517-
with open("/sys/firmware/devicetree/base/model", "r") as model_f, \
518-
open("/etc/os-release", "r") as release_f:
519-
for line in release_f.readlines():
520-
key, value = line.rstrip("\n").split("=")
521-
if "BUILD_ID" in key:
522-
break
517+
with open("/sys/firmware/devicetree/base/model", "r") as model_f:
523518
target_board = model_f.read().replace("\u0000", "")
524519
tmpl_json['firmware'][0]['target_boards'] = target_board
525-
tmpl_json['target_os'][0]['min_version'] = \
526-
value.replace('"', '')[:1] + \
527-
tmpl_json['target_os'][0]['min_version'][1:]
528520
file_content = bytes(json.dumps(tmpl_json, indent=4), "utf8")
529521
else:
530522
raise UpgradeError("Wrong Firmware Type!")

meta-example/recipes-app/iot2050-firmware-update/files/update.conf.json.tmpl

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,6 @@
77
"target_boards": ""
88
}
99
],
10-
"target_os": [
11-
{
12-
"type": "Example Image",
13-
"key": "BUILD_ID",
14-
"min_version": "V01.01.01"
15-
}
16-
],
1710
"suggest_preserved_uboot_env": [
1811
"boot_targets"
1912
]

0 commit comments

Comments
 (0)