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, 18 Feb 2026 17:21:21 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f56.google.com (mail-lf1-f56.google.com [209.85.167.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61IGLKJN025658 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 18 Feb 2026 17:21:21 +0100 Received: by mail-lf1-f56.google.com with SMTP id 2adb3069b0e04-59e16c11f49sf36679e87.0 for ; Wed, 18 Feb 2026 08:21:21 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771431675; cv=pass; d=google.com; s=arc-20240605; b=EV0FvvhZilQ4GPnY5LtZHf0hQgdMSx7P7cVYfTzB5c/nQvji49PtbngS4lrnuGeifm 4ymfEzskeWS/6z7vfHiUHJhbFyMi5okOEZwoBFFpUDpOoewrpzupZKTthRxJ1vD5qfaB tUrDhY3Vk3/eBcTlVn02SuALiFUzbX/yPWGXjFz9AFSctzeTpTxGkT+UxOyV3qNUc/1M +KrIhCfQlFdkAXvkPKUmiGCPkMxEbYOjymI/t8XTS730w1lpU8sEGOB6ll6BIa2nwGU4 S/Sl8A5wErS6zaxYy5jSTvE+skQTbJn7aq+fOySxHpCOFTSt9Zv9GS4jhQMtSHYwBBJ/ +vtg== 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:in-reply-to:content-disposition :mime-version:references:mail-followup-to:message-id:subject:cc:to :from:date:sender:dkim-signature; bh=m7PGVWCc9BoWb1wibvBOry2DXtVJ/qRYR4zXwA1yBmI=; fh=a/Id6fMUnPduC6R2xRDVt32a2O4fyRZFZhdEm9V9DYg=; b=d4oEjkPvZSka+gYy76BQjrM8H79SNJmy3yDw62vusoSCBvxUmyg9Oq3FtLsAWPQjeJ lHLNEqIvkqMGr58IcqsBk21oThTBzxd1yom/8AqvpqKwBboKVlzYRmmhft4XKpSoK/Z+ 2F1mYSG2FdqyDXxkHTTAJqZyHLmrgtw0i0SeBOc05GH//qgIhIjJT9JXKPKs5sf55FFS aiTTdduwFWfNX0QX2RdXXuCgn/4n+UdERjFgm8d0BLIKGSz7+xCw20d831Ynr6QxwrK+ SR9t31zed0j2dF1TJrCouK5g7cNHuHyN98OL4afZ9NPEIhPQtFWkeDM29nwDjpB/01Dm P5Hw==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ibr@radix50.net designates 85.214.156.166 as permitted sender) smtp.mailfrom=ibr@radix50.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1771431675; x=1772036475; 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:in-reply-to:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to; bh=m7PGVWCc9BoWb1wibvBOry2DXtVJ/qRYR4zXwA1yBmI=; b=NWEysRIOlb3tiu8QDgeZeS5jOXtAVCMM0w0VOjrz4no2LdvD/QJIY9wGqjvU+GoDQj zlLI8A0B0MSk9JAtD8JAekTyM2+inuy2/7CUoIxKRDcvuW6boYZO3CX8AuAOKEf8OtMa QmAIgbzWl74V36Rq8cxQ9xbbiOUM2hLhN2Pl+ZEgwaOz/iK1hCMJybw+/xdg7gK5YF0G HYA/0OuBPz/R65rfCbbx992cHWZVVWjRJuHaEGFN5zv6A/GR5J3hIE94tERGcdeUvh1v K1sRLG7ELCifa58yoNqTGaTG/Q31RGdJvOicTV+sBuN7blmuo2zXa3KG+NaKqKLqeEP0 lKaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771431675; x=1772036475; 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:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=m7PGVWCc9BoWb1wibvBOry2DXtVJ/qRYR4zXwA1yBmI=; b=HCHb2mHMPAPBZtutHzHJtnkiLiRmudg+mNI/2oIk+1JQwwuGrBKyIIT1FtZNjpjR7C nXlUFBoIyoClTsgP2X4EmsVxw5Idu6AyBl1NoLUZaab4I2EgJUIy7inhPJKLQvOJno0R NSUgNsliN6iZBiwAmE2eLf8c012ifuHjiRgnIV+Wjd8UCdHkoB5aUycscnv2NUKvuQ51 Ocqd5BK9GJogXB2ibSso1J+/VcshffPMHvsAqdR/MtR9untZ/P2ss8I81v7h4t3JWAEu AQUY+Esg2I8UxYsv3J8xpY73ovKlSGnqXQ11go178LupNAmi+J5mNwGxvpdFxdBXvsij Yc8A== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUPaNLPdt4GbHwBspa2YeTPEC/UnQ5Da/BuOgIkDX+8L0LQKfkrJCQ4ZawSzeHM/t3xKehe@ilbers.de X-Gm-Message-State: AOJu0Yxl9iVDqKqBSy55MxmMqN+rgOzsBpqwktVNYlvW/y0OoLvHMEsT Z+RyqLK6MTaeH7ST3Lt3Lo1fn6P0XkBPEdtcgCe/Rv01PlwX2Q2wJa3b X-Received: by 2002:a05:6512:6c1:b0:59b:786b:2a18 with SMTP id 2adb3069b0e04-59f6d38744bmr4320747e87.46.1771431675081; Wed, 18 Feb 2026 08:21:15 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FUVd1/idawYnAMQLXkzsATb4OBBmfpbxx6llHa3A/aYA==" Received: by 2002:a05:6512:3e0c:b0:59d:d63b:d819 with SMTP id 2adb3069b0e04-59e6521b8d9ls2484820e87.1.-pod-prod-06-eu; Wed, 18 Feb 2026 08:21:12 -0800 (PST) X-Received: by 2002:a05:6512:145a:10b0:59f:6db3:1526 with SMTP id 2adb3069b0e04-59f6db316f1mr3512009e87.10.1771431672139; Wed, 18 Feb 2026 08:21:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771431672; cv=none; d=google.com; s=arc-20240605; b=dq952Wr4Cji76ob+SGIabF+LNK9o8cG25JKuIKOpqlWPZhRo1Qq/UfedYvRRw2cmgw cvJqRXoRHaiA5SfL13nd0m70sWgO6hAMLtbCG9Yxtaz/2wvVfFfQF0S+Dq+SmKFGe2RB AxJb2LZQX69SAvaTQgH76CfB19y2ewwFlZgDbcUo4zUrnrPZjtspDbzw9ekfYoz+z53r Dz1JCOv0PL9H6zPWwoWrCmKQzXsc+WVmXWxL42dLervP7z7mKk0eCGuNi7cMSK9YnF5Y LTL83G5y49mAnWAAjwN9KZpgZkIL5sI5MIsJUKKfK5LLCW+w4dycMTiejx3q4+io5ETM D4Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date; bh=X4PG6jTEaipV47EQK+/WtvfKAVJGAU5GhVr23oba9dc=; fh=6ad3IFhMe/XH8F2r0/Dd7qYBsGYCL85Lhp72WeGLzdo=; b=S80s1KYcDBmicOTU0SKGLyAYxeC864HSpC3IHwz3eKTGlUEWbXHkN3wr6eJb5nGTkG G3Jl3K48Gi3rPrJCtix1xAU3HflBvI4RoYPhnf1xOEl3MXTBFTw5DSXTZW8/rCjqh5FV t3fdDEMeFx5NkCxOD5rAiP4DGd9Sfk6c3RN92BKO8I4qTYKBMPEPsuX2d50JGNB12HCe RMAO4HBK+zuDRN4/+WWtGIVz5IfrjEMTvRKEdHPkfr1FJuFRpTYMV0Jmf/H+dii0dohk JMyQ6BTnDawdLJVXHLQNlFUBM5dzba+Lec4rQwiHxLKwn3QQgqk9ngwtLrG9Divz5q77 u7dg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ibr@radix50.net designates 85.214.156.166 as permitted sender) smtp.mailfrom=ibr@radix50.net Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-59e5f59f11esi444208e87.6.2026.02.18.08.21.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 18 Feb 2026 08:21:12 -0800 (PST) Received-SPF: pass (google.com: domain of ibr@radix50.net designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from abai.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 61IGL9vq025652 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Feb 2026 17:21:10 +0100 Date: Wed, 18 Feb 2026 17:21:09 +0100 From: Baurzhan Ismagulov To: isar-users@googlegroups.com Cc: Anton Mikanovich , Uladzimir Bely , Jan Kiszka Subject: Re: [PATCH v6 4/4] meta: Deploy DTBs once per kernel Message-ID: Mail-Followup-To: isar-users@googlegroups.com, Anton Mikanovich , Uladzimir Bely , Jan Kiszka References: <20260213074042.76277-1-amikan@ilbers.de> <20260213074042.76277-5-amikan@ilbers.de> <00517f61-1ea9-4281-a2ee-a3d572f3a169@siemens.com> <743de9ab-12f8-4e8d-b6b5-b3b8af1e7482@siemens.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline In-Reply-To: <743de9ab-12f8-4e8d-b6b5-b3b8af1e7482@siemens.com> 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: ibr@radix50.net X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ibr@radix50.net designates 85.214.156.166 as permitted sender) smtp.mailfrom=ibr@radix50.net 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: LlSvsOYL5JVH On 2026-02-16 18:51, 'Jan Kiszka' via isar-users wrote: > > Our use case is: > > 1. Two images, same dtb name, same dtb contents. > > Which is just the tip of this issue. Other layers deploy bootloader > files or firmware binaries under the same name, overwriting things right > now if two images are built under different names. And that overwriting > sometimes triggers the infamous bitbake deployment errors. Thanks for the detailed elaboration. If the contents are the same, v6 patch 4 would handle it. The "same name, different contents" case we couldn't identify from the past threads and the downstreams we see, so we had left it for later when it would actually occur (often the real cases are different from what one anticipates). If "same name, different contents" is already the case today, duplicating is the only option. I'm a bit surprised that the errors occur only sometimes -- we can reproduce them reliably given the right mix of build targets. > > 2. Downstream already has many deliverables. > > > > My underlying question: Should we always duplicate, or should we at least try > > to identify cases where we can avoid duplication? "Same file -- single > > deployment". > > How would you switch between de-duplicated and different artifacts by > name then? How would imagers or other users find deployed artifacts in > both cases? Yes, that would depend on the contents and might be counter-intuitive at times. Maybe duplicating and having the complete sets for every machine would be the easiest to understand for the end users. We need to see how it works in practice. > > Patch 4 "deploy dtb once per kernel" associates the dtb with the recipe > > producing it, reducing shuffling around in the image recipe. Yes, the kernel is > > still deployed in the image which is inconsistent at this step; I'd be fine > > doing that later. > > > > We'll try playing with splitting by image. Even if we end up doing it at this > > time, I'd still propose to explore the other options step by step. > > Please not so many user-visible changes "step by step". We need a design > that holds now, and we need one step to get there, at least when that > step implies path changes that downstream layers need to adjust to. I agree -- this was the goal of v6 patch 4 -- it doesn't change the path if it is not necessary, and a similar kernel consolidation also wouldn't change the path. > I guess we should rather introduce the pattern of creating a subfolder > ${IMAGE_FULLNAME} and put all those potentially colliding artifacts there. We'll send v7 with duplication. Currently, some artifacts are duplicated via file names. Since we already break the API, we could touch them as well. Opinions welcome. 1. Before the change: mc:phyboard-mira-bookworm:isar-image-base phyboard-mira/imx6q-phytec-mira-rdk-nand.dtb # bitbake conflict phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-initrd.img phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-vmlinuz mc:phyboard-mira-bookworm:isar-image-ci phyboard-mira/imx6q-phytec-mira-rdk-nand.dtb # bitbake conflict phyboard-mira/isar-image-ci-debian-bookworm-phyboard-mira-initrd.img phyboard-mira/isar-image-ci-debian-bookworm-phyboard-mira-vmlinuz 2. After the duplication e.g.: phyboard-mira/debian-bookworm-isar-image-base/imx6q-phytec-mira-rdk-nand.dtb # Same contents in our testcase phyboard-mira/debian-bookworm-isar-image-ci/imx6q-phytec-mira-rdk-nand.dtb # Same contents in our testcase phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-initrd.img # Currently not in the subdir phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-vmlinuz # Currently not in the subdir phyboard-mira/isar-image-ci-debian-bookworm-phyboard-mira-initrd.img # Currently not in the subdir phyboard-mira/isar-image-ci-debian-bookworm-phyboard-mira-vmlinuz # Currently not in the subdir Or we could move the kernels and initrds into the subdir as well: phyboard-mira/debian-bookworm-isar-image-base/imx6q-phytec-mira-rdk-nand.dtb phyboard-mira/debian-bookworm-isar-image-base/initrd.img phyboard-mira/debian-bookworm-isar-image-base/vmlinuz phyboard-mira/debian-bookworm-isar-image-ci/imx6q-phytec-mira-rdk-nand.dtb phyboard-mira/debian-bookworm-isar-image-ci/initrd.img phyboard-mira/debian-bookworm-isar-image-ci/vmlinuz With kind regards, Baurzhan -- 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/aZXm9bM3vhRuQDE4%40abai.de.