From patchwork Wed Apr 15 12:55:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "srinuvasan.a" X-Patchwork-Id: 5035 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Apr 2026 14:55:01 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f58.google.com (mail-pj1-f58.google.com [209.85.216.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 63FCsvQI024843 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Apr 2026 14:54:58 +0200 Received: by mail-pj1-f58.google.com with SMTP id 98e67ed59e1d1-354490889b6sf9680037a91.3 for ; Wed, 15 Apr 2026 05:54:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1776257692; cv=pass; d=google.com; s=arc-20240605; b=coHKvllFuBKqJxhO1GK1InEPhl6bOIMsRVuVLCEt7BcqjqGaFru5gQxvVJs40Ynsza QYIMW62RvLOppQwwTH+tJGwHE1UjS2cXbnHPLDz4m0KfaAIf7+SkP3QpHJ7sqH9QKVhx rYxzYdYPsDDbRUzlOzIIp6SVcQAfujybEyHlraqoBmyQtHcBc/CknNVFqcAhzfONyMde SCDUjk3HZU6kjOcnWfkmeTrARNv6Es+j+6habD95bK9zyfO6hHwXyUIbH4/OX9A53sok YGQNNlJTXacjDK6ew1WCZQCd4RgMFg6qwd9r4JPkxKKejp9Q2MsaBlzXnFUFcG1fa8eT F+1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Lz7KojMgeEQeH3R9Tm/rvVsS308fP5SDPNd5JGbHRUs=; fh=y7yukmFxY0o89wFcwcxx3XSMlFPJnZ6Q35DOIgp3R8U=; b=IvVInVV1eVxWd+9la5vAYul790lQ3Zv76UgNt8oDB36j8O9XbtMLxu19zDZYZYkXk2 XiWhVmYCzVTrkaP9UY0sEjUIOBEsajOkb3xbwZZaV1RUEN8/sg4FICBTGZjMsotYdnkh geJxT9gjn4+ZlRAv8+4mDlDpx3oBpDtLhtsV88Wg7wAY/XrbizRIFx6Z1HSXKBGbN+hI zC6JbmOHRgC+tJEmhOCT3bRDkEJtTxf79iI8CnrrR+9ugg0Pwsoz5d1oAcxouVWO/w4Z OBY+hYAzMLrEoX7JMu9YNHJYgbgqBsPpVnoKkP6Dks8XtNhv191wTaGyV+5CxBJZ18iR bKLw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=OBOihCKp; spf=pass (google.com: domain of fm-1324425-202604151254483fbe783be600020735-v5y5s_@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1324425-202604151254483fbe783be600020735-V5y5S_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1776257692; x=1776862492; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=Lz7KojMgeEQeH3R9Tm/rvVsS308fP5SDPNd5JGbHRUs=; b=CLvspZuODPnlJDWS+8xVI1m8kbAmPknEit7PdpYNZaL3JHtwsF7tt9EpdXbYt6m5r7 h1ySOCv4vo8LJ5oPvAKgi6ESDCoiXxaTzaUbcAkG70vZXYRv6bMDomECQvTlyNL4IL9b P7RGnkQuVx0NXhkwRpSBt0EUXcX9EvKjF+HNpjFCGGm59Jl7F1pY2szFWerDqpPMebMH YiVVKowCl+WQKKrW7txJshAFl+QAASUgtUNOtefvIuagC5Pj87NnyUXwyOf/DfVm8ZbE ObaUMvEsnRnSuXCn1bE6vXUmZlf1gZIlRvR44mSlR9COhH/8pi1Q3Vs9jKSsIFhMtBaf ig5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776257692; x=1776862492; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Lz7KojMgeEQeH3R9Tm/rvVsS308fP5SDPNd5JGbHRUs=; b=mMjiF7LcDgWxKQpmv5qLBcSkYznVUQlSE94dvmM+YiwKncdIZCKPc8QhhRGt9ZdZ2u peHuC4ffX1zluP6OYtwLC/ewi4eDaxrUFEIuaksdZMUndFF1+wul0774pdYqOpeq1Q6B 0q9sY00cijqDemGg14MWDgwYnR/Orq0Dva5BCyXQWju+8S/ISLp4HUxrW5jiFH12kn3Q KZ0zYTn9gWIpK2AwZ2x9YVVZSlCzF4QYllM+LOM2QP0hszaYuEaC+dcycdCNHtZ6Q/fj HbZseC8dR8IWaZPIxCb7/GdyxnSEX7SH/2mLTsK3tKnTtu3hFc/o5MkqFDOOdLxhW3Es DGlw== X-Forwarded-Encrypted: i=2; AFNElJ9aULOAovXRC3N4tyTxw5L4Rol3PIgliClGRbUy0nPqXSlg/8Qw2nINhchbKYwSe5Lfqx/GZHI=@isar-build.org X-Gm-Message-State: AOJu0Yzuac/eZlwlrv0V+IZdQ0ArsEgd7znmy/BLxFpK1+UJrd4/9byU Ko7ft5Jj8OJh9oVCSMNV2R/POrxLj95JSvERsxARMcnkSUAOFz+Fl5ZZ X-Received: by 2002:a17:90b:5746:b0:35d:a861:36de with SMTP id 98e67ed59e1d1-35e42853531mr21598635a91.24.1776257692048; Wed, 15 Apr 2026 05:54:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiJk2aXcRM6hW4EuTCagSp/hWU3ZITlMmg5L3+twL+GSfA==" Received: by 2002:a17:90b:4e90:b0:35e:5931:a549 with SMTP id 98e67ed59e1d1-35e5931a6a3ls4107912a91.1.-pod-prod-03-us; Wed, 15 Apr 2026 05:54:51 -0700 (PDT) X-Received: by 2002:a17:90b:5543:b0:35a:329:73d8 with SMTP id 98e67ed59e1d1-35e42747be4mr21240130a91.4.1776257690835; Wed, 15 Apr 2026 05:54:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776257690; cv=none; d=google.com; s=arc-20240605; b=DMIIV9UdVx1xKh0aP6tZbPrmrwjeTwm+qsX90fUevlLruFunvVZZ82AbMYaiZ6QwD9 13ewvVtcohiSditPzg81I75kZhox471ZUDempkAUGfIHl+V3ujEjmHxrf3e+sIfM3lvF fyaqACT1TvJVRyd43eTWI6j50mJAWmRcMNYS5ozTaxrTKgtvz+/HmxBJfgfkLrC6TNrL mgNQkN6avmNWrF7MbnMTnUUPcQI7GHNDeZFsqRRsqcgmnkBW7yYxKCikqTp80W1HK1OA zXaSkKf9zW5JGRA3ALJ22Oz3rIJgkcFWXZE4XW8OvvZHiKr9S9aO7uuE1ZB0HgZw1rkE 7/1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=2Z6Il/SMn2ujQhJPxT5hhfb9x2vvfy6hG/lqlyVqfc8=; fh=hlmD9SRjYa4TpevqZNUHSoD8s6pjdRAfyhuzL/2LyOc=; b=F21KzEXl4HoSYQU9ihu+Wz1fWHKXWEO+0K5xBTT+AQNoQwyCct4AXCE/UTO1IsWq9t JBcyZAvrexqvIBwd3zYZ1ZdSvjlafD6rFA2/wLyLKTFC8/u5B6M+3x+i70irC8gFyd8K g1bBrB7VYzXqWcp8fejYpVz0jtKYssWfNFYINWu6BD0KMwHSfWHn94PiXYQ/YSjiBP0P OUPL7bo+4sGaSM1++d+UdrChAtqbJwflp1wBS0UTB3lx3ubWGTkKcjP+nWUByj1AeID0 SaSiUPBsYMH8o1xn4ScYnio8aHn12MDpJL3D5oPIlYONlG+6SozuThB7j4+5WQLs9PXi Vs3g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=OBOihCKp; spf=pass (google.com: domain of fm-1324425-202604151254483fbe783be600020735-v5y5s_@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1324425-202604151254483fbe783be600020735-V5y5S_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-35fd1e69759si59532a91.0.2026.04.15.05.54.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Apr 2026 05:54:50 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1324425-202604151254483fbe783be600020735-v5y5s_@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202604151254483fbe783be600020735 for ; Wed, 15 Apr 2026 14:54:48 +0200 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: "srinuvasan.a" To: isar-users@googlegroups.com Cc: srinuvasan , Shivaschandra KL Subject: [PATCH] rootfs: run kernel-install after update-initramfs Date: Wed, 15 Apr 2026 18:25:22 +0530 Message-Id: <20260415125522.458497-1-srinuvasan.a@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-Original-Sender: srinuvasan.a@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=OBOihCKp; spf=pass (google.com: domain of fm-1324425-202604151254483fbe783be600020735-v5y5s_@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1324425-202604151254483fbe783be600020735-V5y5S_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: srinuvasan.a@siemens.com Reply-To: srinuvasan.a@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: srinuvasan When efibootguard is used as the primary bootloader and systemd-boot as secondary, the WIC plugin expects /boot/EFI/Linux to contain a unified kernel image for first boot. Run kernel-install after update-initramfs to ensure the unified kernel image is generated and placed correctly. Invoke kernel-install for UKI generation only when: - ukify binary is available - /usr/lib/kernel/install.conf exists Signed-off-by: Shivaschandra KL Signed-off-by: srinuvasan --- meta/classes-recipe/rootfs.bbclass | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index a9233111..9024f006 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -14,10 +14,20 @@ ROOTFS_DISTRO ?= "${DISTRO}" ROOTFS_USE_DRACUT ??= "" def initramfs_generator_cmdline(d): - rootfs_packages = d.getVar('ROOTFS_PACKAGES') or '' + rootfs_packages = d.getVar('ROOTFS_PACKAGES') or '' + if 'dracut' in rootfs_packages or bb.utils.to_boolean(d.getVar('ROOTFS_USE_DRACUT')): - return "dracut --force --kver \"$kernel_version\"" - return "update-initramfs -u -v -k \"$kernel_version\"" + return 'dracut --force --kver "$kernel_version"' + + cmdline = 'update-initramfs -u -v -k "$kernel_version"' + + cmdline += ( + '; command -v ukify >/dev/null && [ -f /usr/lib/kernel/install.conf ] && ' + 'kernel-install add "$kernel_version" "/boot/${kernel##*/}" ' + '"/boot/initrd.img-$kernel_version" || :' + ) + + return cmdline ROOTFS_PACKAGES ?= "" ROOTFS_VARDEPS ?= "" @@ -627,6 +637,10 @@ python do_generate_initramfs_setscene () { } rootfs_generate_initramfs[progress] = "custom:rootfs_progress.InitrdProgressHandler" +rootfs_generate_initramfs:prepend() { + export kernel +} + rootfs_generate_initramfs() { if [ -n "$(sudo find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then for kernel in ${ROOTFSDIR}/boot/vmlinu[xz]-*; do