[PATCH] isar-installer: enable bmap usage in unattended installations

12 views
Skip to first unread message

Badrikesh Prusty

unread,
Dec 13, 2025, 8:12:25 AM (4 days ago) Dec 13
to isar-...@googlegroups.com, Badrikesh Prusty
The installer previously searched for the bmap file only during interactive
installations (inside `if ! installer_unattended`). This caused bmap files
to be ignored during unattended installs.

The bmap path is now derived directly from the installer image outside the
interactive block. If the file does not exist, bmap usage is disabled.

This ensures correct bmap usage in both interactive and unattended modes.

Signed-off-by: Badrikesh Prusty <badrikes...@siemens.com>
---
.../deploy-image/files/usr/bin/deploy-image-wic.sh | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh b/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh
index a4e38876..55d5df6f 100755
--- a/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh
+++ b/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh
@@ -31,7 +31,6 @@ if ! $installer_unattended; then
dialog --msgbox "Could not find an image to install. Installation aborted." 6 60
exit 1
fi
- DISK_BMAP=$(find "$installdata" -type f -iname "${installer_image_uri%.wic*}.wic.bmap")

# inspired by poky/meta/recipes-core/initrdscripts/files/install-efi.sh
target_device_list=""
@@ -167,10 +166,6 @@ if ! $installer_unattended; then

# set absolute paths to be compatible with unattended mode
installer_image_uri="$installdata/$installer_image_uri"
-
- if [ -z "$DISK_BMAP" ]; then
- DISK_BMAP="$installdata/$DISK_BMAP"
- fi
fi

if ! cmp /dev/zero "$installer_target_dev" -n 1M; then
@@ -190,7 +185,11 @@ if ! cmp /dev/zero "$installer_target_dev" -n 1M; then
fi

bmap_options=""
-if [ -z "$DISK_BMAP" ]; then
+
+# bmap file is expected to be next to the installer image
+DISK_BMAP="${installer_image_uri%.wic*}.wic.bmap"
+
+if [ ! -f "$DISK_BMAP" ]; then
bmap_options="--nobmap"
fi

--
2.47.3

Anton Mikanovich

unread,
7:56 AM (7 hours ago) 7:56 AM
to isar-...@googlegroups.com
13/12/2025 15:11, 'Badrikesh Prusty' via isar-users wrote:
> The installer previously searched for the bmap file only during interactive
> installations (inside `if ! installer_unattended`). This caused bmap files
> to be ignored during unattended installs.
>
> The bmap path is now derived directly from the installer image outside the
> interactive block. If the file does not exist, bmap usage is disabled.
>
> This ensures correct bmap usage in both interactive and unattended modes.
>
> Signed-off-by: Badrikesh Prusty <badrikes...@siemens.com>
Applied to next, thanks.
Reply all
Reply to author
Forward
0 new messages