[PATCH v2] wic/plugins/bootimg-efi-isar: gate root= with creator.rootdev not None

18 views
Skip to first unread message

Gourav Singh

unread,
Apr 8, 2026, 3:19:37 AM (11 days ago) Apr 8
to isar-...@googlegroups.com, cedric.h...@siemens.com, Gourav Singh
From: Cedric Hombourger <cedric.h...@siemens.com>

Checks for creator.rootdev not being None were missing and would cause
the kernel command line to read "root=None". When using the Discoverable
Partitions Specification, we really want no root= parameter on the
kernel command line (and root=None is anyhow not a valid option).

Signed-off-by: Cedric Hombourger <cedric.h...@siemens.com>
Signed-off-by: Gourav Singh <goura...@siemens.com>
---
meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py
index 6bc78d42..6c6698d6 100644
--- a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py
+++ b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py
@@ -104,7 +104,7 @@ class BootimgEFIPlugin(SourcePlugin):
(get_bitbake_var("KERNEL_IMAGETYPE"), get_bitbake_var("INITRAMFS_LINK_NAME"))

label = source_params.get('label')
- label_conf = "root=%s" % creator.rootdev
+ label_conf = f" root={creator.rootdev}" if creator.rootdev else ""
if label:
label_conf = "LABEL=%s" % label

@@ -201,7 +201,8 @@ class BootimgEFIPlugin(SourcePlugin):
boot_conf += "linux /%s\n" % kernel

label = source_params.get('label')
- label_conf = "LABEL=Boot root=%s" % creator.rootdev
+ label_conf = "LABEL=Boot"
+ label_conf += f" root={creator.rootdev}" if creator.rootdev else ""
if label:
label_conf = "LABEL=%s" % label

@@ -366,7 +367,7 @@ class BootimgEFIPlugin(SourcePlugin):

with tempfile.TemporaryDirectory() as tmp_dir:
label = source_params.get('label')
- label_conf = "root=%s" % creator.rootdev
+ label_conf = f" root={creator.rootdev}" if creator.rootdev else ""
if label:
label_conf = "LABEL=%s" % label

--
2.39.5

MOESSBAUER, Felix

unread,
Apr 8, 2026, 4:24:29 AM (11 days ago) Apr 8
to Singh, Gourav, isar-...@googlegroups.com, Hombourger, Cedric
On Wed, 2026-04-08 at 12:14 +0530, 'Gourav Singh' via isar-users wrote:
> From: Cedric Hombourger <cedric.h...@siemens.com>
>
> Checks for creator.rootdev not being None were missing and would cause
> the kernel command line to read "root=None". When using the Discoverable
> Partitions Specification, we really want no root= parameter on the
> kernel command line (and root=None is anyhow not a valid option).

Hi, the change itself is fine, but please also apply the same
modification to bootimg-pcbios-isar.py.

As the isar variants of the plugins are based on upstream OE, please
also consider upstreaming this change (if not already fixed upstream).

Felix

> --
> You received this message because you are subscribed to the Google Groups "isar-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260408064406.3396423-1-gouravsingh%40siemens.com.

Reply all
Reply to author
Forward
0 new messages