| Message ID | 20260429153829.2668049-1-wzh@ilbers.de |
|---|---|
| Headers | show
Return-Path: <isar-users+bncBD7ZZZNM2YPRB6GLZDHQMGQEGL3DDNI@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Wed, 29 Apr 2026 17:38:39 +0200
X-Sieve: CMU Sieve 2.4
Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com
[209.85.128.60])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
63TFcd18018746
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Wed, 29 Apr 2026 17:38:39 +0200
Received: by mail-wm1-f60.google.com with SMTP id
5b1f17b1804b1-48a5adc141csf6568555e9.0
for <iupwgm@isar-build.org>; Wed, 29 Apr 2026 08:38:39 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1777477114; cv=pass;
d=google.com; s=arc-20240605;
b=a/YDboB9I/Jpv/+qGlkLQELHE7rM72nlxSV/gpuDX6vgeVY27b56HwBoOrXaxLFfoB
FRRczHX0CNiUmWPQSgwM/y0si1UvWAIKSRzfVpBhyO+oO5OneHuTvMhfSgx573D00jCZ
ow2LU4WNODz4vLMjCvzBamnyZvYGmmQ0IrbQDZZ/QRlGk02+5Z5gKIDEoutqhqh6tQXs
JsXjXCmAMo0Fvhay31pMmKiSWUbq1bSmM/wFxNjYOWFY37ogeYiW/gZlLLX1FaXBXriT
Nc33aTFWfXT9n4qyuM6vQ8Fre4YDC+ulfbpqhvK/g7+PLwvX+xGe+QIgAuomam365kNX
QAlA==
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:mime-version:message-id:date
:subject:cc:to:from:sender:dkim-signature;
bh=F2SYoTw92+UV8zag5NilbxDdvwkqQOiZ8SKuGcd3y2Y=;
fh=W9LtrkLsqNubK9Gg1mh3DSqCRuOa4Ek5kCjHsjNVZCo=;
b=Y+lWOgycgxtulT6B1MwElyop5Cu6ai0t0bqutyXZV1eo0ZMIEpRua6tOV4u2wJVa2u
s8SC7iM2TyMU90uGHJUXL2RzmsgCJ544Ht08LHWNx5DnmjPAHVXKvIstYYaj5cxLixfC
1YfD02dON4f3wO3z1N+jPG8TNlsTIPHkODHabnijmaX4ZA+9yL2aJdUJ8j2NGG9kgUZD
q27yIQtHKoDnnpQm7SdWkZXP0wsvtfxh1YyjzS+TZBb50X7x65O9Rd9Y2hJoI64AtTsL
FPiv7nSyitFqH0KSAtQm2inCRhaJ350+JzoUa6ygbWxeXE24BF1zIqr0+YChOH7LVQD9
r3Xw==;
darn=isar-build.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166
as permitted sender) smtp.mailfrom=wzh@ilbers.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20251104; t=1777477114; x=1778081914;
darn=isar-build.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:message-id:date:subject:cc:to:from
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=F2SYoTw92+UV8zag5NilbxDdvwkqQOiZ8SKuGcd3y2Y=;
b=YIr8p3i6wGLVgo7zvFEJU+VUUNAQRBUQjBx9T1/BiCnN5LVKvHPL4/HFGfTvl6dl9Q
AUjFggVv9OOu2DBFHqQ8k0tzJuscwo/DvbXJQ2A5MsU0nrAtAROMSWN4lsOC+loV+wr/
LiO45o/0SL0FUUf8z/5vA2/t7SxeIOoy9I6GMHE1J42CFkIXht1BEh+j2jSOgl+3+TNt
iN/Y84nwmGGam0J/AWWyBkK2/WlElgxMPXKz+5eNJEqn6k9qcyczBobYoibME/zbvsDk
Oky88Qc81LQViHFckrkAwlzEpvPVyPOleOmflqCzNI1OcykCQqttNaboxHC+B9aIamLS
KxQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1777477114; x=1778081914;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:x-original-authentication-results:x-original-sender:mime-version
:message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=F2SYoTw92+UV8zag5NilbxDdvwkqQOiZ8SKuGcd3y2Y=;
b=rC/KYmWp7LTPGyEyucRdb7uG/Wc/A2CIgg6ugcS7rA/53AYBeSrhpKjxRAYie/TuQL
HAbxRGRewNQmHg1rUJJjzHPFH21bR9bma5W2uJq1rqzm/h4bZY9DH9nvffjjdAbMkrHg
7qobxvNowT9XpXQa9/Pm7LjNrikr7Bt7BBoe9dWEd6wl+cBwQgDNjXYaIbcb396BWad8
x2nBav9KEXWghXwrrg25QRFmKzoZjSoQ2MECW/ugCSLwSbREcKfxQJzyaxj3wzZ3G3lE
DF5ri7rNCxCsRYUcc0mREwZO52SRxDjNdX/iob9qTjr/23AIUTsAHitYWJ/Mp2EbBLCp
Wgvw==
Sender: isar-users@googlegroups.com
X-Forwarded-Encrypted: i=2;
AFNElJ/PRuXZJGxFiiZLOovLSgPFSnwEzvQiUJZur9N8ZXjqHIRlKcbd+FLignhGdrhrTFsk+35ptxs=@isar-build.org
X-Gm-Message-State: AOJu0YzFZH4Uedj08aux1U0MOzPKcSG/rAknNW0+hwgKZnj4ahLNXm26
8hUrUjZhXqcTtysn8LjtV4vXSqf5TSSoKzEJlg+Rv2P/eqaY/bUCt858
X-Received: by 2002:a05:600c:6994:b0:48a:5339:a46 with SMTP id
5b1f17b1804b1-48a7fa98aadmr15629395e9.9.1777477113468;
Wed, 29 Apr 2026 08:38:33 -0700 (PDT)
X-BeenThere: isar-users@googlegroups.com;
h="AUV6zMNEBW7A5vDJEI+sC+lmRZNtVvZexmy6N6fbw+pMmU7VvA=="
Received: by 2002:a05:600c:35cc:b0:48a:5c2a:4a55 with SMTP id
5b1f17b1804b1-48a7b8cd295ls6630995e9.2.-pod-prod-00-eu-canary; Wed, 29 Apr
2026 08:38:31 -0700 (PDT)
X-Received: by 2002:a05:600c:4583:b0:48a:761:5816 with SMTP id
5b1f17b1804b1-48a7bfa1cb5mr57785075e9.8.1777477110824;
Wed, 29 Apr 2026 08:38:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777477110; cv=none;
d=google.com; s=arc-20240605;
b=XLcnzTvP3NzeJO9y8HjwwOWsAnTsw3AK56tgFatkNjXZjL/wNhFxc6D9PxiFrc4U/e
9RA786HBQdVKb3dEuOQ7GmqNN+YxSkJkWmFIWi5fIq3O3WDQHv1MHLbnv7XXWiJaZJv4
dFmoyjYFAMmY+mOJrs39AxqEWk5mrJ8okoCWApgrfqdOY7d/9gmMgcKGkp+KNUp3EkmF
iKvMKF3RE35DTNOsPqM7mWhEQlRPuIWqitnlrgbK4COPEMoevWadUJS/e9vrHlWD8anT
u1pOIXuYTdwSbfxBdllMy0dWSzTS4F4WhMqTHJWqjLMDHS/N9r9HD/SMRnHSjd9QpG0Y
Z4NQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from;
bh=/vhzwDdzj9eLeMdzztJoHVfnevfUQ6eQJktwkNXoglY=;
fh=SviDX/E5C+CNuLG4aYddj0ECCwgb1wEYINL+8UO5M6M=;
b=LV+iY012TMkF/nkGT7mxGUkOL1rFm02a+AhUV9gVoiAOv8ZefvLorw565PLPHLf4yz
I+jugz9G5WKkO9NZAWnl2dA5eqccrI1koYGh3YB8VZJiopD/yhCuHDMHP+aBR2EcLXqc
kqK5yw5U3StUrBqHl5PYI4YFO7yViOpDyJ6Q+wH+sWW8WleB8SqkFNsdL2r42wREeviP
Y+NOmLylThY0lEeK3/BhRMvqOv20dCF51yfL1wKS1Ki371NS0D8y6Rs5aEArU4xXWiOR
eqwAqFrifiUcDdyJFrrMCzwF4xez3NeTMHDbho1sbYnU9czBCK37LLonx7Ld/WwJ4+pq
rpYQ==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166
as permitted sender) smtp.mailfrom=wzh@ilbers.de
Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166])
by gmr-mx.google.com with ESMTPS id
5b1f17b1804b1-48a822d916fsi985e9.2.2026.04.29.08.38.30
for <isar-users@googlegroups.com>
(version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256);
Wed, 29 Apr 2026 08:38:30 -0700 (PDT)
Received-SPF: pass (google.com: domain of wzh@ilbers.de designates
85.214.156.166 as permitted sender) client-ip=85.214.156.166;
Received: from debian-zwei.m.ilbers.de ([88.130.203.42])
(authenticated bits=0)
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id
63TFcUGb018721;
Wed, 29 Apr 2026 17:38:30 +0200
From: Zhihang Wei <wzh@ilbers.de>
To: isar-users@googlegroups.com
Cc: amikan@ilbers.de
Subject: [PATCH v10 0/2] Move kernel artifacts deployment from image recipe
Date: Wed, 29 Apr 2026 17:38:27 +0200
Message-Id: <20260429153829.2668049-1-wzh@ilbers.de>
X-Mailer: git-send-email 2.39.5
MIME-Version: 1.0
X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,
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-Original-Sender: wzh@ilbers.de
X-Original-Authentication-Results: gmr-mx.google.com; spf=pass
(google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted
sender) smtp.mailfrom=wzh@ilbers.de
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?=
|
| Series |
Move kernel artifacts deployment from image recipe
|
expand
|
This patch set should be applied on top of the series "[PATCH 0/3] Revert "prefix DTB files with PN in deploy dir"". Image task "do_copy_boot_files" is used to deploy kernel, initrd and devicetree binaries to deploy directory. When different images for the same target are built (e.g., "-base" and "-debug") in parallel, this causes issues with DTB deployment since they have no any image_name-specific stuff in the path, unlike kernel and initrd. Here we make a separate recipe responsible for the DTB deployment. DTBs are extracted from the kernel package (provided by distro or self-built). The recipe 'kernel-deploy' is kernel-dependent, so different DTB_FILES may be deployed for different machines. At the same time, all these 'kernel-deploy-${MACHINE}' targets depend on the same kernel package, so it is built only once. The case when different distros (e.g., bullseye/bookworm) are using the same name for DTB binaries is covered by the patch 3. It also covers the case when image uses different kernel suffix (e.g., "realtime" option for the kernel in some downstreams). Related topics on maillist: https://lists.isar-build.org/isar-users/20250403170701.807745-1-badrikesh.prusty@siemens.com/T/#u https://lists.isar-build.org/isar-users/20240705071856.904-1-cedric.hombourger@siemens.com/T/#u https://lists.isar-build.org/isar-users/c426ad86-5cc5-42e6-8223-e7a7e5b3424en@googlegroups.com/T/#u https://lists.isar-build.org/isar-users/20240416100746.5681-1-nicusor_huhulea@mentor.com/T/#u https://lists.isar-build.org/isar-users/DB3PR10MB690820CF3DD2DCA71D822AF1E63B2@DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM/T/#u https://lists.isar-build.org/isar-users/DB3PR10MB690861E70EB246FEF845E253E64B2@DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM/T/#u https://lists.isar-build.org/isar-users/20240131144459.2386220-1-iskochilov@ilbers.de/T/#u Changes since v9: - Base on v6. - Rebase on next. - Move also kernel deployment from image recipe. Changes since v8: - Rebase on next. - Document how this approach differs from OpenEmbedded. Changes since v7: - Fix SOB. Changes since v6: - Fix isoimage-isohybrid-isar WIC plugin. - Split testcases. - Update wording. Changes since v4: - Rebase on next. - Squash latest patch to first one. - Fix deploy paths in initrd tests. Changes since v3: - Rebase on next. - Fix target deploy dir path for installer. Changes since v2: - Patch 1: Consider also kernel suffix. - Patch 2: Use separate testcase for possible dtb clashes. - Minor cosmetic fixes. Changes since v1: - Separate `dtb-files` recipe used instead of linux one - Included older "[PATCH] Fix do_copy_boot_files error" into the series ( https://groups.google.com/g/isar-users/c/Va0Ue-ISYeA ) Anton Mikanovich (2): meta: Fix do_copy_boot_files error for different distros of same machine meta: Move kernel artifacts deployment from image recipe RECIPE-API-CHANGELOG.md | 27 ++++++++++ .../installer-add-rootfs.bbclass | 4 +- meta/classes-recipe/image.bbclass | 39 +++++--------- meta/conf/bitbake.conf | 2 +- .../kernel-deploy/kernel-deploy.bb | 53 +++++++++++++++++++ testsuite/citest.py | 7 +-- 6 files changed, 100 insertions(+), 32 deletions(-) create mode 100644 meta/recipes-kernel/kernel-deploy/kernel-deploy.bb