From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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-f59.google.com (mail-wm1-f59.google.com [209.85.128.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 63TFcdsB018737 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 29 Apr 2026 17:38:39 +0200 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-48a589c7879sf8140375e9.1 for ; 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/L0pfC4vboXlclcvRTG4TNUH6eG9wNwsCGN1McNxCkwz4PHZx5/c0ikjsnYOlkmQu 1dM081Vo5rryhwN/0zOdEfIPdRna2gb2Cjsz1rxt+zWFXTWzCeqbsOLmhLQ0Njn7vYK7 /TpR/2m/JaHh3t0P4+lOAZ3xAnuhm/PQCj/DsfgzPPusbiIQKayZYvI2gEe5RbKnrqs1 8NfANT1MAnpbXpp4blZIy4PAgeeQjLy7YeHfNOtKR7gyKlX1RAyr9lRi025N8mC8WcfP P7CTBapg4PUpWUtMsykPe3dDVwGkQBDIKHAgzTYAT5u8HUrXdnAIHeiEr0xSAsKlTAWh 5E/Q== 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=LELoiqPVCNng+v+YWn4zbzEX5N/nmAHPAAkuJJBuyAI=; b=EsFVO5Fzi0A9gCuKV1hrHDVrepc8FXoGLGovc8AQbpA5aab3/7nLyUqMVXbaQWysuN GLR91AU5dZHP829j9GIWyAQ7YYUJKgbGcBGNZ6gYe1jyEVKX0FYVLG3rOfOsXlq8DXBp 0Y1hdcefYnweCq/sdQOIvOpM+PZ+uFtQebMkIftfOXyYk2atss27X5Onthb58VetNq1a xMNh6tHHh7HNi3E4gWUmNurZhimoosBwSm9Hp2q3ojCmmO9w8+26j4wheeK964kzv4ad /gMxpL3GVfgKkKLbigp7IZtLEmmucg4Ge3mbDINzItfISahrttkQId4d8QyWxmj6aaej ITZg==; darn=ilbers.de 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=ilbers.de; 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=THqakI5Y87cWOAjpY1pZRqw2V3cIsRXAGDahBJmm/yMS3ru5Vv1bTFGPPA2QHyB0oa ay4l+WbP5IVkEWSP0KQWe55Yectgz7aK19ODwJ2LyutkZHkJVJRwV+iWSRuI5cqhqGKO aVwb5nxcEpF8U7t5NYssst0cbvZXhVNKFj7ksj/vcqKxQ0LtWk+my2q5CM7TpHwkOMqt ReRzGAhSWY40b00yNE6hubn/JabHntMA+FMODKL7i1ybicOeqPvq1n/y02+p5BolgPhc ZcokiF508xe4XapeEd6kuuSq4XA8HVENywaud2yFU5NffkQF0XTYDwbrf+Jq2Q2O+J8k UBWw== 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=FN7ZVLhYQd9RQROmqYfwAP0RqcnWZord1xEsYoaspHnfkzMG/qYfKJ28P1LBlh/rif YcLVqrMiPN6I7mWfUyRBmfn6caS3Ywiz/CCaUXckJ6Iy7Gifp792H6/q4SlRqxOB28Sb dhvgciEBAKO0XWHFCDEDOiJNz0Lct86CgxEy5nZBY9PWiy3WkEERhRBHPyTcu0EXghCg me8GWPU+ng7NmJTepBnvxTilKRv/1+Y8cpxkDRXnIy+kbsmoH9YHQZ7puRYlmCKTcxqM 0NmZkpAg7ugHiZWrMUYq/EHT+Z2LC9kg30Tv5VHf+nXz0D1XiiifA1thwsc88IX2UXNt t7VA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ8+aK9dHs0PXe8J54M30fa7ooR2+aDe2XoLBy4yGCSTL+pb2cEKVtOXzDL9ZBRrD8JWgDYv@ilbers.de X-Gm-Message-State: AOJu0Yy7Bpz3QmpKzmb+e2aic603XCxSQiABa1+w1aKgAF2APtWmc+Er R1zRgKeHNOQM1jo1tvbCJ4ilPFbEg0g8mLbTc/bo7sU4kXbwx73yQHf9 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 (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 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: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: 0L2HlFzyHs6M 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 -- 2.39.5 -- 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+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260429153829.2668049-1-wzh%40ilbers.de.